问题描述
在使用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设备上的输入设备,满足不同使用场景的需求。
正文完