2012-04-24 4 views
0

Selon mes besoins. Je veux activer et désactiver le GPRS par programme. J'ai recherché pendant un jour, n'a pas pu trouver de solution appropriée pour cela. Est-il possible d'activer et désactiver GPRS grâce à notre code ... si oui, donnez-moi un lien précieux ou des idées pour le faire. Comme apndroid Application utiliser la même chose pour atteindre l'exigence.Activer et désactiver par programme les gprs dans Android

+0

Jetez un coup d'oeil à ceci alors [question] (http://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android) – Style

+0

Oui..mais cela ne fonctionne pas sur 2.3 ou une version plus élevée de l'OS Android –

+0

Avez-vous regardé la deuxième réponse (ce qui n'est pas accepté)? – Style

Répondre

1

Peut-être que cela pourrait vous aider:

How to disable Mobile Data on Android

De plus u peut vérifier le connectionType courant (GPRS, 2G, LTE, etc.) avec

TelephonyManager telMgr = (TelephonyManager) _context.getSystemService(Context.TELEPHONY_SERVICE); 
telMgr.getNetworkType() 

Les TypeConstants sont définis dans la TelephonyManager classe

http://developer.android.com/reference/android/telephony/TelephonyManager.html

GL

+0

Bonjour Thomas K. J'ai déjà regardé l'API mais il n'y a pas de méthode pour activer ou désactiver la connexion GPRS/Internet. –

+0

La solution du lien que j'ai posté contient un code de travail qui utilise la réflexion. Afaik c'est une bonne solution pour activer/désactiver les connexions. Tu l'as essayé? – Thkru

0

Le code écrit dans ce projet OpenSource peut vous être utile pour basculer le GPRS.

Check Here

Je ne l'ai pas essayé si far..so ne peut pas écrire plus.

+0

Merci Frankenstein.let-moi essayer ... –

+0

cet exemple nécessitait des commandes installées 'su' et 'iptables'. – Style

Questions connexes