V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CrazyBoyFeng
V2EX  ›  微信

安卓有没有方法实现蓝牙按键接听挂断微信通话?

  •  
  •   CrazyBoyFeng · 227 天前 · 634 次点击
    这是一个创建于 227 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一些蓝牙耳机以及一些车机上的蓝牙有接听挂断按键,通过这个按键可以在不拿出手机的情况下接听挂断电话。 但是这个按键对微信无效,无法实现蓝牙接听挂断微信的通话。需要掏出手机操作。
    ios 的微信通话接入了 callkit 。有微信通话时会拉起系统通话界面提醒用户接听挂断。因为蓝牙按键可以操作 ios 系统电话,所以通过这种方式,在 ios 上也就实现了蓝牙按键接听挂断微信通话的操作。
    android 上有类似 callkit 的组件叫做 connectionservice ,也是拉起系统通话界面。但是我遇到的以微信为代表的大多数聊天 app 都没有使用这个组件。它们大都是在锁屏上弹一个窗口来实现通话提醒。而微信仅给这个弹窗添加了触控操作,没有为这个窗口添加按键响应。

    我想知道:有没有什么插件 app 能实现响应蓝牙按键操控接听挂断微信电话?
    如果没有这样现成的插件,那么自行实现在原理上是否可行?比如后台常驻服务监听按键,然后用 accessibilityservice 操控微信的锁屏弹窗上的按钮。

    此外,有没有什么插件能实现微信来电播报?
    如果没有的话,是否应该这样实现:让用户将微信的来电提醒设置为静音;后台常驻服务监听通知微信的通知,监听到微信来电通知时语音播报。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3332 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:06 · PVG 08:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.