Android Jelly Bean führte eine Sprachsuche ein, die durch langes Drücken der Play / Pause-Taste eines Headsets aktiviert wird. Da meine App es erfordert, diese langen Druckvorgänge nutzen zu können, habe ich mich gefragt, ob es eine Möglichkeit gibt, die Sprachsuche entweder zu deaktivieren oder Android mit den Schaltflächenereignissen fair zu machen.
Ich habe es selbst nicht versucht, aber Sie können es vielleicht mit dem registerMediaButtonEventReceiver Methode, da die Lautstärketasten Medienknöpfe sind.
Die AOSP-Musik-App hat einen MediaButtonIntentReceiver , der antwortet Drücken Sie die Lautstärketaste.
Die Anerkennung für diese Lösung gehört zu dieser Antwort .
Tags und Links android android-4.2-jelly-bean