Comment utiliser le GPS sans utiliser les services de localisation Google

18

Étant donné que je ne souhaite pas accepter l'accord de confidentialité des services de localisation Google, je l'ai désactivé. Ce faisant, je sais que certaines fonctionnalités de localisation telles que la localisation basée sur les cellules et la connexion wifi ne seront pas fonctionnelles.

Cependant, je m'attendrais à ce que la fonctionnalité GPS simple fonctionne de manière normale. Pour moi, fonctionner normalement serait d'utiliser les données GPS si elles sont disponibles, sinon utiliser le dernier emplacement connu . (Historiquement , c'est comment le travail GPS)
Le courant (je suis sous Android 5, Lollipop) la mise en œuvre de Google semble toutefois de ne pas donner tout lieu du tout quand il n'y a pas de solution claire, me jeter beaucoup d'avertissements et me placer dans le monde au lieu de chez moi.

Ma question:
quelqu'un connaît-il un fournisseur de localisation / un spoofer tiers qui met simplement en cache mon dernier emplacement connu s'il n'y a pas de correction GPS? (me redonnant simplement des fonctionnalités normales)
Des fonctionnalités supplémentaires qui seraient très bienvenues sont la mise en cache des données Wifi / Cell, donc si je suis allé quelque part, il se souviendra sans correctif GPS.

Toute suggestion serait grandement appréciée!

Requist
la source
Un autre fournisseur pour la localisation basée sur le réseau (remplaçant la localisation de Google, qui nécessite root) serait-il également une solution acceptable?
Izzy
@Izzy - l'alternative aurait-elle enregistré le dernier emplacement connu? Afin que d'autres applications utilisent ces informations pour démarrer, au lieu d'attendre une correction satellite.
HasH_BrowN
La solution que j'ai en tête utilise des emplacements de tour de cellules, qui sont stockés localement sur l'appareil (vous définissez la ou les zones dont vous avez besoin). Tant que votre téléphone n'est pas en mode avion et que vous vous trouvez dans une zone couverte par vos données, il sait donc toujours où il se trouve sans nécessiter de connexion de données.
Izzy
@Izzy Je pensais que c'était l'une des façons dont les aides GPS fonctionnaient, mais cela ne reconfirme pas un correctif. Il cache ma position (et augmente la vitesse de correction), donc la solution avec les aides GPS répond à ma question. Cependant, je suis également intéressé par une solution que vous indiquez, cela pourrait être une réponse alternative avec quelques avantages par rapport à la solution de mise en cache.
Requist
1
Terminé - voir ma réponse ci-dessous. Ce n'est qu'un aperçu, mais devrait vous donner l'idée - et pointe vers d'autres ressources pour des détails. Prendre plaisir!
Izzy

Réponses:

9

Vous pouvez essayer cette application: GPS Aids .

Il essaie de fournir une solution plus rapide et plus stable en fournissant quelques aides GPS (données d'aide GPS comme les orbites à long terme LTO, gpsOneXTRA et AGPS), et il met en cache vos dernières données GPS connues.

Il fonctionnera sans root, mais certaines options nécessitent un accès root.

Sagie
la source
Il semble faire ce que je voulais, je vais le tester un peu plus mais ça a l'air bien jusqu'à présent.
Rendez-vous
2
Le programme fonctionne bien pour moi, pourriez-vous augmenter un peu la description de votre réponse pour référence future? Nous savons maintenant que cela fonctionne sur Lollipop, expliquez peut-être brièvement en quoi le programme est la réponse.
2014 à 9h01
Malheureusement, l'application n'est plus disponible.
anol
11

Ne correspond pas exactement à votre description (en utilisant la "dernière position connue" si le GPS n'est pas disponible), mais reste une bonne alternative:

Sur deux de mes appareils, je me suis complètement débarrassé de tous les services propriétaires de Google, en les remplaçant par des alternatives. En détail, je l'ai décrit dans Android sans Google 5: Libérez votre Droid! ¹ ( mise à jour ¹). En bref, voici ce que j'ai fait:

  1. Flashez une ROM personnalisée sans GApps (ici: CyanogenMod)
  2. Installation de microG (successeur de NOGAPPS )
  3. Générer le lacells.dbcomme décrit dans XDA et le pousser vers l'appareil

En conséquence, j'ai un service de localisation de travail totalement hors ligne utilisant des identifiants de tour de cellule et l' lacells.dbaccès Playstore via BlankStore ¹ ou YalpStore , et une API Maps fonctionnelle utilisant OpenStreetMap. Donc, "sans GPS actif", j'ai toujours ma position tant qu'il y a des tours cellulaires à portée de main. Je ne peux cependant pas dire s'il utilise la "dernière position connue" s'il n'y a pas de GPS ni de tours de téléphonie cellulaire.

¹ Divulgation: lien aller vers l'un de mes sites

Izzy
la source
Sucré! J'aime beaucoup cette option, je ne pense pas que ce soit la solution la plus conviviale. Dans la pratique, je pense qu'il n'y aura pas beaucoup d'endroits où vous ne pourrez pas "voir" de tours de téléphonie cellulaire, même si la connexion ne sera pas possible en raison d'un faible SNR. Cette solution passe-t-elle au GPS si un correctif est disponible ou les pilotes GPS font-ils partie des GApps?
Rendez-vous
Le GPS est séparé de cela. Je n'ai jamais essayé de "fail-over", donc je ne sais pas comment il se comporte avec le GPS activé mais pas de correctif. Je suppose qu'il choisirait simplement "l'ensemble le plus précis", et donc (sans correction GPS) utiliserait l'emplacement de la tour cellulaire - mais je ne suis pas sûr.
Izzy
@Requist comme pour "convivial": c'est encore plus facile. Il existe maintenant LineageOS pour microG , disponible pour tous les appareils prenant en charge officiellement le LOS. Cela vient avec microG et F-Droid pré-installés, prêts à l'emploi. Pour l'emplacement, ils ont préinstallé le backend de Mozilla (récupérer des données en ligne, vous pouvez donc considérer que cela est suivi par Mozilla) - mais vous pouvez facilement remplacer ce backend par le LocalGSMBackend que j'ai décrit dans ma réponse. Fonctionne comme une brise, vient d'équiper mon nouvel appareil BQ :)
Izzy
4

En utilisant Fairphone 2 et Fairphone Open OS et en suivant ce guide pour vivre sans Google, j'ai configuré des services de localisation en utilisant le fournisseur de middleware de localisation µg UnifiedNlp (pas de GAPPS)

Il est facile de le faire en utilisant le référentiel F-Droid

  • Installer µg UnifiedNlp (pas de GAPPS)
  • Installer des backends de géolocalisation tels que LocalGsmNlpBackend
  • Installer le backend de géocodage NominatimeNlp
  • Redémarrez votre téléphone
  • Démarrez l'application µg UnifiedNlp et configurez les backends. Dans LocalGsmNlpBackend, sélectionnez 'créer une base de données' et laissez-le générer une base de données à partir d'OpenCellID ou de Mozilla Location Services (cela prend des années et télécharge d'énormes quantités de données, alors assurez-vous que vous êtes sur le WiFi)
  • Activer les options de localisation dans les paramètres

Résultat: les services de localisation GPS et basés sur le réseau fonctionnent avec peu ou pas d'impact sur la confidentialité.

Zanna
la source
1

L'accès à l'emplacement dans le service Google Location et l'accès à l'emplacement dans Android sont indépendants l'un de l'autre.

Les applications peuvent utiliser soit Android Location Manager (qui ne dépend pas du service Google Location), soit le service Google Location.

Ainsi, vous pouvez toujours utiliser des applications qui accèdent à la localisation via Android Location Manager. Selon mes recherches sur les 5000 meilleures applications, la plupart des applications utilisent toujours Android Location Manager. Donc, vous devriez être bon sans Google Location Services.

Duling Lai
la source
Oui, la prise en charge de la localisation dans Android s'est beaucoup améliorée. Je n'utilise toujours pas le service de localisation de Google, mais maintenant, le gestionnaire de localisation Android met en cache votre dernier état et votre dernier emplacement, il n'est donc plus nécessaire d'utiliser des outils tiers pour une utilisation normale (sauf peut-être pour les données de localisation Wifi / Celluar).
2018