a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

android4.0與2.3版本的TP代碼區別解析

2020-04-11 11:48:16
字體:
來源:轉載
供稿:網友

通常來說在android2.3上調試TP時,只需要把linux驅動調通,android就可以正常使用了。但是到了android4.0上又有些不同了,針對linux驅動,需添加如下一些內容:

1、在手指按下時需調用如下函數上報Key Down:

input_report_key(struct input_dev *input, BTN_TOUCH, 1);

2、在手指釋放時需調用如下函數上報Key Up:

input_report_key(struct input_dev *input, BTN_TOUCH, 0);

這樣通過的話,可以在android4.0上看到有鼠標指針(圓圈)可以移動,把觸摸屏做成了筆記本電腦上的鼠標觸摸屏了,后來再查了下,原來需要添加一個idc文件,具體識別優先級參考:http://source.android.com/tech/input/input-device-configuration-files.html這篇文檔,會按下面的順序識別配置文件:

/system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc/system/usr/idc/Vendor_XXXX_Product_XXXX.idc/system/usr/idc/DEVICE_NAME.idc/data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc/data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc/data/system/devices/idc/DEVICE_NAME.idc

為了方便,我直接創建一個“設備名.idc”的文件,直接放到/system/usr/idc/目錄下,相應的內容參考如下:

# Basic Parameterstouch.deviceType = touchScreentouch.orientationAware = 1# Sizetouch.size.calibration = diametertouch.size.scale = 10touch.size.bias = 0touch.size.isSummed = 0# Pressure# Driver reports signal strength as pressure.## A normal thumb touch typically registers about 200 signal strength# units although we don't expect these values to be accurate.touch.pressure.calibration = amplitudetouch.pressure.scale = 0.005# Orientationtouch.orientation.calibration = none

這樣配置好后,在android4.0上的TP就可以正常使用了,而不會成為滑鼠觸屏了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 97综合| 欧美日韩1区2区3区 www.日韩精品 | 4虎av| 91精品国产综合久久蜜臀 | 久久91视频 | 黑色丝袜脚足j国产在线看68 | 国产精品视频一区二区三区四蜜臂 | 亚洲综合在线视频 | 精品三级在线观看 | av一区二区在线观看 | 91精品综合久久久久久五月天 | 在线看av网址 | 日韩视频不卡 | 在线视频三区 | 亚洲高清在线观看 | 精品国产乱码久久久久久牛牛 | 国产欧美一区在线 | 日本男人的天堂 | 久久久a| 91精品秘密在线观看 | 亚洲久久 | 国产成人免费视频网站高清观看视频 | 日本在线一区二区三区 | 成人久久18免费观看 | 久久久久久久亚洲精品 | 国产自产精品视频 | 最新中文字幕第一页 | 天天综合网7799精品 | 毛片网站大全 | 女男羞羞视频网站免费 | 99国产精品99久久久久久 | 久久国产精品99久久久久久老狼 | 九九av | 色呦呦日韩 | 免费观看一级毛片 | 操老逼 | 青青草视频免费观看 | 国产一区二区不卡 | 成人av网站在线观看 | 青青草亚洲 | 韩日精品|