android触摸屏idc,Android idc文件配置

IDC(Input Device Configuration)文件是Android中用于配置输入设备的,特别是对于触摸屏等内置设备,它是必不可少的。IDC文件定义了设备的属性,如键盘布局、方向感知等。Android系统会在特定路径查找并加载IDC文件,优先级按路径顺序。设备名称中的非字母数字字符在文件名中会被替换为下划线。加载IDC文件的流程在Eventhub组件中完成。
摘要由CSDN通过智能技术生成

1.idc是什么?

idc 是Input Device Configuration的缩写,输入设备配置文件(.idc 文件)包含特定设备的配置属性,这些属性会影响输入设备的行为。

输入设备配置文件通常并非标准外围设备(例如 HID 键盘和鼠标)所必需的,因为默认的系统行为通常可确保它们即插即用。另一方面,内置的嵌入式设备(尤其是触摸屏)几乎总是需要输入设备配置文件来指定其行为。

2.idc位置按顺序查阅以下路径。

/odm/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc

/vendor/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc

/system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc

/data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc

/odm/usr/idc/Vendor_XXXX_Product_XXXX.idc

/vendor/usr/idc/Vendor_XXXX_Product_XXXX.idc

/system/usr/idc/Vendor_XXXX_Product_XXXX.idc

/data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc

/odm/usr/idc/device-name.idc

/vendor/usr/idc/device-name.idc

/system/usr/idc/device-name.idc

/data/system/devices/idc/device-name.idc

当构建包含设备名称的文件路径时,设备名称中除“0-9”、“a-z”、“A-Z”、“-”或“_”之外的所有字符将替换为“_”。

3.idc文件常用配置属性

#=0 外部设备 =1内部设备

device.internal = 0

#定义:keyboard.layout = #指定与输入设备关联的键布局文件的名称,不包括.kl扩展名。 如果找不到此文件,输入系统将使用默认键布局。

keyboard.layout = qwerty

#定义:keyboard.characterMap = #指定与输入设备关联的键字符映射文件的名称,不包括.kcm扩展名。 如果找不到此文件,输入系统将使用默认的键字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值