Configuração no Android
No Android, deixar um app rodando em segundo plano de forma confiável exige alguns ajustes de sistema. Sem eles, o Presenciei vai funcionar por um tempo e depois parar de detectar as chegadas ao escritório sem aviso. Siga os passos abaixo — leva menos de 2 minutos.
Passos essenciais (todos os Androids)
Permitir localização "sempre" e "precisa"
Quando o Presenciei pedir localização, escolha as duas opções:
Permitir o tempo todo + Localização precisaPor quê? Sem "o tempo todo", o Android revoga a permissão quando o app não está aberto. Sem "precisa", o sistema entrega uma localização com margem de erro de centenas de metros — o geofence dispara em lugar errado.
Desativar otimização de bateria
Vá em:
Ajustes → Bateria → Otimização de bateria → Presenciei → Sem restriçãoEm alguns Androids o caminho é:
Ajustes → Apps → Presenciei → Bateria → Sem restriçãoPor quê? Depois de alguns minutos sem uso, o Android suspende processos que não estão nessa lista. Com "Sem restrição", o app fica elegível pra receber os eventos de geofence a qualquer hora.
Autostart / permissão de segundo plano do fabricante
Cada fabricante Android tem seu próprio sistema pra matar apps em segundo plano. Confira na lista abaixo o passo específico do seu aparelho.
Por quê? Samsung, Xiaomi, Oppo, Huawei e outros adicionaram camadas extras de restrição em cima do Android padrão pra prolongar bateria. Sem configurar, o sistema mata o processo do Presenciei mesmo com os passos 1 e 2 corretos.
Por fabricante
Encontre a seção do seu celular e siga os passos. Se sua marca não estiver aqui, é porque provavelmente segue o Android padrão (passos 1 e 2 bastam).
Samsung (One UI)
- Ajustes → Cuidados com o dispositivo → Bateria
- Toque em Limites de uso em segundo plano
- Toque em Aplicativos que nunca serão suspensos
- Adicione Presenciei na lista
Xiaomi / Redmi / POCO (MIUI/HyperOS)
- Ajustes → Apps → Gerenciar apps → Presenciei
- Ligar Início automático
- Ainda na tela do Presenciei, tocar em Economizador de bateria → escolher Sem restrições
- Ajustes → Bateria → mais opções (⋮) → Turbo do app → desligar pro Presenciei
Oppo / OnePlus / Realme (ColorOS)
- Ajustes → Bateria → Gestão de energia do app
- Toque em Presenciei
- Ligar Permitir atividade em segundo plano e Permitir início automático
- Desligar Otimização profunda (se existir)
Huawei / Honor (EMUI / MagicOS)
- Ajustes → Apps → Presenciei → Bateria
- Desligar Gestão automática
- Ligar todas as opções manuais: Executar em segundo plano, Iniciar automaticamente, Início secundário
⚠️ Em Huaweis sem Google Play Services, o Presenciei não vai funcionar — nossa detecção usa a Geofencing API do Google.
Motorola / Nokia / Pixel
Rodam Android quase puro — os passos 1 e 2 acima já resolvem. Não precisa de autostart adicional.
Vivo / iQOO (FunTouch OS / OriginOS)
- iManager → Gerenciador de apps → Autostart
- Ligar pro Presenciei
- Ajustes → Bateria → Consumo alto em segundo plano → adicionar Presenciei nas exceções
Como testar se ficou certo
Depois de configurar:
- Cadastre um escritório com raio de 150 m estando lá.
- Ligue o toggle de rastreamento em segundo plano no app.
- Feche o Presenciei (não force stop, só volte pra home).
- Saia do raio (ande uns 300 m pra longe).
- Volte pro escritório. Abra o Presenciei — deve mostrar "Check-in feito hoje" automaticamente.
Se depois de alguns dias parar de detectar sem você mudar nada, provavelmente o passo 3 (autostart do fabricante) foi resetado — algumas marcas resetam depois de atualizações do sistema.
Problemas? Abra uma issue em github.com/matheusrcd/onsite-tracker/issues com o modelo do seu aparelho e a versão do Android.
← Voltar para o início