Android输入设备配置文件-触摸屏分辨率

Android输入设备配置文件-触摸屏分辨率,android,Android,我一直在为Rikomagic MK802 iiis制作某种触摸屏驱动程序,一切都很好,只是触摸仅限于屏幕的左半部分(如果我在屏幕右侧启动触摸,并将其移动到右侧,手势将继续;但我无法在屏幕右侧启动触摸事件-只有在我将其移动到左侧时,它才会开始注册)。 创建输入设备时,我在日志中看到以下内容: I/指针(265):添加的设备:输入设备92:MT I/指针(265):描述符:0DB4FB88541BF4A688F663D887508D39D703B I/指针(265):生成:358 I/指针(265)

我一直在为Rikomagic MK802 iiis制作某种触摸屏驱动程序,一切都很好,只是触摸仅限于屏幕的左半部分(如果我在屏幕右侧启动触摸,并将其移动到右侧,手势将继续;但我无法在屏幕右侧启动触摸事件-只有在我将其移动到左侧时,它才会开始注册)。 创建输入设备时,我在日志中看到以下内容:

I/指针(265):添加的设备:输入设备92:MT

I/指针(265):描述符:0DB4FB88541BF4A688F663D887508D39D703B

I/指针(265):生成:358

I/指针(265):位置:外部

I/指针(265):键盘类型:无

I/指针(265):具有可控震源:false

I/指针(265):来源:0x1002(触摸屏)

I/指针(265):轴X:源=0x1002最小=0.0最大=719.0平坦=0.0模糊=1.0

I/指针(265):Y轴:源=0x1002最小=0.0最大=719.0平坦=0.0模糊=1.0

I/指针(265):轴压力:源=0x1002最小=0.0最大=1.0平坦=0.0模糊=0.0

所以很明显AXIS_X的分辨率是关闭的(我想应该是1279,因为当我添加鼠标时,它的X和Y值是1279和719),但我不知道如何设置它。我认为它与idc文件有关,但我可能错了。请帮助

这是我的配置文件:

这是adb shell getevent-lp的输出:(ABS_MT_POSITION_X是719,因为如果我将其设置为1279,我根本无法将任何事件发送到屏幕的右半部分)

我也有同样的问题。 Getevent显示原始事件。Android随后根据屏幕大小进行缩放。配置触摸设备时,应在input_set_abs_参数中设置正确的屏幕大小

希望有帮助