Depois de mudar do Nexus S para o Nexus 4, notei que meu telefone estava transferindo grandes quantidades de dados em segundo plano. Como 70 MB em 15 minutos. Como meu plano de dados permite apenas 300 MB por mês, não fiquei divertido. Mesmo quando conectado ao Wi-Fi, muitas vezes (mas nem sempre!) Estava carregando toneladas de dados.
De acordo com o "Uso da rede", o culpado era "Android OS". Então, tentei limitar os dados de segundo plano apenas para descobrir que o "Android OS" parece ser o único "aplicativo" que não oferece essa opção. Ótimo.
Tudo bem, é para isso que os aplicativos de firewall são criados. Eu configurei o AFWall +, mas isso apenas curou o sintoma e não a causa.
Em seguida, redirecionei o tráfego para um laptop com uma placa WiFi e usei as ferramentas usuais (tcpdump, wireshark) para analisar o tráfego. Resultado: muitos envios para alguns servidores do Google, mas criptografados por SSL, sem chance de ver o conteúdo.
Continuei investigando e encontrei este artigo muito interessante sobre o uso de dados do Android . Aparentemente, o Google começou a expandir seus backups baseados em nuvem das configurações do telefone, para que agora também faça backups dos dados de alguns aplicativos. Então, desativei "Fazer backup das minhas configurações" nas configurações de Privacidade e, whoopiedoo, o envio foi interrompido e o tráfego de dados voltou a uma quantidade normal!
Há uma postagem em um fórum do Google com experiência semelhante: algo no sistema Android - talvez o Backup - está usando toda a minha permissão de dados .
Comecei a procurar na documentação do Android e descobri que existe um "Serviço de Backup do Android" que os aplicativos podem usar para fazer backup dos dados de seus aplicativos na nuvem do Google: Backup de Dados
E ainda existe um utilitário CLI "bmgr" para interagir com o Gerenciador de backup.
Mas não consigo encontrar nenhuma informação sobre como o proprietário do telefone pode descobrir qual aplicativo está fazendo backup de quais dados ou como influenciar ou interromper isso. Ficaria feliz em usar o serviço de backup - ele me poupou muito tempo ao mudar para o meu novo telefone - mas a maneira como ele é implementado agora é definitivamente inutilizável.
Depois de conversar com meu ex-colega de trabalho e especialista em Android Izzy, que também não tinha idéia, decidi postar esse problema aqui, pois, como ele disse, vou encontrar os melhores especialistas aqui. Bem, deixe-me saber se você tem alguma idéia sobre isso. Qualquer dica é bem-vinda!