我们在调试rk3308与gt912芯片的触摸屏幕过程中,发现触摸屏两边触摸正常
,触摸屏中间区域无任何反应,往屏幕右侧滑动,发现x点坐标在变低。这个问题已经很久了还是没得到解决,已经到了崩溃额阶段,哪位大神能指点一下可能出现的问题。
linux内核,tslib库
gt912芯片触摸屏幕的中间区域无法触摸怪异的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
黄国涛 2019-09-03 11:13关注首先在驱动里面加打印。看下上报的点是否正常,如果不正常就是tp里面的软件有问题,可以找供应商去改。如果驱动里面报点打印正常,一般就是因为设置了ro.sf.hwrotation问题,照下面这个改法试下:
diff --git a/services/core/jni/com_android_server_input_InputManagerService.cpp b/services/core/jni/com_android_server_input_InputManagerService.cpp index b9abb79..e2a260a 100644 --- a/services/core/jni/com_android_server_input_InputManagerService.cpp +++ b/services/core/jni/com_android_server_input_InputManagerService.cpp @@ -324,10 +324,10 @@ NativeInputManager::NativeInputManager(jobject contextObj, mLocked.pointerGesturesEnabled = true; mLocked.showTouches = false; mLocked.hardwareRotation = 0; - char property[PROPERTY_VALUE_MAX]; - if (property_get("ro.sf.hwrotation", property, "0") > 0) { - mLocked.hardwareRotation = atoi(property) / 90; - } + //char property[PROPERTY_VALUE_MAX]; + //if (property_get("ro.sf.hwrotation", property, "0") > 0) { + // mLocked.hardwareRotation = atoi(property) / 90; + //} } mInteractive = true;解决 无用评论 打赏 举报