16 votes

Comment désactiver le cellulaire lorsque le WiFi est présent ?

Je réalise toutes mes communications via l'internet (Jabber, SIP), je n'ai donc besoin du cellulaire qu'en secours.

De plus, la couverture à mon domicile est quasi inexistante et par conséquent, la batterie se vide en quelques heures (par opposition à quelques jours lorsque le GSM est désactivé).

Existe-t-il une application pour désactiver les communications cellulaires entièrement (mode avion) si un réseau WiFi est présent, et l'activer sinon ?

Je ne suis pas intéressé par les solutions qui désactivent uniquement la connexion de données : Android gère déjà cela.
Je suis d'accord avec les solutions qui nécessitent de rooter, de reconstruire Android, etc.

0 votes

Il serait peut-être utile de regarder la solution de @Izzy impliquant tasker . Une modification est nécessaire, au lieu de détecter le signal GSM, vérifiez si le réseau wifi est présent, passez en mode avion et activez le wifi. Si vous vous éloignez du point de réseau, désactivez le wifi et activez le cellulaire.

0 votes

@t0mm13b Tasker est génial. Si vous transformez votre commentaire en réponse, je l'accepterai avec plaisir.

8voto

Zuul Points 8710

Vous pouvez faire l'essai d'une appli développée par un Forum des développeurs XDA L'utilisateur gyagapen qu'essentiellement l'application gère intelligemment la commutation entre vos connexions de données WiFi et 3G lorsque vous vous déplacez :

CleverConnectivity

App Screenshot 01App Screenshot 02

CleverConnectivity est une application qui vous aide à gérer vos données et votre connexion wifi afin d'économiser la batterie.

Comment fonctionne CleverConnectivity ?

Cette application active et désactive automatiquement la connectivité (données/wifi/sync) lorsque l'écran est éteint.
Par exemple, si l'utilisateur choisit la configuration ci-dessous :
Temps alloué : 2min
Durée du prochain contrôle : 1min
Temps d'arrêt : 10m
Vérification de l'utilisation Intervalle : 3s
Une fois l'écran éteint, CleverConnectivity maintient la connectivité pendant 2 minutes. Ensuite, il vérifie si des données sont utilisées pendant une période de 3s.
Si des données sont utilisées, la connectivité sera conservée pendant 1 minute (Time On Next Check).
Si les données ne sont PAS utilisées, la connectivité sera désactivée pendant 10 minutes. Après cela, la connectivité sera réactivée et le Time On entrera en vigueur.
Une fois l'écran activé, la connectivité sera automatiquement réactivée.

Liens :


Vous pouvez essayer une application disponible sur Google Play Store qui contrôle automatiquement votre statut WiFi :

Toggler WiFi intelligent

Description

Smart WiFi Toggler est une application conçue pour contrôler le WiFi de votre téléphone en utilisant des règles basées sur la localisation. Son objectif est d'économiser la batterie et de minimiser les frais de données en désactivant le WiFi lorsqu'il n'est pas connecté à un réseau, et en l'activant lorsqu'un hotspot connu est présent. Il apprend constamment où sont situés vos hotspots pour prendre ses décisions.

C'est une application très utile si vous oubliez fréquemment de désactiver le WiFi lorsque vous quittez un hotspot, ou si vous souhaitez passer automatiquement des données mobiles au WiFi pour économiser la batterie lorsque vous revenez dans un hotspot.

Voici quelques-unes des fonctionnalités que Smart WiFi Toggler a à offrir :

  • Apprend automatiquement l'emplacement de vos points d'accès WiFi.
  • Désactive le WiFi lorsqu'il est déconnecté du réseau WiFi.
  • Active automatiquement le WiFi à proximité d'un hotspot connu.
  • Utilise l'emplacement de votre réseau. Pas de consommation de la batterie du GPS.
  • Permet de contrôler le comportement de "connexion automatique" pour chaque point d'accès.
  • Possibilité de verrouiller le WiFi dans un état désactivé.
  • Notification d'alerte et verrouillage automatique du WiFi lorsqu'un hotspot est hors service.
  • L'historique, la journalisation et un écran de dépannage au cas où vous rencontreriez des problèmes.

Smart WiFi Toggler screenshots

0 votes

J'ai spécifiquement dit que le WiFi est mon principal canal de communication, et que je dois désactiver toute la bande de base (mode avion) et non la connexion de données. Désolé, mais rien de tout cela n'est pertinent.

0 votes

Quelqu'un a-t-il déjà mesuré la quantité de batterie économisée par cette application ? Actuellement, le WLAN est toujours activé et la commutation se fait automatiquement (uniquement pour les réseaux connus, je n'utilise pas de WLAN ouverts).

3voto

Nick Pierpoint Points 7976

Ça pourrait aider de regarder dans le site de @Izzy. solution impliquant tasker .

Une mise au point est nécessaire :

  • Au lieu de détecter un signal GSM/CDMA, vérifiez si un réseau Wifi est présent à proximité.
  • Activez le mode avion, activez le Wifi et connectez-vous de manière appropriée (cette partie est incertaine - si c'est un point Wifi public ouvert, c'est bon (). c'est mauvais mais une autre histoire sur les Wifi ouverts ) Et s'il s'agit d'un réseau Wifi privé et que vous devez saisir la clé ? Tasker pourrait être en mesure de vous aider à ce sujet, pas sûr !
  • Si vous vous éloignez du point de réseau, éteignez/désactivez le Wifi et désactivez le mode Avion.

Jetez un coup d'oeil ici à ce wiki intitulé " Activez le Wifi à la maison "Cette entrée pourrait également vous aider, à citer, en cas de rotation du lien :

Mon trajet pour aller et revenir du travail est peuplé de réseaux ouverts du câble câble qui exigent une connexion via des pages Web et des réseaux domestiques non non sécurisés. Chaque fois que je les croise, mon téléphone essaie de se connecter, me déconnectant de la 3G. Laisser le WiFi allumé en permanence signifie que je me retrouve Je suis constamment confronté à des interruptions de service. maison, je risque de consommer tout mon forfait de données. Pour cette raison, je désactive C'est pour cette raison que je désactive le WiFi lorsque je suis en déplacement et que je l'active lorsque je rentre chez moi. Mais que se passe-t-il si je oublie ?

Avec ce profil de Tasker, mon téléphone utilise maintenant les données de localisation cellulaire pour tourner wifi on/off.

Des pas :

Activez le GPS (juste pour le moment). Vous n'avez pas besoin de le laisser fonctionner tout tout le temps, mais il aide à localiser votre emplacement pour l'étape du contexte. du contexte.

Tout d'abord, rentrez chez vous (là où se trouve votre routeur wifi).

Profil : WiFi At Home Contexte : Localisation > Net=On, GPS=Off, Radius 500m, Obtenir la position

Tâche : At Home Action : Net > WiFi > On Task (optionnel) : Alertes > Popup > Texte "WiFi activé

Tâche : Quitter la maison Action : Net > WiFi > Off Tâche (facultative) : Alerte > Popup > Texte "WiFi désactivé

Get Fix localise l'endroit où vous vous trouvez actuellement sur une carte afin que vous puissiez être chez vous pour cette étape.

Vous avez plusieurs options de réglage en fonction de la quantité de puissance consommation par rapport à la précision. Voir [html http://tasker.dinglisch.net/userguide/en/loctears.html "Localisation sans larmes"]. La moins précise (Net=Off, GPS=Off) a besoin d'un rayon vraiment grand rayon. La plus précise (Net=On, GPS=On) déchargera votre batterie plus rapidement. batterie plus rapidement.

Je trouve que Net=On, GPS=Off, Radius 500m fonctionne bien. Mon téléphone sait quand mon téléphone sait quand je suis à la maison.

0 votes

Génial, merci ! Une autre solution aux portails captifs malveillants serait de vérifier le CellID et de ne désactiver la bande de base que si le CellID correspond à l'un de ceux qui sont connus. Je n'ai pas ce problème cependant.

0voto

David Harkness Points 103

Il suffit de passer en mode avion, et d'activer le wifi après.

1 votes

Je ne pense pas que l'OP cherche à le microgérer.

0 votes

Est-ce que c'est possible ? Dans mon Android 4.4, l'icône wifi n'a aucun effet lorsque le mode avion est activé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X