我正在使用calabash android来测试我的应用程序。我想写一些改变android设置的测试,并根据这些不同的设置测试我的应用程序。
我如何打电话给安卓系统,说"打开飞机模式"并测试我的应用程序,或者"关闭wifi并测试我应用程序"或"有很多情况……我在哪里可以找到这种能力"。。。。
感谢
要更改这些设置,您需要启用usb调试(我想您已经启用了)和一个根设备,因为这些设置位于仅限root访问的数据库中。以飞机模式为例,你可以这样做。打开飞机模式:
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
再次关闭:
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false