1. Qui édite l'application
AWAS est éditée par AstafLab, développeur indépendant. Toute question relative à ce document peut être adressée à contact@astaflab.com.
2. Ce que couvre ce document
Ce document porte sur l'application Android AWAS, identifiant de package com.astaflab.awas, distribuée sur Google Play.
Il ne couvre pas les services tiers auxquels vous accédez par ailleurs, y compris Google Play, qui applique ses propres règles.
3. Données collectées
AWAS ne collecte aucune donnée. Concrètement :
- l'application ne demande ni compte, ni inscription, ni identifiant, et ne génère aucun identifiant publicitaire ou technique ;
- elle n'accède ni à la localisation de l'appareil, ni au GPS ;
- elle n'accède ni aux contacts, ni au calendrier du système, ni à l'appareil photo, ni au microphone, et ne lit aucun fichier autre qu'un enregistrement de l'adhan que vous lui confiez vous-même (section 4) ;
- elle n'intègre aucun outil de mesure d'audience ni aucun outil d'analytics ;
- elle n'affiche aucune publicité et n'intègre aucune régie publicitaire ;
- elle n'émet aucune requête réseau : AstafLab n'exploite aucun serveur et ne reçoit donc aucune donnée vous concernant. Pour savoir si une nouvelle version est disponible, elle interroge l'application Google Play de votre téléphone, comme l'explique la section 6.
4. Données conservées sur l'appareil
Pour fonctionner, l'application enregistre vos réglages sur votre appareil, dans quatre fichiers :
- vos lieux enregistrés (nom, latitude, longitude, altitude et fuseau horaire) avec, pour chacun, la méthode de calcul et les ajustements en minutes qui lui sont propres, la règle que suit sa date hégirienne et le décalage que vous lui avez éventuellement appliqué, ainsi que le lieu actuellement sélectionné ;
- vos préférences générales : école retenue pour le Asr, école affichée dans les prières surérogatoires, thème, langue, réglages des alertes de prière, méthode de la boussole de la qibla, jour que suit l'accueil, grégorien ou hégirien, et date à laquelle l'application vous a proposé une mise à jour pour la dernière fois ;
- les méthodes de calcul que vous avez définies vous-même ;
- les notes que vous écrivez sur une date dans le calendrier. Ce sont des textes libres, saisis par vous ; l'application ne les lit ni ne les analyse, elle les réaffiche.
Ces fichiers sont écrits dans le stockage privé de l'application, auquel les autres applications n'ont pas accès. Ils ne sont transmis ni à AstafLab, ni à un tiers : l'application n'émet aucune requête réseau.
Android peut en revanche inclure les trois premiers dans la sauvegarde automatique de votre appareil vers votre compte Google, comme il le fait pour les autres applications : vos lieux, vos préférences et vos méthodes de calcul vous suivent ainsi vers un nouveau téléphone. Cette sauvegarde est une fonction du système, réglable dans les paramètres Android de votre appareil ; elle ne passe pas par AstafLab, qui n'y a aucun accès.
Vos notes en sont délibérément exclues. Elles sont le seul fichier dont l'application ne peut pas anticiper le contenu, puisque c'est vous qui l'écrivez : elles sont donc tenues à l'écart de cette sauvegarde comme du transfert direct d'un téléphone à l'autre. Une note reste sur l'appareil où elle a été écrite. Le prix mérite d'être dit clairement : vos notes ne vous suivent pas vers un nouveau téléphone.
Si vous choisissez l'adhan comme style d'alerte, l'enregistrement que vous désignez dans le sélecteur de fichiers du système est copié dans ce même stockage privé : il reste sur votre appareil, ne voyage que dans cette sauvegarde, comme vos lieux et vos préférences, et ne parvient jamais à AstafLab. Cet enregistrement relève de votre choix et de votre responsabilité : AWAS n'en fournit aucun, ne lit aucun fichier autre que celui que vous lui confiez, et ne le transmet à personne.
Toutes ces données sont effacées lorsque vous désinstallez l'application ou lorsque vous effacez ses données depuis les réglages Android.
5. Permissions Android
AWAS ne demande aucune permission donnant accès à des données personnelles : ni localisation, ni GPS, ni contacts, ni stockage partagé, ni appareil photo, ni microphone, ni téléphone.
Les permissions déclarées servent uniquement aux alertes de prière et à la vibration de la boussole de la qibla, et deux d'entre elles uniquement à l'adhan :
- VIBRATE : faire vibrer une alerte quand vous choisissez ce style, et donner une brève vibration quand la boussole de la qibla est face à la Kaaba. Accordée à l'installation.
- POST_NOTIFICATIONS : afficher les alertes. Android vous la demande la première fois que vous en activez une ; un refus n'empêche pas d'utiliser l'application.
- SCHEDULE_EXACT_ALARM : déclencher l'alerte à la minute prévue plutôt qu'au prochain réveil groupé du système. Sur les versions récentes d'Android, elle n'est pas accordée à l'installation, AWAS la demande lorsque vous activez une alerte de prière, lorsque vous ouvrez l'application avec une alerte déjà active et qu'elle manque, lorsque vous choisissez l'adhan, qui ne peut pas être joué jusqu'au bout sans elle, et si vous touchez la ligne des autorisations de notification, dans ses propres réglages, qui lit ce qu'Android autorise et ne demande rien d'elle-même. La refuser désactive les alertes de prière plutôt que de les laisser arriver à la mauvaise minute.
- RECEIVE_BOOT_COMPLETED : reprogrammer les alertes après un redémarrage de l'appareil.
- FOREGROUND_SERVICE et FOREGROUND_SERVICE_MEDIA_PLAYBACK : jouer l'adhan jusqu'au bout dans un service propre à l'application, avec une notification visible, plutôt que comme un son de notification que le téléphone peut couper. Accordées à l'installation, comme Android le fait pour ces deux-là, et utilisées seulement pendant qu'un adhan est joué.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS : afficher la boîte de dialogue d'Android qui demande à laisser AWAS fonctionner sans restriction en arrière-plan, pour qu'un téléphone qui arrête les tâches de fond ne retarde pas une alerte ni n'interrompe l'adhan. Demandée lorsque vous activez une alerte de prière, quel qu'en soit le style, et lorsque vous ouvrez l'application avec une alerte déjà active. La refuser ne retire jamais une alerte ; la réponse vous appartient, et la même page système la retire.
Aucune de ces permissions ne donne accès à des informations vous concernant, et aucune donnée n'est émise à cette occasion. Si vous n'activez aucune alerte, aucune n'est utilisée, hormis VIBRATE pour la vibration de la boussole ; si vous ne choisissez jamais l'adhan, celles qui le concernent ne le sont jamais.
Les horaires sont calculés localement à partir des coordonnées du lieu que vous avez choisi, et non d'une position relevée par l'appareil, tout comme la direction de la qibla.
La boussole de la qibla lit les capteurs de mouvement du téléphone (le magnétomètre, la gravité et le gyroscope), qu'Android laisse lire sans permission. Elle ne les lit que lorsque l'application est ouverte, s'en sert pour faire tourner la boussole à l'écran, et ne les conserve ni ne les transmet.
6. Composants tiers
L'application embarque des composants open source. Ils s'exécutent tous localement, sur l'appareil, et n'établissent aucune connexion réseau :
- le moteur de calcul astronomique PyEphem, exécuté sur l'appareil ;
- un interpréteur Python et les bibliothèques nécessaires pour exécuter ce moteur sur Android ;
- le cadre applicatif Flutter, et les bibliothèques flutter_local_notifications et timezone, qui servent aux alertes ;
- la bibliothèque url_launcher, qui confie à votre navigateur le lien du site donné dans la section À propos ;
- une base de villes dérivée de GeoNames, sous licence CC BY 4.0, embarquée dans l'application et consultable hors connexion ;
- deux polices de caractères sous licence SIL Open Font License.
Aucun de ces composants ne transmet quoi que ce soit. Le texte de leurs licences accompagne l'application et s'y consulte, dans Réglages → À propos → Licences open source.
L'application embarque aussi un composant, et un seul, qui n'est pas open source : la bibliothèque de Google pour les mises à jour dans l'application, qui fait partie de Google Play. Elle n'établit pas non plus de connexion réseau. Quand vous ouvrez l'application, celle-ci s'en sert pour demander à l'application Google Play de votre téléphone si une nouvelle version d'AWAS est disponible. Si c'est le cas, une fenêtre de Google Play vous la propose, au plus une fois tous les trois jours, et vous êtes libre de refuser. C'est Google Play qui répond à cette question et télécharge la mise à jour, selon ses propres règles de confidentialité. D'après Google, Google Play se sert pour cela d'informations sur l'appareil et sur la version installée de l'application, afin de déterminer si une mise à jour est disponible et quelle est sa taille ; ces informations sont chiffrées et ne sont transmises à aucun tiers. Aucun de vos lieux, réglages, notes ou enregistrements n'est concerné.
Le téléchargement et la mise à jour de l'application passent par Google Play, qui applique à cette occasion ses propres règles de confidentialité, indépendantes de ce document.
7. Enfants
AWAS ne collecte aucune donnée, quel que soit l'âge de la personne qui l'utilise. Aucune disposition particulière n'est donc nécessaire pour les mineurs.
8. Vos droits
AstafLab ne traite aucune donnée personnelle vous concernant. Il n'existe par conséquent ni fichier, ni profil, ni historique à consulter, à rectifier ou à supprimer auprès d'AstafLab.
Les réglages, les notes et les enregistrements conservés sur votre appareil restent sous votre contrôle exclusif : vous pouvez les modifier ou les retirer dans l'application, ou tout supprimer en effaçant les données de l'application ou en la désinstallant.
9. Évolutions
Toute fonctionnalité future qui nécessiterait une connexion réseau, un achat intégré ou un traitement de données donnera lieu à une mise à jour de ce document, publiée sur cette page avant sa mise en ligne.