Dodawanie nowego nośnika sieciowego do Androida

105

Chciałbym dodać nowych nośników do Androida (zrootowana / niestandardowa kompilacja), aby być równorzędnym z Wi-Fi i GPRS.

Zrobiłem trochę rozwoju Androida i mam świadomość, że (w Androidzie 2.2) istnieją stałe dla WIFI i GPRS. Czy to oznacza, że ​​będę musiał dodawać stałe w każdym miejscu, a także zapewniać stos sieciowy?

Pierwszym nośnikiem, który chcę dodać, jest USBNet (dla Androida z hostem USB).

Kolejnym będzie klucz sprzętowy USB 3G jako drugi nośnik GPRS.

Zacząłem od pobrania źródła.

fadedbee
źródło
2
Rozumiem, że Android obsługuje już jakąś formę sieci USB, ponieważ jest ona używana do tetheringu USB z komputerem. Być może działa to również w odwrotnej kolejności, gdy urządzenie z systemem Android jest „hostowane”.
Neil Alexander,
1
@Neil tak, to jest USBNet. Jaka byłaby korzyść z uruchomienia go z Androidem jako hostem USB?
fadedbee
Czy Twój sprzęt obsługuje tryb hosta USB? Wiele telefonów tego nie obsługuje. Będziesz go potrzebował, aby mieć klucz sprzętowy USB. USBNet. (Upewnij się, że twoje jądro jest skompilowane z obsługą tego) Czy klucz obsługuje jądro Linuksa?
ajpyles
2
Prawdopodobnie, można sprawdzić to Android-x86 Ethernet poprawki groups.google.com/forum/?fromgroups#!topic/android-x86/... która ma przykład dodanie obsługi sieci Ethernet.
sandrstar
2
@chrisdew czy to jest teraz zamknięte? Czy znalazłeś dobre rozwiązanie, czy możesz je zapisać jako odpowiedź?
Moog,

Odpowiedzi:

1

WIFI dodaj sieć będzie można czerpać wskazówki z tego kodu.

jak uzyskać nazwę punktu dostępu z telefonu Android.

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

Powyższy fragment kodu dotyczy bieżącej aktywnej nazwy APN.

Varun kumar
źródło