现象:
使用RK3399实现双屏显示EDP+HDMI,打开APP后EDP进入竖屏模式,但是触摸还是横屏模式
解决方法:
通过认真的分析,发现这一问题的根本是由于双屏显示,EDP旋转后触摸也跟着旋转了,但是HDMI没有旋转,触摸又旋转回来
方法如下
屏蔽掉RK3399显示的副屏触摸功能
在/frameworks/native/services/inputflinger/EventHub.cpp中屏蔽掉device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;属性。
// Determine whether the device is external or internal.
if (isExternalDeviceLocked(device)) {
//device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;
}
现象:
使用RK3399实现双屏显示EDP+HDMI,打开APP后EDP进入竖屏模式,但是触摸还是横屏模式
解决方法:
通过认真的分析,发现这一问题的根本是由于双屏显示,EDP旋转后触摸也跟着旋转了,但是HDMI没有旋转,触摸又旋转回来
方法如下
屏蔽掉RK3399显示的副屏触摸功能
在/frameworks/native/services/inputflinger/EventHub.cpp中屏蔽掉device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;属性。
// Determine whether the device is external or internal.
if (isExternalDeviceLocked(device)) {
//device->classes |= INPUT_DEVICE_CLASS_EXTERNAL;
}
举报