Java 白名单特定的输入设备类型

Java 白名单特定的输入设备类型,java,android,input-devices,Java,Android,Input Devices,我需要一种方法来检查KeyEvent,看看它是什么类型。我想排除除设备(智能手机/桌面)自身硬件/电容按钮之外的所有内容。没有鼠标,没有BT键盘或游戏垫等。我只想与它自己的按钮互动。这可能吗 我认为您可以使用KeyEvent中的getDeviceId()。如果返回0,则应该是设备本身 不过,我不知道这有多可靠 硬件键的id为med 8,电容键的id为10。恰好是此特定设备和安装的ID的。

我需要一种方法来检查KeyEvent,看看它是什么类型。我想排除除设备(智能手机/桌面)自身硬件/电容按钮之外的所有内容。没有鼠标,没有BT键盘或游戏垫等。我只想与它自己的按钮互动。这可能吗

我认为您可以使用KeyEvent中的getDeviceId()。如果返回0,则应该是设备本身


不过,我不知道这有多可靠

硬件键的id为med 8,电容键的id为10。恰好是此特定设备和安装的ID的。