Extensão de serviço de localização
A extensão App Inventor apresentada neste aplicativo de exemplo é capaz de ser executada em segundo plano enquanto seu aplicativo está fechado e armazena dados de localização (latitude, longitude e opcionalmente altitude, precisão, velocidade, endereço atual e provedor) no TinyDB, também conhecido como Preferências compartilhadas.
Também está disponível uma funcionalidade de fundo da web que pode ser usada para enviar os dados de localização para um serviço da web de sua escolha usando uma solicitação POST. Isso pode ser usado, por exemplo, para armazenar os dados de localização em um banco de dados MySQL ou para enviar um e-mail depois que uma mudança de localização foi detectada enquanto o aplicativo não está em execução.
Um notificador será exibido enquanto o serviço de localização estiver em execução em segundo plano.
No aplicativo de exemplo, você tem as 2 opções a seguir:
1) você pode selecionar se deseja que sua localização seja transferida para meu banco de dados Test MySQL. Cada vez que você inicia o serviço, um ID de usuário aleatório é gerado e transferido para o banco de dados de teste, incluindo suas informações de localização (latitude, longitude e opcionalmente endereço atual). Você pode ver a localização mais recente dos últimos 5 IDs de usuário que usaram o aplicativo de exemplo em minha página da web em https://puravidaapps.com/locationservice.php.
2) você pode selecionar se a sua localização deve ser enviada por e-mail. Por favor, insira seu endereço de e-mail para o local (latitude, longitude e opcionalmente endereço atual) a ser enviado ao seu endereço de e-mail.
Permissões necessárias:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Consulte também a política de privacidade em https://puravidaapps.com/privacy-policy-locationservice.php