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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.