zoukankan      html  css  js  c++  java
  • RK3288 双屏异显时,触摸屏(USB接口)无反应

    系统版本:RK3288 android 5.1

    设备同时有两个lcd,主屏是mipi接口,带有触摸屏,触摸屏是usb接口,副屏是hdmi接口,没有触摸屏,正常情况下,两个lcd显示相同内容,触摸屏一切正常;
    当打开双屏异显的app时,触摸屏就失效,触摸没反应,插上usb鼠标是正常的。
    经过测试,在打开双屏异显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)

  • 相关阅读:
    红楼梦 + 写入 MySQL + MongoDB
    糗事百科 + 微信自动回复
    验证码处理
    IP 代理池
    Ajax工作原理
    php做APP接口开发,接口的安全性
    http与https区别
    mysql 索引优化
    php+ajax+jquery实现jsonp跨域
    SpringBoot中文乱码解决方案
  • 原文地址:https://www.cnblogs.com/lialong1st/p/8042115.html
Copyright © 2011-2022 走看看