Adicionando um novo portador de rede ao Android

105

Eu gostaria de adicionar novo (s) portador (es) ao Android (rooted / custom build), para ser um par com Wifi e GPRS.

Fiz alguns desenvolvimentos para Android e estou ciente de que (no Android 2.2) existem constantes para WIFI e GPRS. Isso significa que precisarei adicionar constantes em todos os lugares, além de fornecer a pilha de rede?

O primeiro portador que desejo adicionar é o USBNet (para Androids com host USB).

Outro será um dongle USB 3G como um segundo portador GPRS.

Comecei baixando a fonte.

fadedbee
fonte
2
Meu entendimento é que o Android já suporta alguma forma de rede USB, uma vez que esta é usada para tethering USB com um computador. Talvez isso também funcione ao contrário quando o dispositivo Android está "hospedando".
Neil Alexander
1
@ Neil sim, aqui é USBNet. Qual seria a vantagem de rodá-lo com o Android como USB Host?
fadedbee
O seu hardware suporta o modo USB Host? Muitos telefones não suportam isso. Você precisará disso para ter um dongle USB. USBNet. (Certifique-se de que seu kernel está compilado com suporte para isso) O dongle tem suporte para kernel Linux?
ajpyles
2
provavelmente, você poderia verificar este patch de Ethernet android-x86 groups.google.com/forum/?fromgroups#!topic/android-x86/… que tem um exemplo de adição de suporte Ethernet.
sandrstar
2
@chrisdew agora está fechado? Você encontrou uma boa solução? Você pode escrevê-la como uma resposta?
Moog

Respostas:

1

WIFI add network será que você pode tirar dicas deste código.

como obtemos o nome do ponto de acesso de um telefone Android.

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

O trecho de código acima é para o nome APN ativo atual.

Varun Kumar
fonte