13 votes

Redémarrer la connexion de données lorsqu'elle est bloquée ?

De temps en temps, la connexion de données de mon téléphone portable se bloque, c'est-à-dire qu'elle semble encore fait ont une connexion de données (soit "H", soit "G"), mais aucun serveur ne peut être contacté.

(En particulier, ma ROM étant une Cyanogen, l'icône de données deviendra grise, ce qui signifie que les serveurs de Google ne peuvent pas être contactés pour le moment).

Ce problème est généralement facilement résolu en désactivant et en réactivant les données mobiles, ce qui n'est pas très gênant, sauf que parfois, cet état de blocage passe inaperçu pendant des heures, ce qui me fait courir le risque de perdre des communications importantes.

  • Existe-t-il un moyen facile de détecter cet état de "connexion bloquée" ? De préférence un moyen qui pourrait être utilisé dans Tasker pour déclencher un cycle de désactivation/activation des données mobiles ?

  • existe-t-il une application pour gérer ces situations ? J'en ai trouvé plusieurs qui semblent traiter un problème similaire, c'est-à-dire lorsque la connexion de données est complètement perdue (pas d'icône "H" ou "G"), mais aucune qui traite de cette situation particulière.

(Cela se passe sur un HTC Wildfire S enraciné avec une rom Cyanogen 9, mais ma question ne lui est pas spécifique).

1 votes

Question intéressante, et je viens de me poser la même question. Je n'ai trouvé que des applications qui déclenchent cela en fonction de la qualité du signal ; ce qui est "drôle", c'est que j'avais ce blocage à plein signal, donc ça ne marche pas. Mais si vous acceptez cela comme une solution de contournement, ou quelque chose à essayer (y compris un profil Tasker), vous trouverez facilement une longue réponse via ma page de profil. Regardez mes questions pour veille cellulaire -- ne vous inquiétez pas, je n'en ai pas demandé trop ici :)

0 votes

Salut Izzy, c'était vraiment une lecture intéressante et cela m'a donné quelques idées :)

3voto

Galaxy Z Flip 3 Points 12200

Vous pouvez vérifier périodiquement l'état des réel connexion en utilisant HTTP GET por Tasker . En cas de blocage de la connexion, vous pouvez redémarrer Data par Tasker.

Mais son inconvénient est qu'il vide la batterie plus rapidement.

0 votes

Je suppose que je vais essayer ça. Suggérez-vous d'envoyer simplement une requête à un serveur aléatoire, par exemple Google ? Je me demande quel impact cela aurait sur la batterie de vérifier cela, disons, toutes les 5 minutes, considérant que je garde mes données mobiles toujours activées avec une synchronisation complète. (De plus, ce n'est pas un gros problème étant donné que je le garde toujours en charge au travail).

0 votes

@UncleZeiv Oui, vous pouvez faire confiance à Google. Sinon, vérifiez auprès de plusieurs hôtes. BTW, je n'ai aucune idée de la quantité de jus de batterie qu'un GET HTTP peut consommer (cela varie selon le système). Testez-le sur votre appareil. Et, si vous gardez toujours votre appareil en état de charge, l'épuisement de la batterie ne devrait pas être un problème.

0 votes

@UncleZeiv Je pense que si vous êtes en pleine synchronisation, cela ne devrait pas faire trop de différence, surtout si votre appareil est toujours sur le chargeur. Si cela fonctionne, envisagez de poster cela Tasker comme réponse -- il y a certainement d'autres personnes intéressées qui pourraient aussi l'exécuter avec des paramètres différents (par exemple, vérifier toutes les 15 minutes seulement) si ce n'est pas une charge continue :) Vous pourriez même avoir deux profils avec la même tâche mais des intervalles différents, l'un avec "toute alimentation connectée" et l'autre avec la même chose mais inversée, si vous êtes préoccupé par la consommation de la batterie.

1voto

Sparx Points 10852

Jetez un coup d'œil à des applications comme Contrôleur de connexion o Notificateur d'état de connexion

YMMV, cela semble bien fonctionner pour certaines personnes et moins pour d'autres.

0 votes

Bonjour Sparx, ces solutions semblent répondre à un problème légèrement différent, à savoir la perte totale de la connexion aux données ou le changement de type de connexion. Dans mon cas, je reste connecté, mais toute demande Internet échoue. De plus, Connection Checker essaie de résoudre le problème en entrant et en sortant du mode avion, ce qui est un peu trop radical pour moi (il faut ressaisir le numéro de code !) étant donné que l'activation et la désactivation des données mobiles suffisent.

0 votes

Je pense qu'ils fonctionnent sur le même principe que celui suggéré par Sachin : ils envoient une requête à un serveur de leur choix ; s'il n'y a pas de réponse, la connexion de données est interrompue. Ainsi, même si vous disposez d'une connexion de données (affichée comme connectée), mais qu'elle ne peut pas atteindre le serveur, la connexion devrait être interrompue. Le notificateur devrait au moins aider en vous informant qu'il y a un problème de connectivité, et il devrait être facile d'appuyer sur un widget pour désactiver/activer les données (charges disponibles).

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