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.