(Как) Может ли виртуальное устройство Android использовать интернет локального компьютера?

У меня есть сервер, работающий в сети, на которой работает мой компьютер. Есть ли способ разрешить виртуальному устройству использовать эту же сеть и получить доступ к серверу? Виртуальное устройство не позволит мне переключать Wi-Fi (возможно, потому, что у него его нет). Единственные варианты, которые я вижу, выглядят правильно:

«Беспроводные и сетевые настройки» -> «Мобильные сети» -> «Имена точек доступа».

Я не уверен, что заполнить все эти поля. Если у кого-то есть пример всех полей, которые необходимы для использования Интернета на локальных компьютерах, я был бы признателен.

Виртуальное устройство эмулирует мой Droid X (API 2.2). Я не ищу ответов на то, как общаться с сервером, но чтобы попасть в сеть и, возможно, просто проверить, чтобы проверить, что я нахожусь (прямо сейчас я просто использую ConnectivityManager для проверки)

Редактировать точку доступа GUI

http://developer.android.com/guide/developing/devices/emulator.html

Как отмечено в нем:

«Каждый экземпляр эмулятора работает за виртуальным сервисом маршрутизатора / брандмауэра, который изолирует его от сетевых интерфейсов и настроек вашей машины разработки и из Интернета. Эмулированное устройство не может видеть вашу машину разработки или другие экземпляры эмулятора в сети. Видит только, что он подключен через Ethernet к маршрутизатору / брандмауэру ».

Таким образом, вам нужно будет использовать общедоступный IP-адрес сервера (в отличие от IP-сети локальной сети).

Вам не нужно так много делать.

Для этого используйте ip-устройство вашей машины.

Предположим, что ваш компьютер (сервер) ip равен 192.168.1.1

Затем из вашего приложения просто используйте http://192.168.1.1/your_appliction/webpage

Если вы хотите получить доступ к http://localhost/ просто используйте http://10.0.2.2/

Чтобы включить / переключить Wi-Fi, вам нужно перейти в Dev Tools . Это нужно делать.