Android设备上查找等效于Linux命令”xinput –list”的命令

2次阅读
没有评论

问题描述

在使用Android-x86系统作为平板电脑时,需要禁用2-in-1触摸屏笔记本电脑的物理键盘和触控板。目前可以通过编辑文件/android-7.1-rc2/system/etc/excluded-input-devices.xml来禁用键盘,但无法正确命名触控板。因此,需要找到一个类似于Linux命令xinput --list的Android命令来列出输入设备。

解决方案

方案1

步骤1:获取root权限

为了执行以下步骤,首先需要获得设备的root权限。

su root

步骤2:使用getevent -p命令列出设备

getevent -p命令可以显示设备列表,提供比xinput --list更详细的信息。

getevent -p

方案2

由于Android-x86安装在同一台笔记本电脑上,与Linux共存,因此可以通过Linux命令xinput --list得到的名称直接在Android-x86中使用。例如,如果触控板的名称为ELAN1200:00 04F3:3058 Touchpad,则可以直接在Android-x86中使用该名称来禁用触控板。

注意事项

  • 在执行上述命令时,请确保已经获得root权限。
  • getevent -p命令可能需要特定的权限才能正常工作,请根据实际情况进行调整。
  • 如果需要进一步操作,如禁用触控板,可以参考以下示例命令:
    shell
    setprop input.devicename.disabled true

    其中devicename应替换为实际的设备名称,如ELAN1200:00 04F3:3058 Touchpad

通过上述方法,可以有效地管理和禁用Android设备上的输入设备,满足不同使用场景的需求。

正文完