设置Chrome OS模拟器的无触摸选项



早上好。我需要在Chrome OS中测试我的应用程序,但没有触摸屏

我使用这个指南来运行Chrome OS的模拟:

https://www.groovypost.com/howto/chrome-os-android-studio/

Ok,我成功运行了它,我激活了调试模式,我激活了adb调试....最后一切正常,我可以在上面运行我的应用程序了。

问题是,我想在没有触摸屏的情况下测试它。

我在

里面找到了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,应该包含默认选项,但没有运气…

有人能告诉我,每次我启动仿真时是谁重写了这个属性?

如何在仿真中移除触摸屏?

从命令行启动模拟器并使用-screen no-touch标志。这是因为模拟器覆盖了.ini文件中的配置。这款手机没有触摸屏,但鼠标无法使用,至少在Windows上无法使用。

详情请参阅文档

最新更新