Come utilizzare il GPS senza utilizzare i servizi di localizzazione di Google


18

Poiché non desidero acconsentire al contratto sulla privacy dei servizi di localizzazione di Google, questo è disattivato. In questo modo so che alcune funzionalità di localizzazione come la localizzazione basata su cellulare e basata su wifi non saranno funzionali.

Tuttavia, mi aspetto che la semplice funzionalità GPS funzioni normalmente. Per me funzionare in modo normale sarebbe utilizzare i dati GPS se disponibili, altrimenti utilizzare l'ultima posizione nota . (Storicamente questo è il modo in cui funzionano i ricevitori GPS)
L'attuale implementazione (sto eseguendo Android 5, Lollipop) di Google sembra tuttavia non dare alcuna posizione quando non c'è una soluzione chiara, lanciandomi molti avvisi e posizionandomi in tutto il mondo invece che nella mia posizione di casa.

La mia domanda:
qualcuno conosce un provider / spoofer di posizione di terze parti che memorizza semplicemente nella cache la mia ultima posizione nota se non esiste una correzione GPS? (mi sta solo restituendo la normale funzionalità)
Una funzionalità aggiuntiva che sarebbe molto gradita è la memorizzazione nella cache dei dati Wi-Fi / cellulare, quindi se fossi stato da qualche parte, ricorderò senza una correzione GPS.

Qualsiasi suggerimento sarebbe molto apprezzato!


Un fornitore alternativo per la posizione basata sulla rete (che sostituisce la posizione di Google, che richiede il root) sarebbe anche una soluzione accettabile?
Izzy

@Izzy: l'alternativa avrebbe memorizzato l'ultima posizione nota? Per fare in modo che altre app utilizzino tali informazioni per iniziare l'esecuzione, invece di attendere una correzione satellitare.
HasH_BrowN,

La soluzione che ho in mente utilizza le posizioni delle celle cellulari, che sono memorizzate localmente sul dispositivo (si definisce quali aree sono necessarie). Finché il telefono non è in modalità aereo e ci si trova in un'area coperta dai dati, quindi sa sempre dove si trova senza richiedere una connessione dati.
Izzy

@Izzy Ho pensato che questo fosse uno dei modi in cui gli aiuti GPS funzionavano, ma non riconferma una correzione. Memorizza la mia posizione (e aumenta la velocità di correzione), quindi la soluzione con GPS aiuta a rispondere alla mia domanda. Tuttavia, sono anche interessato a una soluzione che indichi, questa potrebbe essere una risposta alternativa con alcuni vantaggi rispetto alla soluzione di memorizzazione nella cache.
Requist

1
Fatto: vedere la mia risposta di seguito. È solo uno schema, ma dovrebbe darti l'idea - e punta a ulteriori risorse per i dettagli. Godere!
Izzy

Risposte:


9

Potresti provare questa app: aiuti GPS .

Cerca di fornire una soluzione più rapida e stabile fornendo un paio di aiuti GPS (Dati di aiuto GPS come Orbite a lungo termine LTO, gpsOneXTRA e AGPS) e memorizza nella cache i tuoi ultimi dati GPS noti.

Funzionerà senza root, ma alcune opzioni richiedono l'accesso come root.


Sembra che stia facendo quello che volevo, lo testerei un po 'di più ma sembra buono finora.
Requist

2
Il programma funziona bene per me, potresti forse aumentare un po 'la descrizione nella tua risposta per riferimento futuro? Ora sappiamo che funziona su Lollipop, forse spieghiamo in breve come e perché il programma è la risposta.
Requist

Sfortunatamente l'app non è più disponibile.
anol

11

Non corrisponde esattamente alla tua descrizione (utilizzando la posizione "ultimo noto" se non disponibile GPS), ma comunque una buona alternativa:

Su due dei miei dispositivi, mi sono completamente sbarazzato di tutti i servizi proprietari di Google, sostituendoli con alternative. Nel dettaglio, l'ho descritto su Android senza Google 5: libera il tuo droide! ¹ ( aggiorna ¹). In breve, questo è quello che ho fatto:

  1. Flash una ROM personalizzata che viene fornita senza GApps (qui: CyanogenMod)
  2. Installazione di microG (successore di NOGAPPS )
  3. Generare il file lacells.dbcome descritto in XDA e inviarlo al dispositivo

Di conseguenza, ho un servizio di localizzazione di lavoro totalmente offline che utilizza gli ID tower cell e l' lacells.dbaccesso Playstore tramite BlankStore ¹ o YalpStore e un'API di Maps funzionante che utilizza OpenStreetMap. Quindi, con "nessun GPS attivo", ottengo ancora la mia posizione fintanto che ci sono torri cellulari a portata di mano. Tuttavia, non posso dire se si sta utilizzando l '"ultima posizione nota" se non ci sono GPS o torri cellulari.

¹ Divulgazione: link vai a uno dei miei siti


Dolce! Mi piace molto questa opzione, pensavo non fosse la soluzione più user friendly. In pratica, penso che non ci saranno molti posti in cui non si è in grado di "vedere" qualsiasi torre-cella, anche se non sarà possibile collegarsi ad esso a causa di un SNR basso. Questa soluzione passa al GPS se è disponibile una correzione o i driver GPS fanno parte di GApps?
Requist

Il GPS è separato da questo. Non ho mai provato alcun "failover", quindi non sono sicuro di come si comporta con il GPS abilitato ma nessuna correzione. Suppongo che avrebbe semplicemente scelto il "set più accurato" e quindi (senza la correzione GPS) utilizzare la posizione del tower tower - ma non ne sono sicuro.
Izzy

@Requist per "user friendly": è diventato di nuovo più facile. Ora esiste LineageOS per microG , disponibile per tutti i dispositivi con supporto LOS ufficiale. Questo viene fornito con microG e F-Droid preinstallati, pronti all'uso. Per quanto riguarda la posizione, hanno preinstallato il backend di Mozilla (recupero dei dati online, quindi potresti considerare che questo è monitorato da Mozilla) - ma puoi facilmente sostituire quel backend con il LocalGSMBackend che ho descritto nella mia risposta. Funziona come un gioco da ragazzi, ho appena equipaggiato il mio nuovo dispositivo BQ :)
Izzy

4

Utilizzando Fairphone 2 e Fairphone Open OS e seguendo questa guida per vivere senza Google, ho impostato i servizi di localizzazione utilizzando il provider di middleware di localizzazione µg UnifiedNlp (no GAPPS)

È facile farlo utilizzando il repository F-Droid

  • Installa µg UnifiedNlp (no GAPPS)
  • Installa i back- end di geolocalizzazione come LocalGsmNlpBackend
  • Installa il backend di geocodifica NominatimeNlp
  • Riavvia il telefono
  • Avvia l'app µg UnifiedNlp e configura i backend. In LocalGsmNlpBackend seleziona 'crea database' e lascia che generi un database da OpenCellID o Mozilla Location Services (questo richiede anni e scarica enormi quantità di dati, quindi assicurati di essere su WiFi)
  • Abilita le opzioni di posizione in Impostazioni

Risultato: sia il GPS che i servizi di localizzazione basati su rete funzionano con un impatto sulla privacy scarso o nullo.


1

L'accesso alla posizione nel servizio di localizzazione di Google e l'accesso alla posizione in Android sono indipendenti l'uno dall'altro.

Le app possono utilizzare Android Location Manager (che non dipende dal servizio di localizzazione di Google) o dal servizio di localizzazione di Google.

Pertanto, puoi comunque utilizzare le app che accedono alla posizione tramite Gestione ubicazione Android. Secondo la mia ricerca delle prime 5000 app, la maggior parte delle app utilizza ancora Android Location Manager. Quindi, dovresti essere bravo senza i servizi di localizzazione di Google.


Sì, il supporto della posizione in Android è molto migliorato. Continuo a non utilizzare il servizio di localizzazione di Google, ma ora Gestione delle posizioni Android memorizza nella cache il tuo ultimo stato e posizione, quindi non sono più necessari strumenti di terze parti per un uso normale (tranne forse per i dati sulla posizione Wifi / Celluar).
Requist
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.