A tabela abaixo lista todos os recursos e mudanças de comportamento documentados que podem afetar os desenvolvedores de apps. Use a lista para encontrar as mudanças que afetam você e depois clique no link correspondente e leia a documentação.
Categoria | Tipo | Nome |
---|---|---|
Acessibilidade | Novos recursos e APIs |
Melhor braille No Android 15, agora é possível usar o TalkBack para telas em braille que usam o padrão HID por USB e Bluetooth seguro. |
Câmera e mídia | Mudança (todos os apps) |
A reprodução de áudio direta e descarregamento agora invalida faixas de áudio
diretas ou descarregadas anteriormente abertas quando os limites de recursos são atingidos No Android 15 e versões mais recentes, quando um app solicita a reprodução direta, o sistema invalida todos os objetos AudioTrack diretos abertos que impedem
o preenchimento da nova solicitação de faixa. |
Câmera e mídia | Mudança (apps destinados ao Android 15 e mais recentes) |
Restrições para solicitação de seleção de áudio Os apps direcionados ao Android 15 precisam ser o principal app ou executar um serviço em primeiro plano relacionado ao áudio para solicitar a seleção de áudio. |
Câmera e mídia | Novos recursos e APIs |
Aumento de pouca luz O Android 15 introduz o recurso de baixa luz, um novo modo de exposição automática disponível para a Câmera 2 e a extensão de câmera do modo noturno. |
Câmera e mídia | Novos recursos e APIs |
Controles de câmera no app O Android 15 adiciona novas extensões para ter mais controle sobre o hardware da câmera e os algoritmos em dispositivos com suporte. |
Câmera e mídia | Novos recursos e APIs |
Controle da margem do HDR O Android 15 permite controlar a margem do HDR com setDesiredHdrHeadroom para encontrar um equilíbrio entre os conteúdos SDR e HDR. |
Câmera e mídia | Novos recursos e APIs |
Controle de volume O Android 15 introduz a API LoudnessCodecController , com base no padrão de volume CTA-2075. Essa API ajuda a gerenciar inconsistências no volume do áudio para garantir que os usuários não precisem ajustar o volume constantemente ao alternar entre conteúdos ou apps. |
Câmera e mídia | Novos recursos e APIs |
Dispositivos MIDI 2.0 virtual O Android 15 estende o suporte à UMP para apps MIDI virtuais, permitindo que os apps de composição controlem os apps de sintetizador como um dispositivo MIDI 2.0 virtual, da mesma forma que fariam com um dispositivo USB MIDI 2.0. |
Câmera e mídia | Novos recursos e APIs |
Decodificação de software AV1 mais eficiente dav1d, o conhecido decodificador de software AV1 do VideoLAN agora está disponível para dispositivos Android que não são compatíveis com a decodificação AV1 em hardware. |
Câmera e mídia | Previsão de remoção |
Use o Spatializer em vez do Virtualizer No Android 15, vamos descontinuar a classe Virtualizer . |
Conectividade | Novos recursos e APIs |
Suporte a satélite O Android 15 continua ampliando o suporte à plataforma para conectividade via satélite e inclui alguns elementos da interface para garantir uma experiência do usuário consistente em todo o cenário de conectividade via satélite. |
Conectividade | Novos recursos e APIs |
Experiências de NFC mais fáceis O Android 15 está trabalhando para tornar a experiência de pagamento por aproximação mais simples e confiável, sem deixar de oferecer suporte ao robusto ecossistema de apps de NFC do Android. |
Conectividade | Novos recursos e APIs |
Papel "Carteira" O Android 15 apresenta um novo papel da Carteira que permite uma maior integração com o app de carteira preferido do usuário. |
Principal recurso | Mudança (todos os apps) |
Mudanças no estado do pacote interrompido No Android 15, os apps só são removidos do estado FLAG_STOPPED por ação direta ou indireta do usuário. Além das restrições já existentes, o sistema também cancela todas as intents pendentes quando o app entra no estado interrompido no Android 15. |
Principal recurso | Mudança (todos os apps) |
Suporte a tamanhos de página de 16 KB A partir do Android 15, o sistema Android oferece suporte a dispositivos de desenvolvimento configurados para usar uma página de 16 KB. Se você usar código nativo no app, precisará recriá-lo para oferecer suporte a dispositivos de 16 KB, e todos os desenvolvedores precisarão testar os apps usando um ambiente de 16 KB para verificar se não há regressões inesperadas no comportamento do app. |
Principal recurso | Mudança (todos os apps) |
Mudanças necessárias para que alguns apps ofereçam suporte ao espaço privado Espaço particular é um novo recurso do Android 15 que permite que os usuários criem um espaço separado no dispositivo para manter apps confidenciais longe de olhos curiosos, sob uma camada adicional de autenticação. Como os apps no espaço particular têm visibilidade restrita, alguns tipos de apps precisam tomar medidas adicionais para poder ver e interagir com apps no espaço privado de um usuário. |
Principal recurso | Mudança (todos os apps) |
Nível mínimo desejável da API instalável Não é possível instalar apps com targetSdkVersion menor que 24 . |
Principal recurso | Mudança (apps destinados ao Android 15 e mais recentes) |
Novo tipo de serviço em primeiro plano para processamento de mídia O Android 15 introduz um novo tipo de serviço em primeiro plano, o mediaProcessing . Esse tipo de serviço é apropriado para operações como a transcodificação de arquivos de mídia. |
Principal recurso | Mudança (apps destinados ao Android 15 e mais recentes) |
Restrições para a inicialização de serviços em primeiro plano por broadcast receivers BOOT_COMPLETED Em apps destinados ao Android 15, os broadcast receivers BOOT_COMPLETED não têm permissão para iniciar alguns tipos de serviços em primeiro plano. |
Principal recurso | Mudança (apps destinados ao Android 15 e mais recentes) |
Mudanças no momento em que os apps podem modificar o estado global do modo Não perturbe Os apps direcionados ao Android 15 não podem mais mudar o estado ou a política global do Não perturbe em um dispositivo, seja modificando as configurações do usuário ou desativando o modo Não perturbe. |
Principal recurso | Mudança (apps destinados ao Android 15 e mais recentes) |
Mudanças no OpenJDK 17 Como parte das atualizações do OpenJDK 17, há algumas mudanças que podem afetar a compatibilidade do app, como mudanças em algumas APIs de formatação de string, processamento de código de linguagem e sequências de int aleatórias. |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Atualizações do OpenJDK 17 O Android 15 continua atualizando as principais bibliotecas do Android para se alinhar aos recursos das versões mais recentes do LTS do OpenJDK. |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Melhorias em PDF A Prévia para desenvolvedores 2 do Android 15 inclui uma prévia inicial de melhorias significativas nas APIs do PdfRenderer . |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Refinamentos automáticos da troca de idioma O Android 15 adiciona mais controles para ajudar os apps a ajustar a troca automática de idiomas para os casos de uso. |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Melhoria na API OpenType Variable Font O Android 15 melhora a usabilidade da fonte variável OpenType. |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Controles de quebra de linha granulares No Android 15 e versões mais recentes, um TextView e o quebra de linha podem preservar a parte específica do texto na mesma linha para melhorar a legibilidade. |
Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Arquivamento de apps O Android 15 agora inclui suporte no nível do SO para arquivamento e desarquivamento de apps, facilitando a implementação por todas as app stores. |
Gráficos | Novos recursos e APIs |
Modernização do acesso à GPU do Android O Android 15 inclui o ANGLE como uma camada opcional para executar o OpenGL® ES sobre o Vulkan. O ANGLE já está sendo lançado como o driver do sistema GL em alguns novos dispositivos, e os novos dispositivos Android passarão a oferecer suporte apenas ao OpenGL pelo ANGLE. |
Gráficos | Novos recursos e APIs |
Melhorias no Canvas O Android 15 continua a modernização do sistema gráfico Canvas do Android, com novos recursos. |
Internacionalização | Novos recursos e APIs |
Fonte variável CJK A partir do Android 15, o arquivo de fonte para os idiomas chinês, japonês e coreano (CJK), NotoSansCJK, agora é uma fonte variável. |
Internacionalização | Novos recursos e APIs |
Justificativa entre caracteres No Android 15 e versões mais recentes, o texto pode ser justificado usando o espaçamento entre letras com JUSTIFICATION_MODE_INTER_CHARACTER . |
Internacionalização | Novos recursos e APIs |
Configuração automática de quebras de linha No Android 15, os apps agora podem aplicar quebras de linha baseadas em frases apenas para linhas de texto curtas, usando a opção LINE_BREAK_WORD_STYLE_AUTO . |
Internacionalização | Novos recursos e APIs |
Nova fonte hentaigana japonesa No Android 15, um novo arquivo de fonte para o antigo hiragana japonês (conhecido como hentaigana) é agrupado por padrão. |
Telas e formatos grandes | Novos recursos e APIs |
Melhorias no recurso multitarefa para telas grandes O Android 15 oferece aos usuários maneiras melhores de realizar várias tarefas em dispositivos de tela grande. |
Telas e formatos grandes | Novos recursos e APIs |
Suporte à tela de capa O app pode declarar uma propriedade que o Android 15 usa para permitir que Application ou Activity seja apresentado nas telas de capa pequenas de dispositivos dobráveis compatíveis. |
Restrições da interface não SDK | Mudança (apps destinados ao Android 15 e mais recentes) |
Atualizações de restrições de interfaces não SDK O Android 15 inclui listas atualizadas de interfaces não SDK restritas com base na colaboração com desenvolvedores Android e nos testes internos mais recentes. |
Performance e bateria | Novos recursos e APIs |
API ApplicationStartInfo A API ApplicationStartInfo no Android 15 ajuda a fornecer insights sobre a inicialização do app, incluindo o estado de inicialização, o tempo gasto nas fases de lançamento, como o app foi iniciado quando a classe Application foi instanciada e muito mais. |
Performance e bateria | Novos recursos e APIs |
Informações detalhadas sobre o tamanho do app O Android 15 adiciona a API StorageStats.getAppBytesByDataType([type]) , que permite receber insights sobre como o app está usando todo esse espaço, incluindo divisões de arquivo APK, AOT e código relacionado à aceleração, metadados dex, bibliotecas e perfis guiados. |
Performance e bateria | Novos recursos e APIs |
Criação de perfil gerenciada pelo app O Android 15 inclui a nova classe ProfilingManager , que permite coletar informações de criação de perfil no seu app. |
Performance e bateria | Novos recursos e APIs |
Melhorias no banco de dados SQLite O Android 15 introduz novas APIs SQLite que expõem recursos avançados do mecanismo SQLite para problemas de desempenho específicos que podem se manifestar em apps. |
Performance e bateria | Novos recursos e APIs |
Atualizações do Dynamic Performance Framework do Android O Android 15 continua nosso investimento no Android Dynamic Performance Framework (ADPF), um conjunto de APIs que permite que jogos e apps com alto desempenho interajam mais diretamente com os sistemas térmicos e de energia dos dispositivos Android. |
Privacidade | Novos recursos e APIs |
Detecção de gravação de tela O Android 15 adiciona suporte a apps para detectar quando elas estão sendo gravadas. |
Privacidade | Novos recursos e APIs |
Recursos expandidos do IntentFilter Builds do Android 15 oferecem suporte a uma resolução de Intent mais precisa usando UriRelativeFilterGroup , que contém um conjunto de objetos UriRelativeFilter que formam um conjunto de regras de correspondência Intent que precisam ser atendidas, incluindo parâmetros de consulta de URL, fragmentos de URL e regras de bloqueio ou exclusão. |
Privacidade | Novos recursos e APIs |
Espaço particular O Espaço particular permite que os usuários criem um espaço separado no dispositivo, onde eles podem manter apps confidenciais longe de olhos curiosos, sob uma camada adicional de autenticação. Os apps no Espaço particular aparecem em um contêiner separado no acesso rápido e ficam ocultos na visualização "Recentes", nas notificações, nas configurações e em outros apps quando o Espaço particular está bloqueado. |
Privacidade | Novos recursos e APIs |
Consultar a seleção mais recente do usuário para "Acesso às fotos selecionadas" Agora os apps podem destacar apenas as fotos e os vídeos selecionados mais recentemente quando o acesso parcial às permissões de mídia é concedido. |
Privacidade | Novos recursos e APIs |
Sandbox de privacidade no Android O Android 15 inclui as extensões mais recentes dos Serviços de publicidade do Android, incorporando a versão mais recente do Sandbox de privacidade no Android. Essa adição faz parte do nosso trabalho para desenvolver novas tecnologias que melhorem a privacidade do usuário e proporcionem experiências de publicidade personalizada eficazes em apps para dispositivos móveis. |
Privacidade | Novos recursos e APIs |
Conexão Saúde O Android 15 integra as extensões mais recentes do app Conexão Saúde do Android, uma plataforma segura e centralizada para gerenciar e compartilhar dados de saúde e condicionamento físico coletados por apps. Esta atualização adiciona suporte a novos tipos de dados de condicionamento físico, nutrição, temperatura da pele, planos de treinamento e muito mais. |
Privacidade | Novos recursos e APIs |
Compartilhamento de tela parcial O Android 15 oferece suporte ao compartilhamento de tela parcial para que os usuários possam compartilhar ou gravar apenas uma janela do app em vez da tela inteira do dispositivo. Esse recurso, ativado pela primeira vez no QPR2 do Android 14, inclui callbacks MediaProjection que permitem que o app personalize a experiência de compartilhamento de tela parcial. |
Segurança | Mudança (apps destinados ao Android 15 e mais recentes) |
Lançamentos de atividades em segundo plano seguras Para apps destinados ao Android 15, incluímos mais mudanças para evitar que apps maliciosos em segundo plano tragam outros apps para o primeiro plano, elevem privilégios e abusem da interação do usuário. |
Segurança | Mudança (apps destinados ao Android 15 e mais recentes) |
Intents mais seguras Em apps destinados ao Android 15, as intents direcionadas a componentes específicos precisam corresponder com precisão às especificações do filtro de intent do destino. As intents sem ação não correspondem mais aos filtros de intent. |
Segurança | Novos recursos e APIs |
Gerenciamento de chaves para criptografia de ponta a ponta Nova classe E2eeContactKeysManager , que facilita
a criptografia de ponta a ponta (E2EE, na sigla em inglês) em apps Android. |
Segurança | Novos recursos e APIs |
Verificações de permissão em URIs de conteúdo O Android 15 introduz um novo conjunto de APIs que realizam verificações de permissão em URIs de conteúdo. |
Experiência do usuário e interface do sistema | Mudança (todos os apps) |
Animações de volta preditiva ativadas em apps que ativaram A opção de animações de volta preditiva foi removida do desenvolvedor. Animações do sistema, como de volta à tela inicial, entre tarefas e entre atividades, agora aparecem para apps que ativaram o gesto de volta preditivo integralmente ou no nível da atividade. |
Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
Aplicação de ponta a ponta Para apps destinados ao Android 15, estamos incluindo várias mudanças relacionadas de ponta a ponta. A experiência do usuário do app poderá ser afetada negativamente por essas mudanças se ele tiver elementos da interface na parte de cima ou de baixo da tela e não for compatível com encartes. |
Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
Configuração estável Se o app for direcionado ao Android 15 ou versões mais recentes, o Configuration não vai mais excluir as barras do sistema. |
Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
O atributo eleganteTextHeight tem o valor "true" definido como verdadeiro Em apps destinados ao Android 15, o atributo elegantTextHeight TextView se torna verdadeiro por padrão, substituindo a fonte compacta usada por padrão por alguns scripts com métricas verticais grandes por uma mais legível. |
Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
A largura da TextView muda para formas de letras complexas Nas versões anteriores do Android, algumas fontes ou idiomas cursivos com modelagem complexa podem desenhar as letras na área do caractere anterior ou do próximo. Em alguns casos, essas letras eram cortadas na posição inicial ou final. No Android 15 e versões mais recentes, uma TextView aloca largura para mostrar espaço suficiente para essas letras e permite que os apps solicitem mais paddings para a esquerda a fim de evitar cortes. |
Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
Altura de linha padrão com reconhecimento de localidade para EditText Para apps destinados ao Android 15, uma altura de linha mínima agora é reservada para EditText a fim de corresponder à fonte de referência da localidade especificada. |
Experiência do usuário e interface do sistema | Novos recursos e APIs |
Visualizações de widgets mais avançadas com a API Generated Previews A partir do Android 15, adicionamos suporte a visualizações geradas. Isso significa que os provedores de widgets de apps podem gerar RemoteViews para usar como visualização do seletor, em vez de um recurso estático. |
Experiência do usuário e interface do sistema | Novos recursos e APIs |
Picture-in-picture No Android 15 e versões mais recentes, o callback Activity#onPictureInPictureUiStateChanged agora é acionado assim que a animação picture-in-picture é iniciada. |
Experiência do usuário e interface do sistema | Novos recursos e APIs |
Melhorias nas regras do "Não perturbe"AutomaticZenRule permite que os apps personalizem as regras do Gerenciamento de atenção (Não perturbe) e decidam quando ativar ou desativá-las. O Android 15 melhora bastante essas regras com o objetivo de melhorar a experiência do usuário. |
Experiência do usuário e interface do sistema | Novos recursos e APIs |
Definir o VibrationEffect para canais de notificação O Android 15 oferece suporte à configuração de vibrações avançadas para notificações recebidas por canal. |