我正在尝试构建一个自动化测试框架,用于检查应用程序应该响应的基本事件,而不会崩溃。其中之一是检查应用程序是否正确响应配置更改。现在,由于它是自动化的,我必须在风景和肖像之间切换仿真器的方向,并观察它是否崩溃,PROGRAMMATICALLY。 [上限cuz有很多问题都与ctrl + F12或num pad 7有关]Android仿真器方向通过仿真器控制台或ADB更改
我想弄清楚一个adb或模拟器控制台命令来完成此操作。
我做了一个telnet到localhost:5554,并输入了以下命令:
$传感器状态//给所有传感器的启用/禁用状态
acceleration: enabled.
magnetic-field: enabled.
orientation: enabled.
temperature: enabled.
proximity: enabled.
OK
$传感器取向
orientation = 0:0:0
$传感器设置方向90:0:0
OK
我想这个不同的组合,并没有作出回应。要获得在横向模式下设置的值,我使用Ctrl + F12手动更改方向,并尝试重新获取方向传感器状态,令我沮丧的是,值没有改变。
A certain blog also mentioned this particular command in ADB
$服务呼叫窗口18 I32 1
$服务呼叫窗口18 I32 0
用于切换取向。但是,我得到这个错误信息
结果:地块(FFFFFFFC FFFFFFFF“........”)
这将是巨大的,如果我能得到一个解决的办法。
我也遇到了同样的问题,这方面有任何更新? – Wang