我一直在爲Rikomagic MK802 iiis製作某種觸摸屏驅動程序,並且一切都很好,除了觸摸僅限於左半邊屏幕(如果我在那裏開始觸摸並將其移動到右側,手勢繼續;但是我無法在屏幕右側開始觸摸事件 - 只有當我將其繼續到左側時,纔開始註冊。 當我創建輸入裝置時,可以看到日誌以下:安卓輸入設備配置文件 - 觸摸屏分辨率
I /指針(265):設備添加了:輸入裝置92:MT
I /指針(265):描述符:0db4fb88541bfabf4a688f663d887508d39d703b
I /指針(265):代:358
I /指針(265):位置:外部
I /指針(265):鍵盤類型:無
I /指針(265):具有振動器:假
I /指針(265):來源:0x1002(觸摸屏)
I /指針(265):AXIS_X:源= 0x1002分鐘= 0.0最大= 719.0平坦= 0.0起毛= 1.0
I /指針(265):AXIS_Y:源= 0x1002分鐘= 0.0最大= 719.0平坦= 0.0起毛= 1.0
I /指針(265):AXIS_PRESSURE :source = 0x1002 min = 0.0 max = 1.0 flat = 0.0 fuzz = 0.0
所以很顯然,AXIS_X分辨率是關閉的(我認爲應該是1279,因爲當我添加一個鼠標時,它的X和Y值是1279和719),但我不知道如何設置它。我認爲它必須對idc文件做些什麼,但我可能是錯的。請幫忙!
這是我的配置文件:http://pastebin.com/gvchTdBS
這是亞行外殼getevent -lp的輸出:http://pastebin.com/BqZUZj7Q(ABS_MT_POSITION_X是719,因爲如果我將它設置爲1279,我不能發送任何事件的右半屏幕)