【发布时间】:2017-01-11 05:39:12
【问题描述】:
对不起。这是我第一次来这里。我在网上做了一些搜索,但没有结果。真的需要帮助来澄清这个问题。 我有两个关于 USB 耳机检测和状态查询的问题。
我的目标设备运行的是 Android 版本 7.1.1。该设备具有 USB type-c 连接器并支持 USB type-c 耳机。但是,当 USB 耳机状态发生变化时,AudioService 似乎不会发送意图。 OEM 是否必须为此案例实现自己的意图?
对于传统的有线耳机,我可以使用 AudioManager.isWiredHeadsetOn() 来检查它的状态。但是USB type-c耳机似乎不能这样工作。有没有其他方法可以获取USB耳机的状态?
谢谢, 雷
【问题讨论】:
-
这里有同样的问题。我注意到拔掉type-c耳机后发送了
android.media.AUDIO_BECOMING_NOISY事件。所以我猜有些东西已经在内部实现了,但没有作为 API 公开。 -
随着 Pixel 2 的推出,我们遇到了这个问题,因为该手机上没有耳机插孔。我们需要一种方法来判断耳机是否已插入——即使是通过加密狗。