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

15

J'effectue toutes mes communications via Internet (Jabber, SIP), donc je n'ai besoin que du cellulaire comme sauvegarde.

De plus, la couverture de mon domicile est presque 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 complètement la communication cellulaire (mode avion) ​​si un réseau WiFi est présent et l'activer autrement?

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 l'enracinement, la reconstruction d'Android, etc.

whitequark
la source
Pourrait aider à examiner la solution de @ Izzy impliquant le tasker . Un ajustement 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 réseau, désactivez le wifi et activez le cellulaire.
t0mm13b
@ t0mm13b Tasker est génial. Si vous transformez votre commentaire en réponse, je l'accepterai avec plaisir.
whitequark

Réponses:

3

Pourrait aider à examiner la solution de @ Izzy impliquant le tasker .

Un ajustement est nécessaire:

  • Au lieu de détecter un signal GSM / CDMA, vérifiez si un réseau Wifi est présent à proximité
  • Basculez vers / activez le mode avion et activez le Wifi et connectez-vous de manière appropriée (cette partie n'est pas sûre - si c'est un point Wifi public ouvert, bien (c'est mauvais mais une autre histoire à propos du Wifi ouvert ) Et si c'est un réseau Wifi privé et que vous devez entrer le Tasker pourrait être en mesure de vous aider avec cela, pas sûr!
  • Si vous vous éloignez du point réseau, désactivez / désactivez le Wifi et désactivez le mode Avion.

Un coup d'œil ici à ce wiki intitulé " Activer le Wifi à la maison " pourrait également vous aider, pour citer, en cas de pourriture de lien:

Mon itinéraire vers et depuis le travail est rempli par des réseaux ouverts de câblo-opérateurs qui nécessitent une connexion via des pages Web et des réseaux domestiques non sécurisés. Chaque fois que je les passe, 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 avec des interruptions de service constantes. Oublier d'activer le WiFi à la maison risque de grignoter mon forfait data. Pour cette raison, je désactive le Wi-Fi lorsque je suis absent et le rallume lorsque je rentre à la maison. Mais si j'oublie?

Avec ce profil Tasker, mon téléphone utilise désormais les données de localisation des cellules pour activer / désactiver le wifi.

Pas:

Activez le GPS (pour l'instant). Vous n'avez pas besoin de le faire fonctionner tout le temps, mais cela aide à localiser votre emplacement pour l'étape de contexte.

Tout d'abord, rentrez chez vous (l'endroit où réside votre routeur wifi).

Profil: WiFi à la maison Contexte: Emplacement> Net = On, GPS = Off, Radius 500m, Get Fix

Tâche: À la maison Action: Net> WiFi> On Tâche (facultatif): Alerte> Popup> Texte "WiFi On"

Tâche: Quitter le domicile Action: Net> WiFi> Off Tâche (facultatif): Alerte> Popup> Texte "WiFi Off"

Get Fix localise où vous vous trouvez actuellement sur une carte, vous devez donc être à la maison pour cette étape.

Vous disposez de plusieurs options de réglage en fonction de la consommation d'énergie par rapport à la précision. Voir [html http://tasker.dinglisch.net/userguide/en/loctears.html "Location Without Tears"]. Le moins précis (Net = Off, GPS = Off) a besoin d'un très grand rayon. Le plus précis (Net = On, GPS = On) déchargera votre batterie plus rapidement.

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

t0mm13b
la source
Génial merci! Une autre solution pour les portails captifs voyous serait de vérifier CellID et de désactiver uniquement la bande de base si CellID correspond à l'un des connus. Mais je n'ai pas ce problème.
whitequark
8

Vous pouvez essayer une application développée par un utilisateur du forum des développeurs XDA, gyagapen, qui gère l'essentiel de façon intelligente la commutation entre vos connexions de données WiFi et 3G lorsque vous vous déplacez:

CleverConnectivity

Capture d'écran de l'application 01 Capture d'écran de l'application 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 activera et désactivera automatiquement la connectivité (données / wifi / synchronisation) lorsque l'écran est éteint.
Par exemple, si l'utilisateur choisit la configuration ci-dessous:
Time On: 2min
Time On Next Check: 1min
Time Off: 10m
Intervalle de vérification d'utilisation: 3s
Une fois l'écran éteint, CleverConnectivity maintiendra la connectivité active pendant 2min. Ensuite, il vérifiera si les données sont utilisées pendant une période de 3 secondes.
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 Time On démarrera.
Une fois l'écran allumé, la connectivité sera automatiquement réactivée .

Liens:


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

Smart WiFi Toggler

La description

Smart WiFi Toggler est une application conçue pour contrôler le WiFi de votre téléphone à l'aide de 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ù se trouvent 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 chaque fois que vous êtes de retour dans un hotspot.

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

  • Apprenez automatiquement vos emplacements de hotspot WiFi.
  • Désactive le WiFi lorsqu'il est déconnecté du réseau WiFi.
  • Active automatiquement le WiFi à proximité d'un point d'accès connu.
  • Utilise votre emplacement réseau. Pas de décharge de batterie GPS.
  • Offre la possibilité de contrôler le comportement de "connexion automatique" pour chaque point d'accès.
  • Possibilité de verrouiller le WiFi à un état désactivé.
  • Notification d'avertissement et WiFi à verrouillage automatique lorsqu'un hotspot est en panne.
  • Historique, journalisation et écran de dépannage en cas de problème.

Captures d'écran Smart WiFi Toggler

Zuul
la source
J'ai dit spécifiquement 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.
whitequark
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).
ott--
0

passez simplement en mode avion et activez le wifi par la suite

Ugzigz
la source
1
Je ne pense pas que l'OP cherche à le microgérer.
Matthew Read
Est-ce seulement possible? Dans mon Android 4.4, l'icône wifi n'a aucun effet lorsque le mode avion est activé.
Nemo