Добавление нового сетевого носителя в Android


105

Я хотел бы добавить нового носителя (ов) в Android (рутированная / настраиваемая сборка), чтобы быть одноранговым с Wi-Fi и GPRS.

Я занимался разработкой Android и знаю, что (в Android 2.2) есть константы для WIFI и GPRS. Означает ли это, что мне нужно будет добавлять константы повсюду, а также предоставлять сетевой стек?

Первый носитель, который я хочу добавить, - это USBNet (для Android с USB-хостом).

Другой будет 3G USB-ключ в качестве второго носителя GPRS.

Я начал с загрузки исходного кода.


2
Насколько я понимаю, Android уже поддерживает некоторую форму сети USB, поскольку она используется для подключения USB-модема к компьютеру. Возможно, это также работает в обратном порядке, когда устройство Android находится в режиме «хостинга».
Нил Александр

1
@Neil да, это USBNet. В чем преимущество использования Android в качестве USB-хоста?
fadedbee 06

Поддерживает ли ваше оборудование режим USB Host? Многие телефоны не поддерживают это. Он понадобится вам для USB-ключа. USBNet. (Убедитесь, что ваше ядро ​​скомпилировано с поддержкой этого) Имеет ли ключ поддержку ядра Linux?
ajpyles

2
Возможно, вы могли бы проверить этот патч для android-x86 Ethernet groups.google.com/forum/?fromgroups#!topic/android-x86/…, в котором есть пример добавления поддержки Ethernet.
sandrstar

2
@chrisdew, это закрыто? Вы нашли хорошее решение, можете ли вы его записать в качестве ответа?
Moog

Ответы:


1

WIFI добавить сеть, вы можете взять подсказки из этого кода ..

как получить имя точки доступа с телефона Android.

WifiManager mWiFiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo w = mWiFiManager.getConnectionInfo();
Toast.makeText(this, "APN Name = "+w.getSSID(), Toast.LENGTH_SHORT).show();

Приведенный выше фрагмент кода предназначен для текущего активного имени APN.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.