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 |
Melhorias no Braille No Android 15, o TalkBack oferece suporte a linhas 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 off-load invalida as faixas de áudio diretas ou off-load abertas anteriormente quando os limites de recursos são atingidos A partir do Android 15, quando um app solicita a reprodução direta, o sistema invalida todos os objetos AudioTrack diretos abertos no momento que
impedem o atendimento da nova solicitação de faixa. |
| Câmera e mídia | Mudança (apps destinados ao Android 15 e mais recentes) |
Restrições na solicitação de seleção de áudio Os apps destinados ao Android 15 precisam ser o app principal ou executar um serviço em primeiro plano relacionado a áudio para solicitar a seleção de áudio. |
| Câmera e mídia | Novos recursos e APIs |
Low Light Boost O Android 15 apresenta o Low Light Boost, um 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 extensões para mais controle sobre o hardware da câmera e os algoritmos dela em dispositivos compatíveis. |
| Câmera e mídia | Novos recursos e APIs |
Controle de headroom HDR O Android 15 permite controlar o headroom HDR com setDesiredHdrHeadroom para encontrar um equilíbrio entre o conteúdo SDR e HDR. |
| Câmera e mídia | Novos recursos e APIs |
Controle de volume O Android 15 apresenta a API LoudnessCodecController, baseada no padrão de volume CTA-2075. Essa API pode ajudar a gerenciar inconsistências de volume de áudio para garantir que os usuários não precisem ajustar constantemente o volume ao alternar entre conteúdo ou apps. |
| Câmera e mídia | Novos recursos e APIs |
Dispositivos MIDI 2.0 virtuais O Android 15 estende o suporte a UMP para apps MIDI virtuais, permitindo que apps de composição controlem apps de sintetizador como um dispositivo MIDI 2.0 virtual, assim como fariam com um dispositivo MIDI 2.0 USB. |
| Câmera e mídia | Novos recursos e APIs |
Decodificação de software AV1 mais eficiente O dav1d, o decodificador de software AV1 popular do VideoLAN, agora está disponível para dispositivos Android que não oferecem suporte à decodificação AV1 no hardware. |
| Câmera e mídia | Descontinuação |
Use Spatializer em vez de VirtualizerNo Android 15, estamos descontinuando a classe Virtualizer. |
| Conectividade | Novos recursos e APIs |
Suporte a satélite O Android 15 continua a estender o suporte da plataforma para conectividade via satélite e inclui alguns elementos de 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 suaves O Android 15 está trabalhando para tornar a experiência de pagamento por aproximação mais integrada e confiável, enquanto continua oferecendo suporte ao ecossistema de apps NFC robusto do Android. |
| Conectividade | Novos recursos e APIs |
Função da Carteira O Android 15 apresenta uma função da Carteira que permite uma integração mais estreita com o app de carteira preferido do usuário. |
| Funcionalidade principal | Mudança (todos os apps) |
Mudanças no estado parado do pacote No Android 15, os apps só serão removidos do estado FLAG_STOPPED por ação direta ou indireta do usuário. Além das restrições atuais, o sistema também cancela todas as intents pendentes quando o app entra no estado parado no Android 15. |
| Funcionalidade principal | 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 um tamanho de página de 16 KB. Se você usar código nativo no app, será necessário recompilá-lo com suporte a dispositivos de 16 KB. Além disso, todos os desenvolvedores precisam testar os apps usando um ambiente de 16 KB para verificar se não há regressões inesperadas no comportamento do app. |
| Funcionalidade principal | Mudança (todos os apps) |
Mudanças necessárias para que alguns apps ofereçam suporte ao espaço privado O espaço privado é um recurso do Android 15 que permite aos usuários criar um espaço separado no dispositivo para manter os apps confidenciais longe de olhares curiosos, sob uma camada adicional de autenticação. Como os apps no espaço privado têm visibilidade restrita, alguns tipos de apps precisam realizar etapas adicionais para poder ver e interagir com apps no espaço privado de um usuário. |
| Funcionalidade principal | Mudança (todos os apps) |
Fonte de emoji baseada em PNG removida O arquivo de fonte de emoji legado baseado em PNG ( NotoColorEmojiLegacy.ttf) foi removido, deixando apenas o arquivo baseado em vetor. |
| Funcionalidade principal | 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. |
| Funcionalidade principal | Mudança (apps destinados ao Android 15 e mais recentes) |
Tipo de serviço em primeiro plano de processamento de mídia O Android 15 apresenta um novo tipo de serviço em primeiro plano, mediaProcessing. Esse tipo de serviço é adequado para operações como a transcodificação de arquivos de mídia. |
| Funcionalidade principal | Mudança (apps destinados ao Android 15 e mais recentes) |
Restrições em BOOT_COMPLETED broadcast receivers que iniciam serviços em primeiro planoPara apps destinados ao Android 15, os BOOT_COMPLETED receivers não podem iniciar alguns tipos de serviços em primeiro plano. |
| Funcionalidade principal | Mudança (apps destinados ao Android 15 e mais recentes) |
Mudanças em quando os apps podem modificar o estado global do modo Não perturbe Os apps destinados ao Android 15 não podem mais mudar o estado ou a política global do Não perturbe (DND, na sigla em inglês) em um dispositivo (modificando as configurações do usuário ou desativando o modo DND). |
| Funcionalidade principal | Mudança (apps destinados ao Android 15 e mais recentes) |
Mudanças na API OpenJDK Como parte das atualizações da API OpenJDK, há algumas mudanças que podem afetar a compatibilidade do app, como mudanças em algumas APIs de formatação de strings, processamento de código de idioma e sequências de números inteiros aleatórios. |
| Funcionalidade principal | Descontinuação |
WebSQL descontinuado no Android WebView Os métodos relacionados ao WebSQL de WebSettings foram descontinuados. |
| Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Atualizações do OpenJDK 17 O Android 15 continua o trabalho de atualização das 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 no PDF O Android 15 inclui melhorias substanciais nas APIs PdfRenderer. |
| Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Refinamentos na troca automática de idiomas O Android 15 adiciona controles extras para ajudar os apps a ajustar a troca automática de idiomas ao caso de uso. |
| Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
API de fonte variável OpenType aprimorada O Android 15 melhora a usabilidade da fonte variável OpenType. |
| Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Controles granulares de quebra de linha A partir do Android 15, um TextView e o divisor de linha subjacente podem preservar a parte de texto fornecida na mesma linha para melhorar a legibilidade. |
| Produtividade e ferramentas para desenvolvedores | Novos recursos e APIs |
Arquivamento de apps O Android 15 inclui suporte no nível do SO para arquivamento e desarquivamento de apps, facilitando a implementação para 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 enviado como o driver do sistema GL em alguns dispositivos novos, e novos dispositivos Android vão passar a oferecer suporte ao OpenGL apenas pelo ANGLE. |
| Gráficos | Novos recursos e APIs |
Melhorias para CanvasO Android 15 continua a modernização do sistema de gráficos 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 idiomas chinês, japonês e coreano (CJK), NotoSansCJK, é uma fonte variável. |
| Internacionalização | Novos recursos e APIs |
Justificação entre caracteres A partir do Android 15, 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 quebra de linha No Android 15, os apps 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 |
Fonte Hentaigana japonesa adicional No Android 15, um arquivo de fonte para o Hiragana japonês antigo (conhecido como Hentaigana) é agrupado por padrão. |
| Telas grandes e formatos | Novos recursos e APIs |
Multitarefa aprimorada em telas grandes O Android 15 oferece aos usuários melhores maneiras de realizar multitarefas em dispositivos de tela grande. |
| Telas grandes e formatos | Novos recursos e APIs |
Suporte à tela de capa Seu app pode declarar uma propriedade que o Android 15 usa para permitir que seu Application ou Activity seja apresentado nas pequenas telas de capa 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. |
| Desempenho e bateria | Novos recursos e APIs |
API ApplicationStartInfoA 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 inicialização, como o app foi iniciado quando a classe Application foi instanciada e muito mais. |
| Desempenho 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 ter insights sobre como o app está usando todo esse espaço, incluindo divisões de arquivos APK, código relacionado a AOT e aceleração, metadados dex, bibliotecas e perfis guiados. |
| Desempenho e bateria | Novos recursos e APIs |
Criação de perfil gerenciada pelo app O Android 15 inclui a classe ProfilingManager, que permite coletar informações de criação de perfil no app. |
| Desempenho e bateria | Novos recursos e APIs |
Melhorias no banco de dados SQLite O Android 15 apresenta APIs SQLite que expõem recursos avançados do mecanismo SQLite subjacente que visam problemas de desempenho específicos que podem se manifestar em apps. |
| Desempenho e bateria | Novos recursos e APIs |
Atualizações do Framework de Performance Dinâmica do Android O Android 15 continua nosso investimento no Framework de Performance Dinâmica do Android (ADPF), um conjunto de APIs que permitem que jogos e apps de alta performance interajam mais diretamente com os sistemas térmicos e de energia de dispositivos Android. |
| Privacidade | Novos recursos e APIs |
Detecção de gravação de tela O Android 15 vem com suporte extra de detecção de gravação para os apps. |
| Privacidade | Novos recursos e APIs |
Capacidades IntentFilter expandidasO Android 15 oferece suporte para uma resolução 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 privado Com o espaço privado, os usuários podem criar um local separado no dispositivo para manter os apps confidenciais, longe de olhares curiosos e sob uma camada adicional de autenticação. Os apps no espaço privado ficam separados dos demais na tela de início e não aparecem na visualização de recentes, nas notificações, nas configurações e em outros apps quando o espaço privado está bloqueado. |
| Privacidade | Novos recursos e APIs |
Consultar a seleção de usuário mais recente para acesso a fotos selecionadas Os apps podem destacar apenas as fotos e 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 tecnologias que melhoram a privacidade do usuário e proporcionam 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 da 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. Essa atualização adiciona suporte a 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 Android 14 QPR2, 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) |
Versões TLS restritas O Android 15 restringe o uso das versões 1.0 e 1.1 do TLS. Essas versões já haviam sido descontinuadas no Android, mas agora são proibidas para apps destinados ao Android 15. |
| Segurança | Mudança (apps destinados ao Android 15 e mais recentes) |
Inícios de atividades em segundo plano protegidos Para apps destinados ao Android 15, incluímos outras mudanças para impedir que apps maliciosos em segundo plano tragam outros apps para o primeiro plano, elevem os 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 Para apps destinados ao Android 15, as intents que visam componentes específicos precisam corresponder com precisão às especificações do filtro de intent do destino, e as intents sem uma ação não correspondem mais a nenhum filtro de intent. |
| Segurança | Novos recursos e APIs |
Integrar o Gerenciador de credenciais ao preenchimento automático A partir do Android 15, os desenvolvedores podem vincular visualizações específicas, como campos de nome de usuário ou senha, a solicitações do Gerenciador de credenciais, facilitando a experiência do usuário personalizada durante o processo de login. |
| Segurança | Novos recursos e APIs |
Integrar o processo de login e a criação de chaves de acesso com um único toque às solicitações biométricas O Credential Manager integra solicitações biométricas aos processos de criação e login de credenciais, eliminando a necessidade de os provedores gerenciarem solicitações biométricas. |
| Segurança | Novos recursos e APIs |
Gerenciamento de chaves para criptografia de ponta a ponta Use a classe E2eeContactKeysManager para facilitar
a criptografia de ponta a ponta (E2EE) nos seus apps Android. |
| Segurança | Novos recursos e APIs |
Verificações de permissão em URIs de conteúdo O Android 15 apresenta um 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 para apps que ativaram o recurso A opção de desenvolvedor para animações de volta preditiva foi removida. Em vez disso, animações do sistema, como voltar para a tela inicial, entre tarefas e entre atividades, aparecem para apps que ativaram o gesto de volta preditiva totalmente 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 a ponta a ponta. A experiência do usuário do app pode ser afetada negativamente por essas mudanças se o app tiver elementos de interface perto da parte de cima ou de baixo da tela e não processar inserções. |
| 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 destinado ao Android 15 ou mais recente, 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 elegantTextHeightPara apps destinados ao Android 15, o atributo elegantTextHeight TextView se torna true por padrão, substituindo a fonte compacta usada por padrão com alguns scripts que têm métricas verticais grandes por uma muito mais legível.true |
| Experiência do usuário e interface do sistema | Mudança (apps destinados ao Android 15 e mais recentes) |
TextView Mudanças na largura depara formas de letras complexas Em versões anteriores do Android, algumas fontes cursivas ou idiomas que têm formas complexas podem desenhar as letras na área do caractere anterior ou seguinte. Em alguns casos, essas letras eram cortadas na posição inicial ou final. A partir do Android 15, um TextView aloca largura para desenhar espaço suficiente para essas letras e permite que os apps solicitem preenchimentos extras à esquerda para evitar o corte. |
| 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 EditTextPara apps destinados ao Android 15, uma altura de linha mínima é reservada para EditText para corresponder à fonte de referência da Locale especificada. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Pré-visualizações de widgets mais avançadas com a API Generated Previews A partir do Android 15, estamos adicionando suporte a pré-visualizações geradas. Isso significa que os provedores de widgets de apps podem gerar RemoteViews para usar como pré-visualização do seletor, em vez de um recurso estático. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Imagem no modo picture-in-picture A partir do Android 15, o Activity#onPictureInPictureUiStateChanged callback é acionado assim que a animação picture-in-picture começa. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Regras aprimoradas do Não perturbeAutomaticZenRule permite que os apps personalizem as regras de gerenciamento de atenção (Não perturbe) e decidam quando ativá-las ou desativá-las. O Android 15 melhora muito 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 VibrationEffect para canais de notificaçãoO Android 15 oferece suporte à configuração de vibrações avançadas para notificações recebidas por canal. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Chip da barra de status e interrupção automática da projeção de mídia O Android 15 QPR1 adiciona um indicador de barra de status proeminente para projeção de mídia (compartilhamento de tela, transmissão e gravação) para garantir que os usuários estejam cientes da projeção de mídia em andamento e para fornecer um controle acessível para interromper a projeção. Além disso, a projeção de mídia em andamento é interrompida automaticamente quando a tela do dispositivo é bloqueada. |