Android Box:从遥控器捕获所有关键事件

时间:2018-09-21 14:02:59

标签: android keyevent

我实际上有一些Android Box,MXQ Pro,我想为其制作视频播放器应用,并且想在遥控器上使用彩色按钮(红色,绿色,黄色和蓝色)来播放播放器中的特殊内容,但是该按钮在远端以某种方式在Android中进行了硬编码,我无法在dispatchKeyEvent中捕获它们。这些按钮已预先编程为启动Media,Kodi,Web浏览器,并且只有我可以捕捉到的BLUE按钮。有没有办法捕获/拦截此类关键事件?

我已经阅读了一些有关广播接收器的信息,并将接收器置于最高优先级,但是从没有做任何有用的事情。从未注册任何信号。

顺便说一句,这是我按下RED,GREEN和YELLOW按钮后在logcat中得到的内容:

09-21 15:56:36.807 4388-4428/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 sel=act=android.intent.action.MAIN cat=[android.intent.category.APP_MEDIA]}} from uid 1000 on display 0

09-21 15:58:46.561 4388-4428/system_process I/ActivityManager: START u0 {flg=0x10200000 cmp=org.xbmc.kodi/.Splash} from uid 1000 on display 0

09-21 15:59:00.313 4388-4428/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=cyx.browser/.activity.MainActivity sel=act=android.intent.action.MAIN cat=[android.intent.category.APP_BROWSER]}} from uid 1000 on display 0

0 个答案:

没有答案