android4.0與2.3版本的TP代碼區(qū)別解析
通常來(lái)說(shuō)在android2.3上調(diào)試TP時(shí),只需要把linux驅(qū)動(dòng)調(diào)通,android就可以正常使用了。但是到了android4.0上又有些不同了,針對(duì)linux驅(qū)動(dòng),需添加如下一些內(nèi)容:
1、在手指按下時(shí)需調(diào)用如下函數(shù)上報(bào)Key Down:
input_report_key(struct input_dev *input, BTN_TOUCH, 1);
2、在手指釋放時(shí)需調(diào)用如下函數(shù)上報(bào)Key Up:
input_report_key(struct input_dev *input, BTN_TOUCH, 0);
這樣通過(guò)的話(huà),可以在android4.0上看到有鼠標(biāo)指針(圓圈)可以移動(dòng),把觸摸屏做成了筆記本電腦上的鼠標(biāo)觸摸屏了,后來(lái)再查了下,原來(lái)需要添加一個(gè)idc文件,具體識(shí)別優(yōu)先級(jí)參考:http://source.android.com/tech/input/input-device-configuration-files.html這篇文檔,會(huì)按下面的順序識(shí)別配置文件:
/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
為了方便,我直接創(chuàng)建一個(gè)“設(shè)備名.idc”的文件,直接放到/system/usr/idc/目錄下,相應(yīng)的內(nèi)容參考如下:
# Basic Parameters touch.deviceType = touchScreen touch.orientationAware = 1 # Size touch.size.calibration = diameter touch.size.scale = 10 touch.size.bias = 0 touch.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 = amplitude touch.pressure.scale = 0.005 # Orientation touch.orientation.calibration = none
這樣配置好后,在android4.0上的TP就可以正常使用了,而不會(huì)成為滑鼠觸屏了。
- Android Activity中onStart()和onResume()的區(qū)別分析
- Android編程中@id和@+id的區(qū)別分析
- Android源碼中final關(guān)鍵字的用法及final,finally,finalize的區(qū)別
- Android 啟動(dòng) Service(startservice和bindservice) 兩種方式的區(qū)別
- Android中home鍵和back鍵區(qū)別實(shí)例分析
- Android顯式啟動(dòng)與隱式啟動(dòng)Activity的區(qū)別介紹
- Android中g(shù)ravity、layout_gravity、padding、margin的區(qū)別小結(jié)
- Android 數(shù)據(jù)存儲(chǔ)之 FileInputStream 工具類(lèi)及FileInputStream類(lèi)的使用
- Android編程中FileOutputStream與openFileOutput()的區(qū)別分析
相關(guān)文章
Android中自定義ContentProvider實(shí)例
應(yīng)用A(TestBaidu)調(diào)用另外一個(gè)應(yīng)用(TestContentProvider)中的自定義ContentProvider,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈2013-06-06
Android新建水平節(jié)點(diǎn)進(jìn)度條示例
這篇文章主要為大家介紹了Android新建水平節(jié)點(diǎn)進(jìn)度條示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Eclipse NDK遷移到Android Studio的方法示例
本篇文章主要介紹了Eclipse NDK遷移到Android Studio的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
android中關(guān)于call撥號(hào)功能的實(shí)現(xiàn)方法
這篇文章主要介紹了android中關(guān)于call撥號(hào)功能實(shí)現(xiàn)的記錄,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
Android開(kāi)發(fā)優(yōu)化之Apk瘦身優(yōu)化指南
隨著業(yè)務(wù)快速發(fā)展,各種業(yè)務(wù)功能上線(xiàn),版本不斷迭代,apk體積也越來(lái)越大,下面這篇文章主要給大家介紹了關(guān)于Android開(kāi)發(fā)優(yōu)化之Apk瘦身優(yōu)化的相關(guān)資料,需要的朋友可以參考下2022-05-05
Android 實(shí)現(xiàn)桌面未讀角標(biāo)
本文主要介紹了Android實(shí)現(xiàn)桌面未讀角標(biāo)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04
Android開(kāi)發(fā)實(shí)現(xiàn)廣告無(wú)限循環(huán)功能示例
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)廣告無(wú)限循環(huán)功能,結(jié)合完整實(shí)例形式分析了Android廣告圖片輪播功能的具體實(shí)現(xiàn)步驟與相關(guān)功能、布局等操作技巧,需要的朋友可以參考下2017-11-11
Android跟隨手指移動(dòng)的控件demo實(shí)例
大家好,本篇文章主要講的是Android跟隨手指移動(dòng)的控件demo實(shí)例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽2021-12-12
Android編程向服務(wù)器發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼問(wèn)題的解決方法
這篇文章主要介紹了Android編程向服務(wù)器發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼問(wèn)題的解決方法,實(shí)例分析了Android參數(shù)傳遞過(guò)程中中文亂碼的解決技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
android獲取圖片尺寸的兩種方式及bitmap的縮放操作
這篇文章主要介紹了android獲取圖片尺寸的兩種方式及bitmap的縮放操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08

