1

平台:

  • STB 小米 Mi Box S 4

操作系统版本:

  • 安卓版本 9

问题描述:

  • 我想用 USB 键盘小工具来控制盒子。我将遥控器按钮(箭头按钮/选择/主页)映射到页面后面的相应 HID 键码。但是,KEYCODE_BACK 按钮的指定/对应键代码(0x00f1、0x009e)都没有按预期工作。

问题:

  • 您是否知道 BACK 按钮应使用哪个 HID 键码?

感谢任何帮助!

4

2 回答 2

0

您可以使用以下代码来确定Android设备上的Key是否为Back / Menu / key code

if ((event.getKeyCode() == KeyEvent.KEYCODE_BACK  || event.getKeyCode() == KeyEvent.KEYCODE_MENU || event.getKeyCode() == KeyEvent.KEYCODE_BUTTON_MODE) && event.getRepeatCount() == 0) {
        if( onBackPressed() ) { // function to determine if we should block the action in your code and do something else return true if you want to proc
            return true;
        } else {
            // let the Android system handle the back button
            return false;
        }
    }
于 2021-09-05T05:32:17.330 回答
0

我找到了有关 HID 用法的详细文档。我希望你能从pdf中找到你的答案。


PDF:https ://usb.org/sites/default/files/hut1_21.pdf

于 2020-10-28T18:41:10.803 回答