OPPO: o encaminhamento de SMS para em segundo plano
O ColorOS, sistema dos celulares OPPO, suspende os aplicativos que não estão na tela para economizar bateria. Por definição, um encaminhador de SMS funciona em segundo plano. Por isso, sem ativar duas opções, o Resender funciona enquanto você está usando o aplicativo, mas fica suspenso 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 Não restrito. É essa opção que mantém o Resender ativo quando você sai do aplicativo. No ColorOS 16, a mesma tela oferece três opções em vez de um botão — Permitir atividade em segundo plano, Modo inteligente (Recomendado), Restringir atividade em segundo plano: escolha a primeira. No ColorOS 15, a opção Otimizar uso da bateria logo abaixo muda sozinha para Não otimizar quando a atividade em segundo plano é permitida.
- Permitir inicialização automática. Configurações → Apps → Início automático nas versões mais recentes, Configurações → Bateria → Inicialização automática de apps ou Configurações → Apps → Gerenciamento de apps → Resender → Início automático 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 ele não está em execução.
Depois, desative também a otimização de bateria do próprio Android para o Resender: na tela principal do aplicativo, há um botão que abre a lista do sistema — encontre o Resender e escolha Não otimizar. O ColorOS também tem uma lista própria: Configurações → Bateria → Configurações avançadas → Otimizar uso da bateria — defina o Resender como Não otimizar nessa tela; a opção padrão é Sempre perguntar.
Como verificar se funcionou
Bloqueie o celular, aguarde um minuto e envie um SMS para ele usando outro celular. O e-mail deve chegar em poucos segundos. Se ele chegar apenas depois que você desbloquear o celular ou abrir o aplicativo, uma das opções está desativada — após uma atualização do ColorOS, verifique as duas novamente.
O que nenhum aplicativo pode fazer
As telas de bateria do ColorOS não têm uma interface pública. Nenhum aplicativo pode consultá-las, alterá-las ou saber se você as configurou. O Resender exibe uma linha vermelha quando o Android informa que o aplicativo 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, embora o aplicativo tenha feito tudo o que lhe é permitido fazer.
Perguntas
As mensagens só chegam quando abro o aplicativo. Por quê?
O ColorOS suspende os aplicativos que não estão na tela, a menos que tenham permissão para usar atividade em segundo plano e início automático. O Resender só recebe o SMS quando o sistema permite que ele volte a funcionar — por isso ocorre o atraso. Ative uma vez as duas opções indicadas nesta página.
Não consigo encontrar a opção Início automático.
O local dessa opção muda entre as versões do ColorOS: Configurações → Apps → Início automático no ColorOS 13 e mais recentes; Configurações → Bateria → Inicialização automática de apps ou Configurações → Apps → Gerenciamento de apps → Resender → Início automático nas versões mais antigas; ou no aplicativo 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 escolha Não otimizar. Na lista do próprio ColorOS: Configurações → Bateria → Configurações avançadas → Otimizar 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 aplicativo pode consultá-las ou alterá-las. A única configuração do Android que um aplicativo poderia mudar em uma única caixa de diálogo exige uma permissão que o Google Play concede apenas a aplicativos de alarme, chamadas e categorias semelhantes, nas quais um encaminhador de mensagens não se enquadra.
O procedimento é o mesmo 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 sua própria página aqui.