as-app/docs/graphene-os-configuration-background-geolocation.md
2026-02-16 11:10:36 +01:00

32 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 cest nécessaire sur GrapheneOS
Sur GrapheneOS, **Google Play services na 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 lapp :
- 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é dapps qui **crashent** à cause de protections mémoire. Lactiver réduit la sécurité et ne devrait être utilisé que si lapp ne fonctionne pas autrement.