[Atualização: deve chegar no Android 12L] O Android 13 pode adicionar um botão para desativar as novas limitações de aplicativos em segundo plano do Android

O Google pode adicionar um novo botão para desligar o Phantom Process Killer no Android 13. A alternância estará acessível nas Opções do desenvolvedor.

Atualização 1 (12/15/2021 @ 07:10 ET): Parece que o novo botão para desativar os Processos Fantasmas será enviado com o Android 12L. Role até o final para obter mais informações. O artigo publicado em 14 de dezembro de 2021 está preservado abaixo.

Andróide 12 é uma atualização massiva que traz uma série de mudanças, desde a maior reformulação visual que vimos desde o Android 5.0 até melhorias como indicadores de privacidade e um novo Painel de Privacidade. Embora a maioria dessas mudanças sejam bem-vindas, a versão mais recente do Android também apresenta algumas mudanças bastante controversas. Uma dessas mudanças é a introdução de um matador de processos em segundo plano bastante agressivo chamado “Processos Fantasma”. No mês passado, informamos como Assassino de Processo Fantasma pode causar estragos em aplicativos como o Termux. Mas parece que o Google permitirá que os usuários desabilitem essa política arbitrária de aplicativos em segundo plano em uma versão futura do Android.

Conforme observado por Mishaal Rahman, o Google submetido um patch para AOSP que adiciona uma alternância nas Opções do desenvolvedor para desligar o monitoramento do Processo Fantasma.

Para os não iniciados, o PhantomProcesskiller é um novo mecanismo no Android 12 que elimina processos filhos bifurcados iniciados por aplicativos se eles estiverem usando CPU excessiva enquanto os processos do aplicativo pai também estão em segundo plano. Além disso, a mudança permite apenas até 32 processos filhos, limitando bastante o número de operações que um aplicativo pode realizar em segundo plano. Mas parece que o Google adicionará uma nova opção para desligar o Phantom Process Killer em uma versão futura do Android – provavelmente Andróide 13.

A descrição do patch diz:

Adicione configurações para alternar o monitoramento do processo fantasma nas opções de desenvolvimento

Para usuários avançados, o monitoramento de processos fantasmas poderia ser transformado

desative em Configurações-> Opções do desenvolvedor-> Sinalizadores de recursos.

Desenvolvedores e usuários avançados poderão desativar Processos Fantasmas navegando até Configurações > Configurações do desenvolvedor > Sinalizadores de recursos. Uma vez desativados, os processos filhos bifurcados que usam muita CPU não serão eliminados nem estarão sujeitos ao limite de 32 processos filhos. No entanto, esta isenção só se aplicará aos processos secundários e não aos processos principais da aplicação.

O botão para desligar o monitoramento do Processo Fantasma provavelmente será adicionado no Android 13. O Google também poderia adicionar a opção em Android 12L, um recurso para Android 12 projetado especificamente para dispositivos dobráveis, tablets e dispositivos de tela grande.


Atualização: o commit foi mesclado

De acordo com o Googler Jing Ji, o commit para adicionar uma alternância nas Opções do Desenvolvedor para desabilitar o Processamento Fantasma foi mesclado e "deve ser capaz de se transformar no Android 12L."