早上好。我需要在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上无法使用。
详情请参阅文档