Permissions
Nutritor demande deux autorisations à l'utilisateur : la caméra et la photothèque. Il n'utilise ni la localisation, ni le microphone, ni les contacts, le Bluetooth ou les notifications ; la demande d'accès au microphone, ajoutée par défaut par les modules caméra, est explicitement désactivée dans la configuration.
Caméra
Pourquoi : scanner un code-barres (aliment ou produit de
courses) et prendre une photo pour la reconnaissance IA d'aliment.
Quand : à l'ouverture du scanner de codes-barres, ou lors
d'un « Prendre une photo » (fiche aliment, photo de plat, photo de profil).
Obligatoire ? Non — le scanner reste inaccessible sans elle,
mais la saisie manuelle (code-barres) et la galerie (photos) restent
utilisables.
Si refusée : l'écran de scan affiche un message et un
bouton qui relance la demande système ; les écrans de photo affichent une
alerte et n'ouvrent pas l'appareil photo.
Comment réactiver : Android — Paramètres → Applications →
Nutritor → Autorisations → Appareil photo. Navigateur — icône de cadenas
dans la barre d'adresse → Autorisations du site.
Photothèque (galerie)
Pourquoi : choisir une photo existante pour la
reconnaissance IA d'aliment, une photo de plat sauvegardé, ou la photo de
profil.
Quand : lors d'un « Choisir depuis la galerie ».
Obligatoire ? Non — ces fonctionnalités sont secondaires,
le reste de l'application fonctionne sans.
Si refusée : selon l'écran, une alerte s'affiche et
l'accès à la galerie est bloqué (photo de plat, photo de profil) ; sur
l'écran de reconnaissance IA par photo, la demande est déléguée au
système et son refus n'affiche pas de message dédié dans l'application
— à vérifier / amélioration possible.
Comment réactiver : Android — Paramètres → Applications →
Nutritor → Autorisations → Photos et vidéos. Navigateur — selon le
navigateur, cette permission est généralement gérée par le sélecteur de
fichier natif plutôt que par une permission dédiée.
Messages affichés par le système
La configuration (app.json) fixe le texte que le système affiche au moment de la demande :
- Caméra : « Nutritor utilise la caméra pour scanner les codes-barres des produits et photographier vos repas. »
- Photothèque : « Nutritor accède à vos photos pour illustrer un plat ou votre profil et pour analyser un aliment. »
Ces textes sont en français quelle que soit la langue choisie dans l'application.
À vérifier : la configuration Expo résolue déclare aussi,
pour Android, l'accès au réseau (INTERNET) et au stockage
(READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE),
ajoutés par les modules Expo et non demandés à l'utilisateur dans
l'application. Le manifeste final de l'APK n'a pas pu être inspecté ici :
à confirmer après un build.
Table technique complète : Référence → Permissions.