OPPO: o encaminhamento de SMS para em segundo plano
O ColorOS, sistema dos celulares OPPO, congela os apps que não estão na tela para economizar bateria. Por definição, um app de encaminhamento de SMS funciona em segundo plano. Por isso, sem ativar duas opções, o Resender funciona enquanto você está com o app aberto, mas fica inativo quando você sai dele.
As duas opções
- Abra Configurações → Aplicativos → Resender → Uso da bateria.
- Ative “Permitir atividade em segundo plano”.
- Em alguns celulares, ative também “Permitir inicialização automática” (Configurações → Apps → Inicialização automática; em versões mais antigas, Configurações → Bateria → Inicialização automática de apps).
- Permitir atividade em segundo plano. Configurações → Apps → Resender → Uso da bateria: permita a atividade em segundo plano. Em algumas versões, a opção se chama Permitir execução em segundo plano ou Sem restrições. É essa opção que mantém o Resender ativo quando você sai do app.
- Permitir início automático. Configurações → Apps → Inicialização automática nas versões mais recentes, Configurações → Bateria → Inicialização automática de apps ou Configurações → Apps → Gerenciamento de apps → Resender → Inicialização automática nas versões mais antigas: ative o Resender. Sem isso, o sistema não inicia o Resender após uma reinicialização nem quando chega um SMS enquanto o app não está em execução.
Depois, retire o Resender da otimização de bateria do próprio Android: na tela principal do app, há um botão que abre a lista do sistema. Encontre o Resender e selecione Não otimizar. O ColorOS também tem uma lista própria: Configurações → Bateria → Configurações avançadas → Otimizar o uso da bateria. Nela, defina o Resender como Não otimizar; o padrão é Sempre perguntar.
Como verificar se funcionou
Bloqueie o celular, aguarde um minuto e envie um SMS para ele usando outro aparelho. O e-mail deve chegar em poucos segundos. Se ele só chegar depois que você desbloquear o celular ou abrir o app, uma das opções está desativada. Após uma atualização do ColorOS, verifique as duas novamente.
O que nenhum app pode fazer
As telas de bateria do ColorOS não têm uma interface pública. Nenhum app pode consultá-las, alterá-las ou saber se você configurou essas opções. O Resender exibe uma linha vermelha quando o Android informa que o app está sendo restringido e abre a tela correta do sistema para você, mas cabe a você ativar as opções. Se não fizer isso, as mensagens poderão chegar com atraso ou nem chegar, mesmo que o app tenha feito tudo o que o sistema permite.
Perguntas
As mensagens só chegam quando abro o app. Por quê?
O ColorOS congela os apps que não estão na tela, a menos que tenham permissão para atividade em segundo plano e início automático. O Resender só recebe o SMS quando o sistema permite que ele volte a funcionar, daí o atraso. Ative as duas opções indicadas nesta página; isso só precisa ser feito uma vez.
Não consigo encontrar a opção Inicialização automática.
A localização muda conforme a versão do ColorOS: Configurações → Apps → Inicialização automática no ColorOS 13 e nas versões mais recentes; Configurações → Bateria → Inicialização automática de apps ou Configurações → Apps → Gerenciamento de apps → Resender → Inicialização automática nas versões mais antigas; ou no app Gerenciador do telefone, em Permissões de privacidade → Gerenciador de inicialização.
Também preciso desativar a otimização de bateria do Android?
Sim. A tela principal do Resender tem um botão que abre a lista do sistema: encontre o Resender e selecione Não otimizar. Na lista do próprio ColorOS: Configurações → Bateria → Configurações avançadas → Otimizar o uso da bateria → Resender → Não otimizar.
Por que o Resender não altera essas configurações sozinho?
As telas do ColorOS não têm uma interface pública: nenhum app pode consultá-las nem alterá-las. A única configuração do Android que um app poderia mudar por meio de uma caixa de diálogo exige uma permissão que o Google Play concede apenas a categorias como alarmes e chamadas, nas quais um app de encaminhamento de mensagens não se enquadra.
O funcionamento é igual em celulares realme e OnePlus?
Praticamente: a realme UI e as versões recentes do OxygenOS são baseadas no ColorOS. Portanto, as opções são as mesmas, e apenas os nomes dos menus mudam. Cada sistema tem uma página própria aqui.