跳到正文
热点事件历史事件

Android 常开语音唤醒如何判断通话状态

1 篇报道1 个报道来源9 天前更新

先了解这件事

AI 综述

开发者 booboosui 在 Android 无障碍 agent Andee 上实现常开语音唤醒,分享判断设备是否处于通话状态的做法:不采用 AudioManager.getMode(),改用通知判断。第一层检查通知是否带 CATEGORY_CALL;第二层针对不设该分类的微信和 QQ,匹配「语音通话中」「视频通话中」「正在语音通话」「正在视频通话」「来电」五个中文词。 通话状态用 Set<String> 而非 Boolean 记录。唤醒词能否占用麦克风,由七项条件同时满足的门控决定。

AI 根据报道生成 · 9 天前更新

报道时间线

沿着报道,了解事件的不同侧面。

11月6日
  1. 掘金
    Android 常开语音唤醒如何判断来电:7 个条件加 5 个中文词

    作者在 Android 无障碍 agent Andee 上做常开语音唤醒,给出判断是否在通话的做法:不用 AudioManager.getMode() 改用通知,第一层看 CATEGORY_CALL,第二层为不设该分类的微信和 QQ 匹配「语音通话中」「视频通话中」「正在语音通话」「正在视频通话」「来电」五个中文词。