Как отключить/разрешить сеть, переключитесь на Wi-Fi в эмуляторе Android?

Я работаю над библиотекой Push Notifications для Android (http://deaconproject.org/), который должен принять меры, если сетевое соединение прервано или изменено - а именно, это должно повторно инициировать серверное соединение или приостановить его операцию, пока сетевое соединение не доступно. Это, кажется, хорошо работает с помощью и Android BroadcastReceiver для "android.net. ConnectivityManager. CONNECTIVITY_ACTION".

Моя проблема находится в тестировании библиотеки - я хотел бы автоматически протестировать ответ библиотеки на поврежденное сетевое соединение или переход от 3G до WiFi, при различных условиях конфигурации. Проблема, я не хочу сидеть с эмулятором и поражать F8 весь день.

Существует ли способ программно управлять сетевыми соединениями на Android из теста jUnit, не обращаясь к переключающемуся Авиарежиму? Я уже попытался дать команды к эмулятору через консоль, управляя режимом GSM, и т.д., но в то время как состояние телефона изменяется на дисплее, Интернет-соединение остается.

29
задан mtbkrdave 22 June 2010 в 01:11
поделиться

2 ответа

Щелкните правой кнопкой мыши проект в панели «Project Explorer», выберите «Run As», затем «Run Configurations».

В левой части модального окна выберите «Приложение для Android», а в правой части того же окна выберите вкладку «Цель».

Внизу окна, в разделе «Параметры запуска эмулятора», у вас есть множество опций, касающихся подключения к Интернету.

Надеюсь, это помогло.

Игорь

7
ответ дан 28 November 2019 в 02:07
поделиться

Возможно, вам также захочется посмотреть на представление управления эмулятором в eclipse. На данный момент мне не очень повезло с тем, чтобы он убил мои данные, но похоже, что он должен .

alt text

4
ответ дан 28 November 2019 в 02:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: