CrazyBoyFeng
V2EX  ›  微信

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

  •  
  •   CrazyBoyFeng · May 10, 2024 · 1469 views
  •   You need to sign in to view this topic
    This topic created in 757 days ago, the information mentioned may be changed or developed.

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

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

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1591 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:34 · PVG 00:34 · LAX 09:34 · JFK 12:34
    ♥ Do have faith in what you're doing.