Estensione del servizio di localizzazione
L'estensione App Inventor presentata in questa app di esempio può essere eseguita in background mentre l'app è chiusa e memorizza i dati sulla posizione (latitudine, longitudine e facoltativamente altitudine, precisione, velocità, indirizzo corrente e provider) in TinyDB aka Preferenze condivise.
È disponibile anche una funzionalità Web in background che può essere utilizzata per inviare i dati sulla posizione a un servizio Web di propria scelta utilizzando una richiesta POST. Questo potrebbe essere utilizzato ad esempio per memorizzare i dati sulla posizione in un database MySQL o per inviare un'e-mail dopo che è stata rilevata una modifica della posizione mentre l'app non è in esecuzione.
Verrà visualizzato un messaggio di notifica mentre il servizio di localizzazione è in esecuzione in background.
Nell'app di esempio hai le seguenti 2 opzioni:
1) puoi selezionare se desideri che la tua posizione venga trasferita al mio database Test MySQL. Ogni volta che avvii il servizio, un ID utente casuale verrà generato e trasferito al database del Test, comprese le informazioni sulla tua posizione (latitudine, longitudine e, facoltativamente, indirizzo attuale). Puoi vedere l'ultima posizione degli ultimi 5 ID utente che hanno utilizzato l'app di esempio sulla mia pagina web su https://puravidaapps.com/locationservice.php.
2) è possibile selezionare se la propria posizione deve essere inviata tramite e-mail. Inserisci il tuo indirizzo email per la posizione (latitudine, longitudine e facoltativamente indirizzo attuale) da inviare al tuo indirizzo email.
Autorizzazioni richieste:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Si prega di consultare anche l'informativa sulla privacy su https://puravidaapps.com/privacy-policy-locationservice.php
Ultimo aggiornamento
16 mar 2024