Detect drückt auf Headset-Tasten auf Android?

8

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?

    
George Johnston 20.05.2011, 18:03
quelle

3 Antworten

6

Es ist die ACTION_MEDIA_BUTTON Absicht.

    
EboMike 20.05.2011, 18:05
quelle
4

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%     
Adrian Kapuscinski 22.01.2017 12:10
quelle
2

Verwenden Sie ACTION_MEDIA_BUTTON und ACTION_AUDIO_BECOMING_NOISY . Siehe dieses Dokument: Entwickler-Android

    
ankit 11.04.2012 06:07
quelle

Tags und Links