Modo de Economia de dados

O uso de dados móveis é caro e ainda mais quando os custos dos planos de dados não são acessíveis a todos. Os usuários do Android precisam reduzir ou bloquear os dados de apps completamente. O recurso Economia de dados do Android 7.0 oferece essa funcionalidade ao usuário.

A Economia de dados pode ser ativado ou desativado pelo usuário. Desenvolvedores de apps deve usar uma nova API para verificar se o modo de Economia de dados está ativado. Se estiver ativada, o app os desenvolvedores podem lidar com a situação de maneira prática, ajustando os aplicativos com pouco ou nenhum acesso de dados.

Os usuários finais se beneficiam porque podem controlar quais apps podem acessar os dados no em segundo plano e que só pode acessar dados em primeiro plano. Isso assegura a troca desejada de dados em segundo plano quando a Economia de dados está ativada por controle do usuário.

Implementação

Como a Economia de dados é um recurso da plataforma, os fabricantes de dispositivos ganham seu por padrão com a versão N. Encontre os arquivos de origem em:
package/apps/Settings/src/com/android/settings/datausage

Interface de configurações

Uma interface do usuário padrão das configurações da Economia de dados é fornecida no Android Open Source Project (AOSP) Confira exemplos nas capturas de tela abaixo.

Estas capturas de tela mostram o modo Economia de dados em uso.

Ativar/desativar a Economia de dados

Figura 1. Ativar/desativar a Economia de dados

A Economia de bateria e a Economia de dados estão ativadas

Figura 2. Quando a Economia de bateria e a Economia de dados estiverem ativadas

Tela de uso de dados específica do app

Figura 3. Tela de uso de dados específica do app: Configurações > Aplicativos > Uso de dados

Economia de dados nas Configurações rápidas

Figura 4. Estados da Economia de dados no menu "Configurações rápidas"

Apps

Importante: os implementadores de dispositivos não devem colocar apps na lista de permissões. Mesmo que tenham, eles podem ser removidos pelos usuários. Incluir outros apps força os usuários a decidir em quais deles aplicar a Economia de dados.

Todos os desenvolvedores de apps precisam implementar a Economia de dados, incluindo OEMs e operadoras com apps pré-carregados. Consulte Dados Economia em developer.android.com para instruções sobre detecção de apps aos desenvolvedores de apps e monitorar estados da Economia de dados. Consulte as seções abaixo para mais detalhes. úteis aos parceiros.

Para otimizar para o modo de Economia de dados, os apps precisam:

  • Remover imagens desnecessárias
  • Usar uma resolução mais baixa para as imagens restantes
  • Usar vídeo com taxa de bits mais baixa
  • Acione experiências "lite" existentes
  • Compactar dados
  • Respeitar o status de rede limitado e ilimitado, mesmo quando a Economia de dados estiver desativado

Por outro lado, para funcionar bem com a Economia de dados, os apps não podem:

  • Reprodução automática de vídeos
  • Pré-busca de conteúdo/anexos
  • Fazer o download de atualizações / códigos
  • Pedir para ser adicionado à lista de permissões, a menos que os dados em segundo plano sejam realmente parte do funcionalidade
  • Trate a lista de permissões como uma licença para usar mais largura de banda

Validação

Os implementadores podem garantir que sua versão do recurso funcione conforme o esperado, executando o seguinte teste de CTS:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Além disso, os comandos adb podem ser usados para realizar testes manualmente ao Primeiro, execute este comando para ver todas as opções disponíveis:

adb shell cmd netpolicy

Por exemplo, este comando retorna os UIDs dos apps permitidos:

adb shell cmd netpolicy list restrict-background-whitelist