如何回应KEYCODE_HEADSETHOOK?

时间:2018-11-08 03:01:51

标签: android media-buttons

我想要一个简单的应用程序,除了响应键KEYCODE_HEADSETHOOK之外什么也不做,当它得到它时,它会吐司。

在Android 5.0(21)之后,我看到了许多执行此操作的页面,但是看来它们无法正常工作。

我尝试了MediaSessionCompat,AudioManager,MediaSession.Callback,MyReceiver扩展了BroadcastReceiver,但是它们都不起作用。

日志说,

dispatchMediaKeyEvent:com.**.**.my true KeyEvent { action=ACTION_UP, keyCode=KEYCODE_HEADSETHOOK, scanCode=226, metaState=0, flags=0x8, repeatCount=0, eventTime=14529808, downTime=14529808, deviceId=1, source=0x101 } false java.lang.Throwable

然后

Sending KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_HEADSETHOOK, scanCode=226, metaState=0, flags=0x8, repeatCount=0, eventTime=9767039, downTime=9767039, deviceId=1, source=0x101 } to the last known PendingIntent PendingIntent{7c7b120: PendingIntentRecord{6be5ad9 tv.**.** broadcastIntent}}

我不知道我哪里错了。

0 个答案:

没有答案