Este aplicativo de código aberto gratuito publica regularmente em um tópico MQTT configurável sempre que
conectado a uma determinada rede Wi-Fi ou próximo a um farol Bluetooth.
Pode ser usado para integrar a presença do seu telefone na automação residencial.
O aplicativo usa o gerenciador de alarme embutido no Android, então as notificações são enviadas
mesmo se o telefone estiver no modo de espera. Além de verificações programadas regularmente,
o aplicativo também reage a mudanças na conexão de rede.
O cliente MQTT suporta autenticação anônima e nome de usuário / senha
bem como autenticação de certificado de cliente. Para mais detalhes sobre como
configurar autenticação baseada em certificado, por favor, dê uma olhada em
https://github.com/ostrya/PresencePublisher/blob/master/README.md .
Se você quiser saber mais sobre como este aplicativo processa seus dados de localização,
dê uma olhada na política de privacidade em
https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html .
Permissões • ACCESS_BACKGROUND_LOCATION: no Android 10+, necessário para recuperar SSID do Wi-Fi conectado durante a execução em segundo plano
• ACCESS_FINE_LOCATION: necessário para descobrir beacons; no Android 9+, necessário para recuperar SSID do Wi-Fi conectado
• ACCESS_NETWORK_STATE: necessário para registrar o ouvinte de mudança de rede
• ACCESS_WIFI_STATE: necessário para recuperar SSID do Wi-Fi conectado
• BLUETOOTH: necessário para se comunicar com beacons
• BLUETOOTH_ADMIN: necessário para descobrir beacons
• INTERNET: apenas necessário se o seu servidor MQTT não estiver sendo executado localmente
• RECEIVE_BOOT_COMPLETED: necessário para iniciar o serviço na inicialização
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: no Android 6+, necessário para solicitar a desativação da otimização da bateria
• WRITE_EXTERNAL_STORAGE: necessário apenas se você deseja exportar arquivos de log no Android 4.0 - 4.3