Come gestire la precisione della posizione su Android

L’accesso alla geolocalizzazione è una prerogativa molto ambita dalle applicazioni installate sugli smartphone. Alcune, come Google Maps, necessitano di tali dati per svolgere correttamente le proprie funzioni. Altre, come Facebook, potrebbero non richiederla per le operazioni essenziali. Sia su iOS che su Android, è possibile limitare l’accesso alla posizione da parte delle app. Nello specifico, Android consente di gestire la precisione della geolocalizzazione, impedendo alle app di localizzare la posizione esatta.

Gestire la precisione della posizione su Android

Per modificare le impostazioni relative alla precisione della posizione, è necessario accedere all’app Impostazioni e selezionare la voce “Posizione”. Se la funzione è già attiva, apparirà l’opzione “Modalità”. Toccandola, si aprirà una schermata con le tre modalità di precisione della posizione disponibili su Android.

La modalità “Alta precisione” sfrutta ogni connessione wireless disponibile, insieme al GPS, per determinare la posizione. Se si utilizza un servizio di ridesharing come Uber o Lyft, è necessario abilitare questa modalità affinché l’app possa individuare con precisione la posizione attuale.

La modalità “Risparmio batteria” si basa sulla rete dell’operatore, sul Wi-Fi e sul Bluetooth per stabilire la posizione. Non utilizza il GPS, che tuttavia è fondamentale per la navigazione, quindi questa modalità potrebbe non essere sufficiente per app come Uber o Google Maps quando ci si sposta.

La modalità “Solo dispositivo” è la più restrittiva. Si affida unicamente al GPS e ai sensori dello smartphone per individuare la posizione. In questa modalità, molte app che richiedono la geolocalizzazione non saranno in grado di funzionare correttamente.

Purtroppo, Android non permette di impostare la precisione della posizione app per app. È possibile concedere o negare l’accesso alla posizione per una determinata app, ma tutte le app che hanno l’autorizzazione avranno lo stesso livello di accesso. Ad esempio, se sia Google Maps che Facebook hanno il permesso di utilizzare la posizione e si è selezionata la modalità “Alta precisione”, entrambe le app potranno localizzare la posizione attraverso GPS, Wi-Fi, Bluetooth e rete cellulare.

Aree di miglioramento

Il sistema di gestione della geolocalizzazione di Android è difficilmente paragonabile a quello di iOS. Quest’ultimo non offre il controllo sulla precisione della posizione, ma consente di scegliere quali app possono accedere alla posizione anche quando non sono in primo piano. Questa funzionalità richiede il supporto specifico da parte degli sviluppatori. Ad esempio, se un’app offre solo l’opzione di utilizzare la posizione “sempre”, non si può limitare l’accesso solo quando l’app è in uso. Uber, ad esempio, ha necessitato di un aggiornamento recente per consentire agli utenti di limitare l’accesso alla posizione.

Né iOS né Android offrono la soluzione perfetta. Android permette di gestire la precisione della posizione, ma non a livello di singola app. iOS consente di limitare l’accesso alla posizione per ogni app, ma non permette di gestirne la precisione. Sarebbe auspicabile un sistema che unisca i due approcci senza creare problemi per gli sviluppatori e senza costringere gli utenti a consultare manuali complicati per capire come viene utilizzata la loro posizione.