2016-02-04, 14:36
Recently, I switched my HTPC from Windows PC based platform to an Android box and I noticed an issue with passing some QWERTY physical keyboard codes to Android Kodi. Most of all, I’m frustrated with the lack of support for Home, End and F1-F12 keys. Initially, I thought that I have a problem with my keyboard, key mappings and handling in the Android, or Android device itself, but it seems that is not the case. I have a Logitech K400 keyboard which is well supported on many Android platforms and I did the tests with different Android-based devices. Luckily, on my job I have access to different Android devices so I did the tests with Nexus 7 2013, Nexus Player, Minix Neo X-8H Plus, Amazon Fire TV, plus few HTC and Samsung based tablets and phones. But it is always the same: the codes for mentioned keys are not passed to the Kodi.
I used Android apps like “External Keyboard Helper”, “Multilanguage Keymap Redefiner” to verify that key codes are passed to the Android and it seems that everything is fine, so e.g. when I’m pressing End key the Android key code 107/MOVE_END is sent as it should. But when I’m in Android Kodi in some list view (e.g. Movies list), when I’m pressing End key, nothing happens. I tried to use Keymap Editor Add-on, but it just confirmed my suspicions – the mentioned key press does not reach Kodi, so the appropriate actions (e.g. “Last Page” for End key) are not executed.
Any suggestion how this issue can be solved (if it is possible at all) ?
I used Android apps like “External Keyboard Helper”, “Multilanguage Keymap Redefiner” to verify that key codes are passed to the Android and it seems that everything is fine, so e.g. when I’m pressing End key the Android key code 107/MOVE_END is sent as it should. But when I’m in Android Kodi in some list view (e.g. Movies list), when I’m pressing End key, nothing happens. I tried to use Keymap Editor Add-on, but it just confirmed my suspicions – the mentioned key press does not reach Kodi, so the appropriate actions (e.g. “Last Page” for End key) are not executed.
Any suggestion how this issue can be solved (if it is possible at all) ?