触摸不在ARC上运行的Android应用程序

时间:2015-05-18 15:09:59

标签: android google-chrome google-chrome-os google-chrome-arc

我有一台笔记本电脑运行Windows 8.1,启用了触摸屏。 我正在使用arc在笔记本电脑上运行apk。 触摸在ARC焊机上工作正常,但在启动apk后,触摸事件在应用程序的屏幕上不起作用。只是鼠标事件有效。 我尝试了多个apks,每个人的行为都相同。

我们是否必须启用某些功能才能使触摸事件发挥作用?

2 个答案:

答案 0 :(得分:0)

这是一个已在此处报告的错误: https://code.google.com/p/chromium/issues/detail?id=480745

答案 1 :(得分:0)

因此,至少对地图应用程序来说,解决这个问题的方法是专门编写APK来处理事件,你必须使用的是Arc-Metadata标签。 "enableSynthesizeTouchEventsOnWheel": false,这会阻止运行时尝试将滚轮解释为触摸而不是SOURCE_CLASS

因此,对于输入设备SOURCE_CLASS_POINTER,您必须定义ACTION_SCROLL,以便鼠标滚轮允许您执行操作。有很多关于如何在StackOverflow上执行此操作的示例,只需禁用该元标记,并且通常用于在Android中工作的大部分代码都可以在此处运行。

注意:Haven未尝试"enableSynthesizeTouchEventsOnClick": false,并使用SOURCE_测试等于外接触摸屏,但我相信它会起作用。