Android obsługuje przyciski odtwarzania/pauzy sprzętowej na zestawach słuchawkowych i podłączonych urządzeniach. Próbuję znaleźć sposób na przetestowanie wsparcia dla tych urządzeń na emulatorze. The Android documentation mówi o tym, jak dodać obsługę kontroli odtwarzania sprzętu, ale niestety nie mogę znaleźć dokumentacji, jak je naśladować. Dzięki!Jak symulować przyciski sterowania sprzętowego na emulatorze Androidu
7
A
Odpowiedz
15
można wysyłać keyevents użyciu adb
adb shell input keyevent <keycode>
kod dostępu do gry - 126, pauza - 85 (patrz KeyEvent)
0
Nie ma innego sposobu, aby to zrobić, z aplikacji Android. Możesz zadzwonić pod numer AudioManager.dispatchMediaKeyEvent(KeyEvent)
i przekazać zdarzenia z niezbędnym kodem klawisza. Nie zapomnij zadzwonić dwa razy, najpierw z wydarzeniem z ACTION_DOWN
, a następnie z ACTION_UP
.
Świetnie! To robi! – Tad
Należy pamiętać, że 85 może również oznaczać "Odtwórz/wstrzymaj". To ta, której używam cały czas, więc nie muszę śledzić, czy media grają, czy nie. – PhilMacKay