Android TV Emulator KEYCODE_DPAD_CENTER事件未调度
在使用Android TV(1080p)29API虚拟设备时,我发现,Android TV Emulator KEYCODE_DPAD_CENTER事件未调度,android,android-studio,android-emulator,Android,Android Studio,Android Emulator,在使用Android TV(1080p)29API虚拟设备时,我发现,KEYCODE\u DPAD\u中心KeyEvent从未启动。它也不会引发按钮单击事件 override fun dispatchKeyEvent(event: KeyEvent?): Boolean { if (event != null) { when (event.keyCode) { // This first match is never
KEYCODE\u DPAD\u中心
KeyEvent
从未启动。它也不会引发按钮单击事件
override fun dispatchKeyEvent(event: KeyEvent?): Boolean {
if (event != null) {
when (event.keyCode) {
// This first match is never hit
KeyEvent.KEYCODE_DPAD_CENTER -> Log.d("DPAD", "Center")
// The rest of these all work fine
KeyEvent.KEYCODE_DPAD_UP -> Log.d("DPAD", "UP")
KeyEvent.KEYCODE_DPAD_DOWN -> Log.d("DPAD", "DOWN")
KeyEvent.KEYCODE_DPAD_RIGHT -> Log.d("DPAD", "RIGHT")
KeyEvent.KEYCODE_DPAD_LEFT -> Log.d("DPAD", "LEFT")
}
}
return super.dispatchKeyEvent(event)
}
我解决这个问题的唯一方法是使用真正的Android电视设备进行调试。希望这能节省你们中的一些人在我决定只使用真正的电视之前浪费在处理模拟器上的时间