Après être passé de mon Nexus S à un Nexus 4, j'ai remarqué que mon téléphone transférait d'énormes quantités de données d'arrière-plan. Comme 70 Mo en 15 minutes. Comme mon plan de données ne permet que 300 Mo par mois, je n'ai pas été amusé. Même lorsqu'il est connecté au WiFi, il téléchargeait souvent (mais pas toujours!) Des tonnes de données.
Selon le "Network Usage", le coupable était "Android OS". J'ai donc essayé d'en limiter les données d'arrière-plan uniquement pour constater que "Android OS" semble être la seule "application" qui n'offre pas cette option. Génial.
Eh bien, c'est pour cela que les applications pare-feu sont conçues. J'ai configuré AFWall + mais cela n'a fait que guérir le symptôme et non la cause.
Ensuite, j'ai redirigé le trafic vers un ordinateur portable avec une carte WiFi et utilisé les outils habituels (tcpdump, Wireshark) pour analyser le trafic. Résultat: beaucoup de téléchargements sur certains serveurs Google mais SSL crypté donc aucune chance de voir le contenu.
J'ai continué à enquêter et j'ai trouvé cet article très intéressant sur l'utilisation des données Android . Apparemment, Google a commencé à étendre ses sauvegardes dans le cloud des paramètres du téléphone afin qu'il effectue désormais également des sauvegardes des données de certaines applications. J'ai donc désactivé "Sauvegarder mes paramètres" dans les paramètres de confidentialité et whoopiedoo, l'envoi a cessé et le trafic de données est revenu à un niveau normal!
Il y a un message dans un forum Google avec une expérience similaire: quelque chose dans le système Android - peut-être une sauvegarde - utilise toute ma quantité de données .
J'ai commencé à chercher dans la documentation Android et j'ai découvert qu'il existe une chose telle que "Android Backup Service" que les applications peuvent utiliser pour sauvegarder leurs données d'application dans le cloud de Google: Data Backup
Et il existe même un utilitaire CLI "bmgr" pour interagir avec le gestionnaire de sauvegarde.
Mais je ne trouve aucune information sur la façon dont le propriétaire du téléphone peut savoir quelle application sauvegarde quelles données, ou comment influencer ou arrêter cela. Je serais heureux d'utiliser le service de sauvegarde - cela m'a fait gagner beaucoup de temps lors du passage à mon nouveau téléphone - mais la façon dont il est mis en œuvre maintenant est définitivement inutilisable.
Après avoir parlé à mon ancien collègue et expert Android Izzy, qui était lui aussi ignorant, j'ai décidé de publier ce problème ici car, comme il l'a dit, je trouverai les meilleurs experts ici. Eh bien, faites-moi savoir si vous avez une idée à ce sujet. Tout indice est le bienvenu!