Genau richtig vermutet - unterdrücken kann Tasker das Original-Event nicht. AutoInput und Co. sehen den Tastendruck nur, sie können ihn nicht konsumieren. Die Telefon-App bekommt die HFP-Taste direkt über den Bluetooth-/Telecom-Stack und legt auf, egal was Tasker parallel noch auslöst. Ohne Root oder eine Option des Headset-Herstellers gibt es da kein XOR.
Was in der Praxis funktioniert:
- Einen Event nehmen, den in dem Moment kein System-Consumer hat. Play/Pause oder Next/Previous während eines Calls sind gute Kandidaten - die landen nur bei Apps.
- Langes oder doppeltes Drücken als eigenen Trigger: kurz behält die Originalfunktion, lang wird deine Aktion. Damit hast du faktisch zwei Funktionen auf einer Taste, ohne etwas zu verbiegen.
- Manche günstigen Bluetooth-Buttons/Selfie-Remotes senden nur Media-Keycodes, die während eines Calls gar keine System-App auswertet - der sauberste Fall, hängt aber von deiner konkreten Fernbedienung ab (Logcat-Test wie besprochen).
Sprich: Mute auf die Auflegen-Taste legen geht sauber nicht, auf eine unbenutzte Taste oder Tastenkombination schon.