Wie kann ich feststellen, ob ein Buton auf einem Kopfhörer während des Betriebs einer Android-App gedrückt wurde? Musikanwendungen verwenden diese Taste, um Musik anzuhalten, abzuspielen, anzuhalten, usw.
Wird ein Signal an das Mikrofon gesendet? Wird es als ein wichtiges Presseereignis behandelt?
Es gibt einen einfacheren Weg, für den kein BroadcastReceiver registriert werden muss, wenn Sie nur während der Ausführung Ihrer App (bestimmte Aktivität) auf Rückrufe von Headset-Schaltflächen warten möchten, überschreiben Sie einfach die Activity onKeyDown-Methode:
%Vor% Verwenden Sie ACTION_MEDIA_BUTTON
und ACTION_AUDIO_BECOMING_NOISY
. Siehe dieses Dokument: Entwickler-Android
Tags und Links android