小编eew*_*ael的帖子

如何通过 ADB 检查是否正在使用外部麦克风

我正在尝试通过 ADB 检查是否使用了外部有线耳机麦克风。当我插入有线耳机时,会自动检测到此麦克风,但出于外部脚本编写的目的,检测此操作将非常有帮助。

我找不到麦克风的意图,但在此处查找了耳机意图: http://developer.android.com/reference/android/content/Intent.html

我尝试了这个广播意图来单独检测耳机:

adb shell am broadcast -a android.intent.action.HEADSET_PLUG
Run Code Online (Sandbox Code Playgroud)

无论有线耳机是否实际插入,都会得到此响应:

Broadcasting: Intent { act=android.intent.action.HEADSET_PLUG }
Broadcast completed: result=0
Run Code Online (Sandbox Code Playgroud)

所以我不知道从这里该去哪里。我什至无法检测耳机是否已插入,更不用说是否正在使用外部麦克风了。任何帮助将不胜感激。谢谢!

android adb android-intent android-broadcastreceiver

2
推荐指数
1
解决办法
6220
查看次数