From acb70cfa1bf62f1680ac65ecb82406017997cecb Mon Sep 17 00:00:00 2001 From: devthejo Date: Mon, 16 Feb 2026 11:10:36 +0100 Subject: [PATCH] doc: grapheneos --- ...os-configuration-background-geolocation.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docs/graphene-os-configuration-background-geolocation.md diff --git a/docs/graphene-os-configuration-background-geolocation.md b/docs/graphene-os-configuration-background-geolocation.md new file mode 100644 index 0000000..0d692de --- /dev/null +++ b/docs/graphene-os-configuration-background-geolocation.md @@ -0,0 +1,32 @@ +# Alerte-Secours sur GrapheneOS — configuration spécifique (Google Play services) + +Ce guide couvre **uniquement** le point spécifique à **GrapheneOS** qui peut bloquer la localisation/motion en arrière-plan : les **permissions de Google Play services** (sandboxé comme une app normale). + +## Pourquoi c’est nécessaire sur GrapheneOS +Sur GrapheneOS, **Google Play services n’a pas de privilèges système**. Si Alerte-Secours (via `react-native-background-geolocation`) utilise les APIs Google (ex. Fused Location / Activity Recognition), alors **Google Play services doit avoir ses propres permissions**, sinon la détection de mouvement et/ou la collecte de localisation peut ne pas fonctionner en arrière-plan. + +## Étapes + +### 1) Vérifier que Sandboxed Google Play est installé (même profil) +Dans le **même profil utilisateur** que l’app : +- Google Play services +- Google Play Store +- (optionnel) Google Services Framework + +### 2) Accorder les permissions à **Google Play services** +Réglages → Apps → **Google Play services** → Permissions + +Activer / autoriser : +- **Localisation** +- **Activité physique** (Activity recognition) +- **Capteurs** (Sensors) +- **Réseau** (Network) + +Puis : Réglages → Apps → **Google Play services** → Batterie +- **Unrestricted** + +> Conseil : fais la même chose pour **Google Play Store** (au minimum Réseau), même si le point bloquant est généralement Play services. + +## Note : “Exploit protection compatibility mode” +En général, **inutile** pour un problème de tracking/motion : ce mode sert surtout à améliorer la compatibilité d’apps qui **crashent** à cause de protections mémoire. L’activer réduit la sécurité et ne devrait être utilisé que si l’app ne fonctionne pas autrement. +