我正在使用calabash-android来测试我的应用程序。我想编写测试来改变android设置并根据这些不同的设置测试我的应用程序。
如何调用android来说"打开飞机模式"并测试我的应用程序,或者"关闭wifi并测试我的应用程序"或者"有很多案例......我在哪里可以找到这种能力" ....
由于
答案 0 :(得分:0)
要更改这些设置,您需要启用USB调试(我假设您已经启用)和root设备,因为这些设置位于仅限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