2014-10-30 1 views
0

Я использую calabash-android для проверки моего приложения. Я хотел бы написать тесты, которые изменяют настройки Android и тестируют мое приложение против этих различных настроек.Как автоматизировать функции ОС Android для тестов

Как я могу позвонить в андроид, чтобы сказать «Включить режим самолета» и проверить приложение, или «выключить Wi-Fi и проверить приложение» или «Есть много случаев ... где я могу найти это способность»....

Благодаря

ответ

0

Для изменения этих параметров вам необходимо включить отладку USB (который я предполагаю, что у вас есть уже) и корневое устройство, так как эти параметры находятся в корневой доступ только к базе данных. Используя пример режима самолета, вот как вы это сделаете. Чтобы включить режим полета:

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