Est-il possible de forcer le trafic réseau via Wifi ou le réseau TMobile?

voix
8

Je me demande si, avec le G1, il est possible de forcer le trafic réseau à passer par le Wifi ou via le réseau GSM Cell. Je dois forcer une application à se connecter via le réseau tour pour obtenir des informations de connexion. Est-ce possible? Quelqu'un at-il des idées quant à la façon dont cela serait possible? Je suis en train d'y arriver dans une application avec le SDK Android (Désolé, je n'étais pas plus clair à ce sujet à l'origine)

Créé 02/03/2009 à 22:43
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
1

Je suppose que vous pouvez communiquer simultanément via une ou l'autre canal, donc à un certain niveau, il aught être interfaces réseau séparées pour chacun. Depuis Android est basé sur Linux, vous pouvez essayer d'utiliser ifconfig ou une fonction de bibliothèque pour déterminer quelles interfaces sont disponibles, et qui fait quoi. Si vous pouvez accomplir cela, il devrait y avoir un moyen d'envoyer explicitement / recv via le canal que vous voulez (à savoir en communiquant via l'IP pour cette interface).

Désolé, je ne pouvais pas être plus précis.

Créé 02/03/2009 à 23:51
source utilisateur

voix
0

Ce que vous cherchez sur le G1 est de définir la route par défaut. Vous pouvez le faire en utilisant l'utilitaire linux bien nommé la route, la route par défaut va être à l'IP 0.0.0.0 et la passerelle.

Vous ne savez pas si vous pouvez le faire par l'application, mais vous pouvez le faire l'ensemble du système!

Créé 03/03/2009 à 00:20
source utilisateur

voix
3

Il se révèle être possible en utilisant l'objet WifiManager pour désactiver puis réactiver la connexion. Vous pouvez bloquer pendant toute la durée d'un appel réseau si vous voulez forcer les données sur le réseau cellulaire. J'imagine qu'il est un gestionnaire de réseau GSM similaire là-bas qui fera une tâche similaire pour la connexion cellulaire.

Créé 10/03/2009 à 18:39
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more