Ajout d'un nouveau support réseau à Android


105

Je voudrais ajouter de nouveaux porteurs à Android (version rootée / personnalisée), pour être un pair avec Wifi et GPRS.

J'ai fait du développement Android et je suis conscient que (dans Android 2.2) il existe des constantes pour WIFI et GPRS. Cela signifie-t-il que je devrai ajouter des constantes partout, ainsi que fournir la pile réseau?

Le premier support que je souhaite ajouter est USBNet (pour les androïdes avec hôte USB).

Un autre sera un dongle USB 3G en tant que deuxième support GPRS.

J'ai commencé par télécharger la source.


2
Je crois comprendre qu'Android prend déjà en charge une certaine forme de réseau USB, car il est utilisé pour le partage de connexion USB avec un ordinateur. Peut-être que cela fonctionne également en sens inverse lorsque l'appareil Android «héberge».
Neil Alexander

1
@Neil oui, c'est USBNet. Quel serait l'avantage de l'exécuter avec Android comme hôte USB?
fadedbee

Votre matériel prend-il en charge le mode hôte USB? De nombreux téléphones ne le prennent pas en charge. Vous en aurez besoin pour disposer d'un dongle USB. USBNet. (Assurez-vous que votre noyau est compilé avec le support pour cela) Le dongle prend-il en charge le noyau Linux?
ajpyles

2
probablement, vous pouvez vérifier ce patch Ethernet android-x86 groups.google.com/forum/?fromgroups#!topic/android-x86/… qui a un exemple d'ajout de support Ethernet.
sandrstar

2
@chrisdew est-ce maintenant fermé? Avez-vous trouvé une bonne solution, pouvez-vous l'écrire comme réponse?
Moog

Réponses:


1

Ajouter un réseau WIFI vous permettra de prendre des indices à partir de ce code.

comment obtenir le nom du point d'accès à partir d'un téléphone Android.

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

L'extrait de code ci-dessus correspond au nom APN actif actuel.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.