Por que a simulação desliga sozinha em segundo plano no Xiaomi?

A MIUI e a HyperOS (Xiaomi, Redmi, POCO) encerram apps em segundo plano com mais agressividade que outros sistemas. Ative o início automático do Mock Location e remova as restrições de bateria — o app sugere isso na primeira abertura.

A simulação é mantida por um serviço em segundo plano, e “desligou sozinha” quase sempre quer dizer que o sistema o fechou. Nos logs do sistema isso aparece como o processo sendo encerrado à força pelo sistema, e não como um erro do app.

Aí acontece algo nada óbvio: os provedores de teste continuam registrados no Android com o último valor gravado, mas ninguém grava coordenadas novas neles — o processo que os criou não existe mais. De fora, parece que “a simulação travou”: o ponto continua o mesmo, mas para de atualizar e, depois de um tempo, o sistema volta à localização real. Por isso o problema muitas vezes não é notado na hora.

Quem mais esbarra nisso são os donos de Xiaomi, Redmi e POCO: a MIUI e a HyperOS controlam processos em segundo plano com mais rigor que os outros. Resolve-se com três configurações — início automático, sem restrições de bateria e fixar o app nos recentes; o passo a passo com os caminhos exatos está no guia separado para Xiaomi. Se for fazer só uma das três, faça o início automático: sem ele, depois que o processo é fechado o sistema não traz o serviço de volta de jeito nenhum, e a simulação não volta até você abrir o app. Com o início automático ativado, o sistema traz o serviço de volta em segundos, o app recupera o estado salvo e continua sem você fazer nada.

No Samsung a causa é a mesma, mas o mecanismo se chama “Apps em suspensão”: a One UI suspende automaticamente o que você não usa há algum tempo, e um app de simulação parece ocioso justamente enquanto o celular está no bolso. Os caminhos para a One UI estão no guia para Samsung. Em Huawei e Honor, desative o gerenciamento automático de inicialização e ative as três chaves — início automático, inicialização secundária e executar em segundo plano; detalhes no guia para Huawei.

Do lado dele, o app faz duas coisas independentes. Ao ser aberto, compara o estado salvo com o real e, se o processo morreu, traz a simulação de volta — esse caminho sempre funciona. Além disso, um temporizador de vigilância confere o estado periodicamente em segundo plano e tenta restaurar o serviço sozinho. Mas os dois têm um limite: se o sistema proíbe o app de iniciar em segundo plano, o serviço não volta sem você — o código simplesmente não roda nesse momento. Por isso as configurações do sistema não podem ser substituídas por software.

O jeito mais fácil de conferir o resultado é a notificação permanente na aba: enquanto ela está lá, o serviço está vivo. Se sumiu, o sistema o pegou mesmo assim, e vale voltar às configurações acima.

Ainda tem dúvidas? Escreva para o suporte.