Esta é a prévia para desenvolvedores do Android 13. Envie seu feedback e ajude a deixar o Android 13 ainda melhor.

Mudanças de comportamento: todos os apps

A plataforma Android 13 inclui mudanças de comportamento que podem afetar o app. As mudanças de comportamento abaixo se aplicam a todos os apps quando executados no Android 13, independente da targetSdkVersion. Teste o app e o modifique conforme necessário para que ele ofereça suporte a essas mudanças.

Consulte também a lista de mudanças de comportamento que afetam apenas os apps destinados ao Android 13.

Desempenho e bateria

Gerenciador de tarefas dos serviços em primeiro plano (FGS)

Na parte de baixo da gaveta de notificações, há um botão que indica o
  número de apps sendo executados em segundo plano. Ao pressionar
  esse botão, uma caixa de diálogo vai ser exibida, listando os nomes de diferentes apps. O
  botão "Parar" fica à direita de cada app.
Figura 1. Fluxo de trabalho do gerenciador de tarefas dos serviços em primeiro plano (FGS) em dispositivos com o Android 13.

O Android 13 permite que os usuários interrompam serviços em primeiro plano na gaveta de notificações, independente da versão do SDK de destino. Essa nova funcionalidade, chamada de gerenciador de tarefas do FGS, exibe uma lista de apps que estão executando serviços em primeiro plano. A lista tem o rótulo Apps ativos. Ao lado de cada app há um botão Parar. A Figura 1 ilustra o fluxo de trabalho do gerenciador de tarefas do FGS em um dispositivo com o Android 13.

Saiba mais sobre o gerenciador de tarefas do FGS.

Melhor processamento de jobs de pré-busca usando JobScheduler

Com o JobScheduler, os apps podem marcar jobs específicos como jobs de "pré-busca" (usando JobInfo.Builder.setPrefetch()), o que faz com que esses jobs sejam executados logo antes próxima inicialização do app para melhorar a experiência do usuário. Antes, o JobScheduler usava somente o indicador para permitir que os jobs de pré-busca usassem dados livres ou em excesso de maneira oportuna.

No Android 13, o sistema agora tenta determinar a próxima vez que um app vai ser iniciado e usa essa estimativa para executar jobs de pré-busca de dados. É importante testar o uso de jobs de pré-busca para qualquer trabalho que o app queira executar antes da próxima inicialização do app.

Uso de recursos da bateria

O Android 13 introduz o uso de recursos da bateria, que oferece várias maneiras de gerenciar melhor a duração da bateria do dispositivo, como:

Privacidade

Permissão de execução para notificações

O Android 13 introduz uma nova permissão de execução para notificações: POST_NOTIFICATIONS. Essa mudança ajuda os usuários a se concentrarem nas notificações que eles consideram mais importantes.

Recomendamos que você destine o app ao Android 13 o quanto antes para fazer uso do maior controle e da maior flexibilidade proporcionados por esse recurso.

Saiba mais sobre as práticas recomendadas de permissões do app.

Experiência do usuário

Seletores de idioma no app

Apps que usam seletores de idioma personalizados precisam usar as novas APIs para preferências de idioma por app. O uso das novas APIs ajuda a garantir que o app vai ser exibido no idioma de preferência do usuário, seja ele selecionado no seletor de idioma do app ou nas configurações do sistema.