Додавання нового мережевого носія до Android


105

Я хотів би додати нових носіїв для Android (укорінені / користувацькі збірки), щоб бути одноранговими з Wifi та GPRS.

Я зробив деякі розробки Android, і я знаю, що (в Android 2.2) є константи для WIFI і GPRS. Чи означає це, що мені потрібно буде додавати константи всюди, а також надавати мережевий стек?

Перший носій, який я хочу додати, - це USBNet (для Андроїдів з USB-хостом).

Ще одним USB-ключем буде 3G як другий GPRS-носій.

Я почав із завантаження джерела.


2
Я розумію, що Android вже підтримує певну форму USB-мереж, оскільки це використовується для прив’язки USB до комп'ютера. Можливо, це працює і в зворотному напрямку, коли пристрій Android "хостинг".
Ніл Олександр

1
@Neil так, це USBNet. Яка була б перевага запустити його з Android як USB-хост?
fadedbee

Чи підтримує ваше обладнання апаратний режим USB? Дуже багато телефонів це не підтримують. Для цього вам знадобиться USB-ключ. USBNet. (Переконайтеся, що ваше ядро ​​зібрано з підтримкою для цього) Чи підтримує донгл ядро ​​Linux?
ajpyles

2
ймовірно, ви можете перевірити цей патч для android-x86 Ethernet patch 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.