Il n'essaie pas "constamment" de se mettre à jour et n'utilise donc pas constamment votre batterie. constamment votre batterie.
L'autosynchronisation ne transmet que lorsque l'autre partie a quelque chose à envoyer. Il ne ne demande pas constamment s'il y a eu un changement qui doit être synchronisé. à synchroniser.
Pour ce faire, il suffit d'ouvrir une socket vers le serveur, puis d'insérer la commande la radio en veille. La prise reste ouverte jusqu'à ce que le serveur tente d'envoyer quelque chose, ou jusqu'à ce que la socket soit épuisée. Les sockets TCP/IP se terminent généralement entre 12 et 18 minutes après leur ouverture.
Chaque fois que la radio est à l'écoute du trafic (ce qui, dans le cas du GSM, se produit tous les 120 millisecondes), elle verra qu'un trafic est en attente si l'une ou l'autre des conditions suivantes est remplie a expiré ou si la socket est devenue lisible (des données sont en attente). Il radio suffisamment pour lire les données, ou rétablir la prise qui s'est éteinte. la prise qui a expiré dans le temps).
Votre téléphone fait cela en permanence, 24 heures sur 24, 7 jours sur 7, 365 jours par an, que vous ayez activé ou non l'autosynchronisation. l'autosynchronisation soit activée ou non. C'est ainsi que fonctionnent les téléphones portables. Il ne consomme pratiquement d'énergie.
Ainsi, si vous synchronisez votre Gmail, vos contacts, vos calendriers, Picasa, D livres, musique, lecteur, toutes ces choses que vous synchronisez avec Google sont gérées par un seul socket. gérées par UN SEUL socket. Ce socket est rendu lisible lorsqu'il y a changement dans l'un de ces services qui nécessite une synchronisation.
Ajouter une autre prise pour Dropbox, ou skydrive, ou toute autre messagerie non Google non Google.
(Pour les comptes de messagerie non Google, choisissez TOUJOURS IMAP. Pop3 doit se réveiller et vérifier le courrier. Faites en sorte que votre compte gmail récupère le courrier de pop3, et enlevez ce compte de votre téléphone. Les comptes IMAP utilisent IMAP IDLED, qui fonctionne selon la méthode de la prise ouverte décrite ci-dessus, tout comme Microsoft Exchange). Microsoft Exchange).
La grande majorité de ces services durent des heures, voire des jours. changements, de sorte qu'il y a très peu de cas où les données ont besoin d'être synchronisées. synchronisées. La plupart du temps, il s'agit simplement d'un rafraîchissement de socket. Et tout cela tendent à se produire en même temps, parce qu'Android essaie de les faire en les démarrant en même temps lorsque vous passez d'une application à l'autre. d'une tour à l'autre ou que l'on passe du cellulaire au wifi.
Mais ce qu'il faut retenir, c'est que les tours de toute façon, toutes les 120 ms, de sorte que ces rafraîchissements de prise d'énergie supplémentaire.