一些蓝牙耳机以及一些车机上的蓝牙有接听挂断按键,通过这个按键可以在不拿出手机的情况下接听挂断电话。
但是这个按键对微信无效,无法实现蓝牙接听挂断微信的通话。需要掏出手机操作。
ios 的微信通话接入了 callkit 。有微信通话时会拉起系统通话界面提醒用户接听挂断。因为蓝牙按键可以操作 ios 系统电话,所以通过这种方式,在 ios 上也就实现了蓝牙按键接听挂断微信通话的操作。
android 上有类似 callkit 的组件叫做 connectionservice ,也是拉起系统通话界面。但是我遇到的以微信为代表的大多数聊天 app 都没有使用这个组件。它们大都是在锁屏上弹一个窗口来实现通话提醒。而微信仅给这个弹窗添加了触控操作,没有为这个窗口添加按键响应。
我想知道:有没有什么插件 app 能实现响应蓝牙按键操控接听挂断微信电话?
如果没有这样现成的插件,那么自行实现在原理上是否可行?比如后台常驻服务监听按键,然后用 accessibilityservice 操控微信的锁屏弹窗上的按钮。
此外,有没有什么插件能实现微信来电播报?
如果没有的话,是否应该这样实现:让用户将微信的来电提醒设置为静音;后台常驻服务监听通知微信的通知,监听到微信来电通知时语音播报。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.