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) |
Mudanças na verificação de Links do app Android Os domínios para Links do app Android só serão verificados se esses domínios forem declarados em um filtro de intent especificamente formatado. |
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. |