Rk3288 雙屏異顯單觸摸

系統版本:RK3288 android 5.1android

設備同時有兩個lcd,主屏是mipi接口,帶有觸摸屏,觸摸屏是usb接口,副屏是hdmi接口,沒有觸摸屏,正常狀況下,兩個lcd顯示相同內容,觸摸屏一切正常;
當打開雙屏異顯的app時,觸摸屏就失效,觸摸沒反應,插上usb鼠標是正常的。
通過測試,在打開雙屏異顯app後,觸摸主屏觸摸屏,主屏沒反應,副屏會響應觸摸信號,可是要求是隻能主屏響應觸摸信號。git

想要達到以上效果,修改以下:app

diff --git a/frameworks/native/services/inputflinger/EventHub.cpp b/frameworks/native/services/inputflinger/EventHub.cpp
old mode 100644
new mode 100755
index e15401d..9cd17d2
--- a/frameworks/native/services/inputflinger/EventHub.cpp
+++ b/frameworks/native/services/inputflinger/EventHub.cpp
@@ -1285,7 +1285,7 @@ status_t EventHub::openDeviceLocked(const char *devicePath) {

// Determine whether the device is external or internal.
if (isExternalDeviceLocked(device)) {
- device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;
+// device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;
}

if (device->classes & (INPUT_DEVICE_CLASS_JOYSTICK | INPUT_DEVICE_CLASS_DPAD)
相關文章
相關標籤/搜索