Lista de mudanças e recursos do Android 12

A tabela abaixo lista todos os recursos e mudanças de comportamento documentados que podem afetar os desenvolvedores de apps. Use essa lista para encontrar as mudanças que afetam você e depois clique no link correspondente e leia a documentação.

Categoria Tipo Nome
Ciclo de vida da atividade Mudança (todos os apps) As atividades raiz da tela de início não são mais encerradas quando o botão "Voltar" é pressionado
O botão "Voltar" do sistema agora move uma atividade para o segundo plano, em vez de a encerrar.
Backup e restauração Mudança (apps destinados ao Android 12 e mais recentes) Mudanças no backup e na restauração
As regras de inclusão/exclusão agora são especificadas separadamente para backups do Google Drive e do D2D.
Câmera Novos recursos e APIs Extensões de fornecedores do Camera2
Os efeitos de câmera personalizados fornecidos pelo OEM agora são expostos diretamente na plataforma.
Câmera Novos recursos e APIs Suporte a sensores de câmera quad bayer
As novas APIs de plataforma oferecem suporte a sensores de câmera de alta resolução.
Compatibilidade Mudança (apps destinados ao Android 12 e mais recentes) Restrições não SDK atualizadas
Algumas interfaces anteriormente sem suporte foram bloqueadas no Android 12.
Compatibilidade Novos recursos e APIs Alternâncias atualizadas para testes de compatibilidade
É possível ativar e desativar mudanças de comportamento individuais para testes de compatibilidade mais granulares.
Conectividade Mudança (todos os apps) Atualizações de Passpoint
O Android 12 introduz novas APIs para verificar o suporte do dispositivo com recursos do Passpoint.
Conectividade Mudança (apps destinados ao Android 12 e mais recentes) Conexões ponto a ponto e de Internet simultâneas
Em dispositivos com suporte, a rede Wi-Fi principal não é mais desconectada ao estabelecer uma conexão ponto a ponto e de Internet simultâneas.
Conectividade Mudança (apps destinados ao Android 12 e mais recentes) API nativa mDNSResponder
O daemon mDNSResponder agora é executado apenas quando necessário para eventos NSD.
Conectividade Novos recursos e APIs Manter os aplicativos Companions ativos
O Android 12 introduz novas APIs para manter os aplicativos Companions em execução durante todo o tempo que o dispositivo complementar permanecer no alcance.
Conectividade Novos recursos e APIs Perfis complementares do Gerenciador de dispositivos
Agora é possível agrupar permissões de dispositivos complementares em perfis para simplificar o processo de inscrição.
Conectividade Novos recursos e APIs Melhorias nas estimativas de largura de banda
Agora as estimativas de largura de banda usam médias ponderadas para melhorar a precisão da conectividade Wi-Fi e celular.
Conectividade Novos recursos e APIs Melhorias no Wi-Fi Aware (NAN)
Novas APIs e opções de configuração melhoram a eficiência e a tolerância a falhas para o Wi-Fi Aware.
Conectividade Novos recursos e APIs Conexão ponto a ponto e de Internet simultânea
Os dispositivos com suporte agora podem manter conexões Wi-Fi simultâneas com um dispositivo de peering e com a rede principal que fornece Internet.
Conectividade Novos recursos e APIs Desativar tela para pagamentos NFC
Agora os apps podem ativar pagamentos NFC sem ativar a tela do dispositivo.
Principal recurso Novos recursos e APIs Atualizações automáticas de apps
Um novo método de API permite que os apps instaladores façam atualizações sem precisar da confirmação do usuário.
Principal recurso Novos recursos e APIs Informações do chipset do dispositivo
Agora as informações do modelo e do fornecedor do chipset SoC são expostas pelo SDK.
Principal recurso Novos recursos e APIs Atualizações das principais APIs Java
O Android 12 introduz o suporte às principais APIs Java.
Gráficos e imagens Mudança (todos os apps) Alternância de taxa de atualização aprimorada
A taxa de atualização agora pode ser alterada mesmo quando a tela não oferecer suporte à transição uniforme.
Gráficos e imagens Novos recursos e APIs Fornecer acesso direto dos apps aos rastros de tombstone
Agora os tombstones de falhas nativas podem ser acessados sem usar o adb.
Gráficos e imagens Novos recursos e APIs Suporte a imagens AVIF
O Android 12 introduz o suporte ao formato de imagem AVIF, proporcionando melhor qualidade de imagem com o mesmo tamanho de arquivo.
Gráficos e imagens Novos recursos e APIs Desfoques, filtros de cor e outros efeitos mais fáceis de usar
Uma nova API facilita a aplicação de efeitos gráficos comuns em visualizações e hierarquias de renderização.
Gráficos e imagens Novos recursos e APIs Decodificação de imagem animada nativa
A API de decodificação de imagens do NDK agora decodifica todos os frames e dados de marcação de tempo para arquivos GIF e WebP.
Mídia Novos recursos e APIs Transcodificação de mídia compatível
Vídeos codificados em formatos modernos agora podem ser convertidos automaticamente para reprodução em apps que não oferecem a esses formatos.
Mídia Novos recursos e APIs Classe de desempenho
As classes de desempenho fornecem uma expressão simplificada dos recursos do dispositivo que podem ser usadas para proporcionar experiências personalizadas.
Mídia Novos recursos e APIs Melhorias na codificação de vídeo
O Android 12 define um conjunto padrão de chaves para controlar o parâmetro de quantização para codificação de vídeo.
Mídia Novos recursos e APIs Seleção de áudio
O Android agora aplica um esmaecimento de áudio quando um app que está tocando áudio perde a seleção de áudio.
Mídia Novos recursos e APIs Atualizações do MediaDrm
Os novos métodos de API simplificam a definição de um componente decodificador seguro.
Desempenho Mudança (todos os apps) Bucket restrito para apps em espera
O Android 12 introduz um novo bucket mais restrito para apps em espera que usam os recursos do sistema com menos responsabilidade.
Desempenho Mudança (apps destinados ao Android 12 e mais recentes) Restrições de inicialização de serviços em primeiro plano
Os apps não podem mais iniciar serviços em primeiro plano durante a execução em segundo plano.
Desempenho Mudança (apps destinados ao Android 12 e mais recentes) Permissão de alarme exato
Agora os apps exigem uma permissão especial para definir alarmes exatos.
Desempenho Mudança (apps destinados ao Android 12 e mais recentes) Restrições de trampolins de notificação
Os apps não podem mais usar serviços intermediários ou broadcast receivers para abrir uma atividade quando o usuário toca em uma notificação.
Segurança e privacidade Mudança (todos os apps) Alternadores de microfone e câmera
Os dispositivos com suporte permitem que os usuários ativem ou desativem o acesso ao microfone e à câmera para todos os apps com uma única opção de alternância.
Segurança e privacidade Mudança (todos os apps) Indicadores de microfone e câmera
Agora, os ícones da barra de status são exibidos quando um app acessa o microfone ou a câmera.
Segurança e privacidade Mudança (todos os apps) Visibilidade do pacote de permissões
As informações de permissão do gerenciador de pacotes agora são filtradas com base na visibilidade do pacote.
Segurança e privacidade Mudança (todos os apps) Implementação do BouncyCastle removida
O Android 12 remove muitas implementações de algoritmos criptográficos do BouncyCastle que foram descontinuadas.
Segurança e privacidade Mudança (todos os apps) Notificações de acesso à área de transferência
Agora os usuários são notificados quando um app acessa dados da área de transferência de outro app.
Segurança e privacidade Mudança (todos os apps) Apps não podem fechar caixas de diálogo do sistema
Os apps não podem mais invocar uma intent que feche uma caixa de diálogo do sistema.
Segurança e privacidade Mudança (todos os apps) Os eventos de toque não confiáveis estão bloqueados
O Android 12 impede que os apps consumam eventos de toque quando uma sobreposição oculta o app de maneira não segura.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Local aproximado
Agora, quando um app solicitar permissões de local exato, os usuários poderão conceder apenas permissões de localização aproximada.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Cookies SameSite modernos no WebView
Os apps precisam especificar explicitamente quais cookies podem funcionar em diferentes sites.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Sensores de movimento têm limitação de taxa
O sistema agora limita a taxa de atualização de dados de determinados sensores de movimento e de posição.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Hibernação de apps
Os apps agora ficarão em um estado de hibernação se o usuário não interagir com eles por alguns meses.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Declaração de atribuição na auditoria de acesso a dados
Agora os apps precisam declarar tags de atribuição no manifesto para as usar na auditoria de acesso a dados.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Restrição de backup do adb
Os backups do adb agora excluem dados do app por padrão.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Exportação de componente mais segura
Agora os apps precisam declarar explicitamente se os componentes que usam filtros de intent podem ser iniciados por outros apps.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Mutabilidade das intents pendentes
Agora, os apps precisam especificar a mutabilidade de cada objeto PendingIntent criado por eles.
Segurança e privacidade Mudança (apps destinados ao Android 12 e mais recentes) Inicializações de intents não seguras
O Android 12 tem um recurso de depuração que detecta inicializações de intents não seguras.
Segurança e privacidade Novos recursos e APIs Painel de privacidade
O Android 12 introduz uma nova tela de configurações do sistema que mostra o histórico de acesso de localização, dados de câmera e microfone.
Segurança e privacidade Novos recursos e APIs Permissões Bluetooth
O Android 12 introduz novas permissões que permitem que os apps procurem por dispositivos Bluetooth próximos sem solicitar permissões de localização.
Segurança e privacidade Novos recursos e APIs Busca no grupo de permissões
Agora os apps podem consultar como o sistema organiza as permissões definidas pela plataforma em grupos de permissões.
Segurança e privacidade Novos recursos e APIs Ocultar janelas de sobreposição de apps
O Android 12 introduz uma nova permissão que permite que os apps ocultem janelas de sobreposição exibidas por outros apps.
Segurança e privacidade Novos recursos e APIs Sinalização de proteção de permissão de signatários conhecidos
Agora os dispositivos e apps podem conceder permissões de assinatura a outros apps sem ter que os assinar no momento da fabricação do dispositivo.
Segurança e privacidade Novos recursos e APIs Atestado de propriedades do dispositivo
A partir do Android 12, qualquer app destinado ao Android 12 ou mais recentes pode verificar as propriedades do dispositivo incluídas em um certificado de atestado.
Segurança e privacidade Novos recursos e APIs Ações de notificação de tela de bloqueio seguras
Agora os apps podem exigir autenticação sempre que ações de notificação específicas forem invocadas em um dispositivo bloqueado.
Segurança e privacidade Novos recursos e APIs Strings localizáveis para BiometricPrompt
O Android 12 introduz novas APIs para acessar rótulos, solicitações e nomes de configuração de botões localizados e legíveis pelo usuário para a autenticação biométrica.
Segurança e privacidade Recurso Detecção de phishing em apps de mensagens (somente no Pixel)
Em dispositivos Pixel com suporte, o Android 12 detecta phishing em mensagens recebidas em apps de mensagens conhecidos.
Memória Novos recursos e APIs Novo diretório para gravações de voz
O Android 12 introduz um novo diretório para armazenar e identificar gravações de voz.
Memória Novos recursos e APIs Acesso ao gerenciamento de mídia
O Android 12 introduz uma nova permissão que permite que os apps movam, modifiquem e excluam arquivos sem mostrar uma caixa de diálogo de confirmação.
Memória Novos recursos e APIs Acesso ao armazenamento de apps
Agora os apps podem criar uma atividade personalizada que permite aos usuários gerenciar os dados do app no dispositivo e expor essas atividades aos gerenciadores de arquivos.
Memória Novos recursos e APIs Suporte ao acesso estendido a arquivos
O MediaStore agora oferece suporte às APIs estendidas para URIs de mídia.
UX Mudança (todos os apps) Efeito de rolagem esticada
O Android 12 introduz um novo comportamento visual para eventos de rolagem.
UX Mudança (todos os apps) Telas de apresentação do app
Os apps que antes implementavam uma tela de apresentação personalizada precisam migrar para a nova API SplashScreen.
UX Mudança (todos os apps) Resolução de intents da Web
Uma intent da Web genérica só será resolvida para a atividade de um app se for aprovada para o domínio específico dessa intent da Web.
UX Mudança (todos os apps) Melhorias no modo imersivo para navegação por gestos
O Android 12 substitui os comportamentos existentes do modo imersivo pelo comportamento padrão: BEHAVIOR_DEFAULT.
UX Mudança (todos os apps) Display#getRealSize e getRealMetrics: descontinuação e restrições
As APIs Display getRealSize() e getRealMetrics() foram descontinuadas no Android 12.
UX Mudança (todos os apps) Todos os apps no modo de várias janelas
O modo de várias janelas agora é o comportamento padrão em dispositivos com telas grandes.
UX Mudança (todos os apps) Visualização da câmera em telas grandes
Os apps de câmera que solicitam uma orientação específica na tela e não são redimensionáveis agora entram automaticamente no modo retrato inserido.
UX Mudança (todos os apps) Atraso da UX em notificações de serviços em primeiro plano
Para simplificar tarefas de curta duração, as notificações de serviço em primeiro plano agora tem um atraso de 10 segundos em determinados serviços.
UX Mudança (apps destinados ao Android 12 e mais recentes) Notificações personalizadas
O Android 12 aplica modelos de layout visualmente consistentes para notificações personalizadas.
UX Mudança (apps destinados ao Android 12 e mais recentes) Melhorias no comportamento de picture-in-picture (PIP)
O Android 12 inclui melhorias no comportamento do PiP para toques únicos e duplos.
UX Novos recursos e APIs Melhorias nos widgets
O Android 12 reformula de forma abrangente o comportamento visual dos widgets de apps.
UX Novos recursos e APIs Inserção de conteúdo avançado
O Android 12 oferece uma API unificada para inserir conteúdo de qualquer origem: área de transferência, teclado ou recurso de arrastar e soltar.
UX Novos recursos e APIs API de telas de apresentação do app
O Android 12 introduz uma nova API de tela de apresentação que permite uma animação personalizável de inicialização para todos os apps.
UX Novos recursos e APIs APIs de cantos arredondados
O Android 12 introduz novas APIs que extraem o raio e o ponto central dos cantos arredondados.
UX Novos recursos e APIs Experiências táteis avançadas
O Android 12 inclui novos efeitos táteis e um controle mais preciso dos atuadores.
UX Novos recursos e APIs AppSearch
O Android 12 introduz um mecanismo de pesquisa de alto desempenho no dispositivo como um serviço do sistema.
UX Novos recursos e APIs Modo jogo
O Android 12 introduz uma nova API que permite aos usuários otimizar experiências de jogo para melhorar o desempenho ou a duração da bateria.
UX Novos recursos e APIs Melhorias no modo picture-in-picture
O Android 12 introduz várias melhorias no modo picture-in-picture que permitem uma experiência do usuário mais tranquila e intuitiva.
UX Novos recursos e APIs Novas notificações de chamadas telefônicas que permitem classificar a importância das chamadas recebidas
O Android 12 tem um novo estilo de notificação para chamadas ativas.
UX Novos recursos e APIs Suporte a imagens aprimoradas para notificações
Agora os apps podem oferecer imagens animadas em determinados tipos de notificações.
UX Novos recursos e APIs Melhorias no modo imersivo para navegação por gestos
O Android 12 simplifica o modo imersivo a fim de tornar a navegação por gestos mais consistente com a experiência do usuário em outras atividades.
UX Novos recursos e APIs Compartilhamento de URLs recentes (somente no Pixel)
Agora, os apps podem permitir que os usuários do Pixel compartilhem conteúdo da Web diretamente na tela "Recentes".
Bibliotecas do fornecedor Mudança (apps destinados ao Android 12 e mais recentes) Bibliotecas compartilhadas nativas do fornecedor
As bibliotecas compartilhadas nativas que não são do NDK agora só podem ser acessadas explicitamente quando forem solicitadas explicitamente.