A plataforma Android 15 inclui mudanças de comportamento que podem afetar seu app.
As mudanças de comportamento abaixo se aplicam a todos os apps executados no Android 15,
independente da targetSdkVersion
. Teste seu app e modifique-o
conforme necessário para ficar compatível com essas mudanças, quando aplicável.
Consulte também a lista de mudanças de comportamento que afetam apenas os apps destinados ao Android 15.
Principal recurso
O Android 15 modifica ou expande vários recursos principais do sistema Android.
Mudanças no estado de pacote interrompido
A intenção do estado do pacote FLAG_STOPPED
(que os usuários
podem interagir em builds do AOSP ao tocar e manter pressionado um ícone do app e selecionar "Forçar
Parar") sempre foi manter os apps nesse estado até que o usuário o
remova explicitamente desse estado, iniciando o app diretamente ou interagindo indiretamente com o app (por meio do Sharesheet ou de um widget, selecionando o app
como plano de fundo interativo etc.). No Android 15, estamos atualizando o comportamento do
sistema para que ele fique alinhado a esse comportamento pretendido. Os apps só podem ser removidos
do estado interrompido com ação direta ou indireta do usuário.
Para oferecer suporte ao comportamento pretendido, além das restrições já existentes, o
sistema também vai cancelar todas as intents pendentes quando o app entrar
no estado interrompido no Android 15. Quando as ações do usuário removem o app do
estado interrompido, a transmissão ACTION_BOOT_COMPLETED
será entregue ao app, oferecendo uma oportunidade de registrar novamente as intents
pendentes.
Você pode chamar o novo método
ApplicationStartInfo.wasForceStopped()
para confirmar se o app foi colocado no estado interrompido.
Câmera e mídia
O Android 15 faz as mudanças abaixo no comportamento da câmera e da mídia para todos os apps.
A reprodução de áudio direta e descarregada agora invalida faixas de áudio diretas ou descarregadas previamente abertas quando os limites de recursos são atingidos.
在 Android 15 之前,如果某个应用在另一个应用正在播放音频时请求直接播放或分流音频播放,并且已达到资源限制,此应用将无法打开新的 AudioTrack
。
从 Android 15 开始,当应用请求直接或分流播放并且达到资源限制时,系统会使当前打开的所有 AudioTrack
对象失效,从而阻止执行新的轨道请求。
(直接和分流音轨通常会打开,以播放压缩的音频格式。播放直接音频的常见用例包括通过 HDMI 将编码音频流式传输到电视。分流轨道通常用于在具有硬件 DSP 加速的移动设备上播放压缩音频。)
Suspensões de uso
A cada versão, APIs específicas do Android podem se tornar obsoletas ou precisar ser refatoradas para oferecer uma experiência melhor ao desenvolvedor ou oferecer suporte a novos recursos da plataforma. Nesses casos, descontinuamos oficialmente as APIs obsoletas e direcionamos os desenvolvedores a APIs alternativas.
Descontinuação significa que encerramos o suporte oficial às APIs, mas elas continuarão disponíveis para os desenvolvedores. Para saber mais sobre descontinuações importantes nesta versão do Android, consulte a página de descontinuações.