早上好。我需要在Chrome操作系统上测试我的应用程序,但是没有“触摸屏”
我使用这个指南来运行Chrome的仿真:
https://www.groovypost.com/howto/chrome-os-android-studio/
好的,我成功地运行了它,我激活了调试模式,激活了亚行debugging....finally,一切正常,我可以在上面运行我的应用程序。
问题是,我想测试它没有触摸屏。
我在里面找到了hw.screen属性
~/.android/avd/<machine-name>.avd/hardware-qemu.ini它被设置为hw.screen = multi-touch。
哇,正是我想要的,让我们把它改成no-touch吧。在~/Android/Sdk/emulator/lib/hardware-properties.ini内部您可以看到
# Touch screen type
name = hw.screen
type = string
enum = touch, multi-touch, no-touch
default = multi-touch
abstract = Touch screen type
description = Defines type of the screen.因此,no-touch是一个有效的选项。
问题是,即使我更改了它,每次我重新启动模拟器时,它都会被设置为multi-touch。我还试图在~/Android/Sdk/emulator/lib/hardware-properties.ini中直接更改该选项,该选项应该包含默认选项,但没有运气.
有人可以告诉我,每次我开始模拟时,是谁在覆盖这个属性?
如何删除模拟中的触摸屏?
发布于 2021-07-15 14:37:47
从命令行启动模拟器,并使用标志-screen no-touch。这是因为模拟器重写了.ini文件中的配置。这没有提供触摸屏,但鼠标是不可用的,至少在Windows上是这样。
https://stackoverflow.com/questions/66351685
复制相似问题