Aggiunta di un nuovo portatore di rete ad Android


105

Vorrei aggiungere nuovi portatori ad Android (build root / personalizzata), per essere un peer con Wifi e GPRS.

Ho sviluppato un po 'di Android e sono consapevole che (in Android 2.2) ci sono costanti per WIFI e GPRS. Questo significa che dovrò aggiungere costanti ovunque, oltre a fornire lo stack di rete?

Il primo portatore che voglio aggiungere è USBNet (per Android con host USB).

Un altro sarà un dongle USB 3G come secondo portante GPRS.

Ho iniziato scaricando la fonte.


2
La mia comprensione è che Android supporta già una qualche forma di rete USB, poiché viene utilizzata per il tethering USB con un computer. Forse funziona anche al contrario quando il dispositivo Android è "hosting".
Neil Alexander

1
@ Neil sì, questo è USBNet. Quale sarebbe il vantaggio di eseguirlo con Android come host USB?
fadedbee

Il tuo hardware supporta la modalità host USB? Molti telefoni non lo supportano. Ti servirà per avere un dongle USB. USBNet. (Assicurati che il tuo kernel sia compilato con il supporto per questo) Il dongle ha il supporto per il kernel Linux?
ajpyles

2
probabilmente, potresti controllare questa patch Ethernet per android-x86 groups.google.com/forum/?fromgroups#!topic/android-x86/… che ha un esempio di aggiunta del supporto Ethernet.
sandrstar

2
@chrisdew ora è chiuso? Hai trovato una buona soluzione, puoi scriverla come risposta?
Moog

Risposte:


1

Wi-Fi aggiungere la rete sarà che puoi prendere suggerimenti da questo codice ..

come si ottiene il nome del punto di accesso da un telefono Android.

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

Lo snippet di codice sopra è per il nome APN attivo corrente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.