Ich versuche über ADB zu überprüfen, ob das externe kabelgebundene Headset-Mikrofon verwendet wird oder nicht. Dieses Mikrofon wird automatisch erkannt, wenn ich das verkabelte Headset anschließe, aber für externe Scripting-Zwecke wäre es sehr hilfreich, diese Aktion zu erkennen.So überprüfen Sie, ob ein externes Mikrofon über ADB verwendet wird
ich keine Absicht für das Mikrofon finden konnte, aber sah hier das Headset Absicht up: http://developer.android.com/reference/android/content/Intent.html
ich das Headset diese Übertragung Absicht versucht, allein zum Nachweis:
adb shell am broadcast -a android.intent.action.HEADSET_PLUG
die diese bekommt Antwort, ob ein verkabeltes Headset tatsächlich eingesteckt ist oder nicht:
Broadcasting: Intent { act=android.intent.action.HEADSET_PLUG }
Broadcast completed: result=0
Also ich bin mir nicht sicher, wo ich hingehen soll Hier. Ich kann nicht einmal erkennen, ob das Headset angeschlossen ist, geschweige denn, wenn das externe Mikrofon verwendet wird. Jede Hilfe würde sehr geschätzt werden. Vielen Dank!
Audio Manager Referenzpunkte auf einige zusätzliche Werte: http://developer.android .com/reference/android/media/AudioManager.html # ACTION_HEADSET_PLUG Zustand - 0 für unplugged, 1 für plugged. Name - Headset-Typ, lesbare Zeichenfolge Mikrofon - 1 wenn Headset ein Mikrofon hat, 0 sonst Vielleicht muss ich irgendwie auf diese zugreifen? – eewael