Как получить доступ к Интернету с помощью эмулятора, имитирующего планшет Android без GSM - PullRequest
1 голос
/ 11 января 2012

Я пытаюсь протестировать приложение, которое есть в Манифесте:

<uses-feature android:name="android.hardware.telephony" android:required="false" /> 
<uses-permission android:name="android.permission.CALL_PHONE" />

Это было сделано для поддержки планшетов без возможностей GSM.

Проблема в том ... У меня нет физического устройства для тестирования, и мне нужно получить доступ к Интернету из приложения. Всякий раз, когда я создаю эмулятор без поддержки GSM ... я не могу получить доступ к Интернету.

Кто-нибудь знает, как получить доступ к Интернету из эмулятора Android , когда не поддерживает GSM ?

В документации, которую я прочитал, сказано, что на эмуляторе нет поддержки WiFi, так что ... есть ли еще возможность использовать другую вещь?

UPDATE:

Этот вопрос может помочь другим с такой же проблемой: Как отключить / включить сеть, переключиться на Wi-Fi в эмуляторе Android?

Ответы [ 6 ]

1 голос
/ 20 января 2012

Вы смотрели на проект Android-x86 , у него есть поддержка Wi-Fi, так что он сможет делать то, что вам нужно.Этот снимок экрана показывает работу Wi-Fi.

Я знаю, что это не совсем то, что вы ищете, но, насколько я знаю, вы правы, считая, что поддержка wi-fi невозможна в эмуляторе по умолчанию.

1 голос
/ 19 января 2012

Инициализация wifi на эмуляторе должна быть изменена, чтобы делать то, что вы хотите Идея состоит в том, чтобы обмануть фазу инициализации Wi-Fi и предоставить список готовых сетей Wi-Fi. В целях отладки, я думаю, это нормально ...

Кто-то сделал это здесь (пример кода включен): http://kmansoft.com/2010/07/27/debugging-wifi-in-the-emulator/

0 голосов
/ 20 января 2012

1) В какой ОС вы работаете? 2) Вы можете получить доступ к Интернету в эмуляторе, если ваша система имеет проводное сетевое соединение. Я использую
Среда / Платформа: Linux / Eclipse, Android SDK Добавив в манифест. с проводным подключением.

Прочтите этот пост: 1) Как настроить параметры Интернета для эмулятора Android? 2) http://code.google.com/p/0xdroid/issues/detail?id=3 3) http://i -miss-erin.blogspot.com / 2009/09 / android-emulator-external-gsm-modem.html

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

0 голосов
/ 20 января 2012

Я думаю, вы должны это сделать

подробнее здесь

0 голосов
/ 20 января 2012

Если вы хотите получить доступ к Интернету на вашем эмуляторе, то.Пожалуйста, посмотрите на это.Это должно помочь вам.

Сначала вам нужно установить путь adb (т. Е. Инструменты и инструменты plateform), а затем запустить следующую команду в командной строке.

синтаксис: эмулятор.exe -avd avd_name -scale scale_size -dns-server 8.8.8.8

exa.

emulator.exe -avd avd2.2 -scale 0.7 -dns-server 8.8.8.8

0 голосов
/ 15 января 2012

Возможно, эти пункты тривиальны, но я бы проверил:

  1. Если бы вы определили <uses-permission android:name="android.permission.INTERNET"/> внутри <manifest> тег, но вне тега <application>?
  2. Не забывайте, что то, что вы указали в манифесте, описывает ваше приложение, а не эмулятор. (твой вопрос заставляет меня думать, что ты есть ошибка в понимании этого)

Редактировать: Хорошо, сейчас Понятно.

Есть только один эмулятор? Как насчет использования разных IDE с другим эмулятором?

...