Existem desvantagens ou riscos na limitação de processos em segundo plano?

38

Ativei as opções de desenvolvedor no meu Samsung Galaxy Grand Duos e alterei a opção "Limitar processo em segundo plano" de Limite padrão para Sem processo em segundo plano .

Depois disso, meu telefone está funcionando bem, sem problemas de suspensão ou lentidão como antes.

Mas minha dúvida é: essa alteração afetará qualquer processo, atualizações, aplicativos ou qualquer coisa que possa causar um erro ou falha?

suresh_chandran
fonte

Respostas:

45

A configuração dessa opção força o Android a parar cada processo assim que estiver vazio (ou seja, quando nenhum serviço é iniciado e nenhuma atividade está na tela para esse aplicativo).

Para ficar claro: essa opção não impedirá que aplicativos que normalmente executam em segundo plano o façam. Seu cliente de correio ainda será executado periodicamente para verificar o correio, se estiver configurado para fazer isso. Os aplicativos que usam o Google Cloud Messaging para receber mensagens push de servidores da Internet (como Gmail e Facebook) ainda poderão fazê-lo. A opção teria o nome " Limite do processo em segundo plano em cache ", pois limita os aplicativos que seriam exibidos com esse rótulo no gerenciador de aplicativos.

Da próxima vez que cada aplicativo precisar iniciar, o Android precisará carregá-lo do armazenamento, do zero. Isso consome mais energia e leva mais tempo do que executá-lo novamente quando o processo estava na memória. Isso não significa apenas quando você inicia uma atividade desse aplicativo deliberadamente; isso também significa que o cliente de email deve ser carregado novamente sempre que desejar verificar o email. Com o tempo, isso pode gerar um enorme consumo de bateria.

Por ser uma opção de desenvolvimento, também pode desencadear bugs raros em certos aplicativos, e os desenvolvedores desses aplicativos podem não querer corrigi-los. Um exemplo é que, em dispositivos Nexus executando 4.2.2, quando essa opção está ativada, o aplicativo Calendar interno continuará sendo reiniciado com essa opção definida, porque interromper o processo em segundo plano em cache faz com que o provedor de conteúdo do calendário seja removido, o que faz com que um loop de serviços seja reiniciado para verificar se há atualizações de calendário. Se isso acontecer, o loop esgotará sua bateria muito rapidamente.

Dan Hulme
fonte
O bug de reinicialização ainda está presente no Android 6.0 ....
Henry Hu
@HenryHu "Não funciona se eu alterar o comportamento do sistema operacional de uma maneira apenas para teste" não é realmente um bug.
Dan Hulme
1
mas o problema pode surgir em outras situações. Em um cenário em que há pressão de memória, o aplicativo Calendário também está sendo eliminado e reiniciado. Realmente deveria ser um serviço.
Henry Hu
8

Recentemente, encontrei a mesma configuração (ou seja, número de processos que podem ser executados em segundo plano) e reduzi essa configuração no meu GT-S7562L de "Limite padrão" para apenas 1. Vi imediatamente uma melhoria significativa no desempenho e até agora não houve problemas. Fiz a mudança por desespero - meu telefone quase se transformou em um tijolo. Ele estava continuamente lento, e muitas vezes simplesmente trava. Eu li que um déficit de sistemas Android é que eles permitem que os aplicativos continuem capturando memória até que ela acabe. Talvez eu tenha resolvido esse problema no meu telefone. Acho que vou saber daqui a alguns dias, mas até agora estou muito feliz.

David
fonte
1
Mesmo com o meu NOKIA 5! UMA VERGONHA!!! É a única maneira que eu encontrei durante MESES de usar um *** *** para tornar o dispositivo utilizável novamente ...: \ Meu android de 7 anos foi mais rápido: \
marcolopes
2

Consegui um melhor desempenho selecionando 4 processos em segundo plano. O limite padrão é de 20 processos em segundo plano. Do Alcatel A564C ÍCONE POP ONETOUCH Straight Talk.

Christopher Elmer
fonte
1
Como você conhece o limite padrão?
Polynomial_donut
4 é o que eu uso com o NOKIA 5
marcolopes
1

Definir o limite para o processo em segundo plano do telefone pode realmente melhorar o desempenho do seu telefone. Somente se você abrir um aplicativo, o telefone levará alguns segundos para carregar, pois carregará primeiro os arquivos necessários para serem usados ​​por determinados aplicativos.

Outra vantagem, você pode prolongar a vida útil da bateria, pois não há processo em segundo plano em execução.

Roche Cabanlit
fonte
1
Existe alguma referência para fazer backup dessa resposta ou isso é baseado na sua experiência?
Andrew T.
Talvez a falta de processo em segundo plano compense a carga excessiva de aplicativos?
marcolopes
1

Se você escolher, no background processeso telefone reverterá para o celular Nokia 1995. Ele interromperá todos os tipos de atualização de notificação e transmissão de dados, o telefone só funcionará para receber chamadas ou mensagens do seu provedor de serviços de números móveis.

Mantenha seu telefone em processo de segundo plano padrão até que ele não complete 2 anos e tenha um desempenho muito lento.

Você deve manter pelo menos 1 ou 2 processos em segundo plano para estar em contato com as informações mais recentes e inteligentes.

Há uma outra opção disponível: interromper seletivamente todas as atividades em segundo plano; economizará a bateria e reduzirá (impedirá?) Os problemas de aquecimento.

Zafar
fonte
1
Por favor, não use a linguagem SMS / Chat neste site. Também não temos senso de humor, então evite isso também. Tente usar a fala e a gramática em inglês da melhor maneira possível. Veja nossa página de ajuda .
Tamoghna Chowdhury
Meu Nokia 5 tem 1 ano de idade e foi um tijolo fora da caixa !!! Esta é a única maneira de usá-lo ...
marcolopes 04/01
1

Gosto do comentário do pôster anterior sobre a Nokia de 1995. Embora os moderadores não saibam rir de vez em quando. Achei absolutamente hilário.

Eu mantenho meu telefone no máximo 4 processos em segundo plano e ele tem um desempenho muito maior do que o padrão. Recebo todas as minhas notificações (que eu gerenciei pessoalmente na configuração de notificações) sem nenhuma diferença notável. Estou muito satisfeito por esta configuração existir nas opções do desenvolvedor. Também oferece segurança aprimorada e menor consumo de bateria.

user299816
fonte
0

Um dos problemas com os quais você se depara é que determinados serviços executados em segundo plano (Tasker, Serviços de Localização do Google etc.) podem ser encerrados inesperadamente. Fora isso, acho que não há outro problema em limitar aplicativos em segundo plano.

Editar: o que você selecionou torna impossível que aplicativos como eu mencionei acima parem de funcionar. Não será possível para o gmail, por exemplo, atualizar você em seus e-mails recebidos.

Nuno Costa
fonte
2
Sem tais problemas.
precisa saber é o seguinte
2
Isso é desinformação, essa configuração NÃO afeta os serviços do sistema, como o gmail. Dê uma olhada no recurso de aplicativos recentes, é a isso que a configuração se refere como um "processo em segundo plano". Veja a resposta principal de @ dan-hulme para obter mais informações.
precisa saber é o seguinte