J'avais également envoyé cette question par e-mail au support WhatsApp, et j'ai maintenant reçu une réponse de leur part avec des explications complètes sur les autorisations. Coller cette réponse ci-dessous:
Merci pour votre message. Nous nous efforçons de garder ces informations à jour et aussi précises que possible.
Cependant, parfois, il est possible que Google ou votre fabricant de combiné modifie, déconseille ou supprime diverses autorisations.
Catégorie: Vos messages
Autorisation : recevoir des messages texte (android.permission.RECEIVE_SMS)
Explication : Nous l'utilisons pour pouvoir lire les SMS que nous envoyons à votre téléphone afin de vérifier votre numéro de téléphone.
Catégorie: Stockage
Autorisation : Modifiez ou supprimez le contenu de votre stockage USB (android.permission.WRITE_EXTERNAL_STORAGE)
Explication : Nous stockons vos sauvegardes d'historique multimédia et de chat sur le stockage USB.
Catégorie: Outils système
Autorisation : Modifier les paramètres système (android.permission.WRITE_SETTINGS)
Explication : Nous en avons besoin pour lire vos paramètres, nous n'écrivons aucun paramètre, mais il n'y a qu'une autorisation d'écriture des paramètres qui inclut la possibilité de lire les paramètres.
Autorisation : installer des raccourcis (com.android.launcher.permission.INSTALL_SHORTCUT)
Explication : Nous l'utilisons pour installer un raccourci WhatsApp ou un raccourci de conversation sur votre écran d'accueil.
Autorisation : désinstaller les raccourcis (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Explication : Nous utilisons cela pour nous assurer de ne pas créer de raccourcis en double sur votre écran d'accueil.
Catégorie: Votre position
Autorisation : emplacement approximatif (basé sur le réseau) (android.permission.ACCESS_COARSE_LOCATION)
Explication : Nous l'utilisons pour que vous puissiez envoyer votre emplacement à vos amis.
Autorisation : localisation précise (GPS) (android.permission.ACCESS_FINE_LOCATION)
Explication : Nous l'utilisons pour que vous puissiez envoyer votre position à vos amis.
Catégorie: Services qui vous coûtent de l'argent
Autorisation : appeler directement les numéros de téléphone (android.permission.CALL_PHONE)
Explication : Nous en avons besoin pour pouvoir disposer de la fonction "Appeler" dans l'application.
Autorisation : envoyer des messages SMS (android.permission.SEND_SMS)
Explication : Vous pouvez envoyer un SMS en utilisant notre fonction de notification à un ami pour informer un ami de WhatsApp.
Catégorie: Appareil photo
Autorisation : prendre des photos ou des vidéos (android.permission.CAMERA)
Explication : nous l'utilisons pour vous permettre de prendre des photos depuis WhatsApp. En savoir plus ici
Catégorie: Microphone
Autorisation : enregistrer de l'audio (android.permission.RECORD_AUDIO)
Explication : Nous l'utilisons pour vous permettre d'enregistrer des notes vocales à envoyer à vos amis.
Catégorie: Vos comptes
Autorisation : ajouter ou supprimer des comptes (android.permission.MANAGE_ACCOUNTS)
Explication : nous l'utilisons pour ajouter un compte WhatsApp à votre appareil afin d'afficher vos contacts WhatsAppable.
Autorisation : créer des comptes et définir des mots de passe (android.permission.AUTHENTICATE_ACCOUNTS)
Explication : Nous l'utilisons pour ajouter un compte WhatsApp à votre appareil.
Autorisation : utiliser des comptes sur l'appareil (android.permission.USE_CREDENTIALS)
Explication : Nous avons besoin de cette autorisation pour lire et écrire vos informations d'identification WhatsApp.
Autorisation : rechercher des comptes sur l'appareil (android.permission.GET_ACCOUNTS)
Explication: Ceci est nécessaire pour trouver les comptes à vérifier pour les contacts WhatsApp.
Autorisation : lire la configuration du service Google (android.providers.gsf.permission.READ_GSERVICES)
Explication : Ceci est utilisé pour l'intégration de Google Maps dans le partage de position WhatsApp.
Catégorie: Vos informations sociales
Autorisation : modifiez vos contacts (android.permission.WRITE_CONTACTS)
Explication : Ceci est nécessaire pour que nous puissions ajouter le bouton WhatsApp à vos contacts afin que vous puissiez envoyer une WhatsApp à vos amis de n'importe où dans votre téléphone.
Autorisation : lisez vos contacts (android.permission.READ_CONTACTS)
Explication : Nous l'utilisons pour ajouter automatiquement tous vos amis sur lesquels WhatsApp est installé sur leurs téléphones.
Catégorie: Vos informations personnelles
Autorisation : lisez votre propre fiche de contact (android.permission.READ_PROFILE)
Explication : Nous l'utilisons pour essayer de définir un nom de profil par défaut.
Autorisation : lire le journal des appels (android.permission.READ_CALL_LOG)
Explication : Cette autorisation n'est pas nécessaire mais est accordée de manière transitoire à partir de READ_CONTACTS car nous prenons en charge les anciennes versions d'Android.
Autorisation : écrire le journal des appels (android.permission.WRITE_CALL_LOG)
Explication : Cette autorisation n'est pas nécessaire mais est accordée de manière transitoire à partir de WRITE_CONTACTS car nous prenons en charge les anciennes versions d'Android.
Catégorie: Appels téléphoniques
Autorisation : lire l'état et l'identité du téléphone (android.permission.READ_PHONE_STATE)
Explication : Nous en avons besoin pour ne pas vous déranger lorsque vous êtes au téléphone.
Catégorie: Informations sur vos applications
Autorisation : exécutée au démarrage (android.permission.RECEIVE_BOOT_COMPLETED)
Explication : Nous l'utilisons pour nous assurer que l'application est en cours d'exécution pour vous assurer de recevoir vos messages à temps.
Autorisation : récupérer les applications en cours d'exécution (android.permission.GET_TASKS)
Explication : Nous en avons besoin pour voir si vous exécutez des Task Killers, ce qui peut provoquer des problèmes avec notre application.
Catégorie: Paramètres de synchronisation
Autorisation : lire les paramètres de synchronisation (android.permission.READ_SYNC_SETTINGS)
Explication : Nous l'utilisons pour vous assurer de recevoir vos messages à temps.
Autorisation : lire les statistiques de synchronisation (android.permission.READ_SYNC_STATS)
Explication : Nous l'utilisons pour déboguer les éventuels problèmes d'obtention de vos messages à temps.
Autorisation : activer et désactiver la synchronisation (android.permission.WRITE_SYNC_SETTINGS)
Explication : Nous l'utilisons pour nous assurer que vos contacts WhatsApp sont à jour.
Catégorie: Outils de développement
Autorisation : tester l'accès au stockage protégé (android.permission.READ_EXTERNAL_STORAGE)
Explication : Nous stockons les données sur le stockage externe. L'autorisation est accordée de manière transitoire par android.permission.WRITE_EXTERNAL_STORAGE. Nous ne savons pas pourquoi Google décrit ainsi l'autorisation.
Catégorie: affecte la batterie
Autorisation : contrôler les vibrations (android.permission.VIBRATE)
Explication : pour vous informer d'un nouveau message, nous pouvons faire vibrer votre téléphone.
Autorisation : empêcher le téléphone de dormir (android.permission.WAKE_LOCK)
Explication : Nous en avons besoin pour nous assurer que lorsqu'un ami vous envoie un fichier, il ne se casse pas lorsque votre téléphone se met en veille.
Catégorie: Communication réseau
Autorisation : accès complet au réseau (android.permission.INTERNET)
Explication : Sans cela, nous ne pourrions pas envoyer vos messages de chat.
Autorisation : service de facturation google play (com.android.vending.BILLING)
Explication : Nous l'utilisons pour vous permettre de payer l'abonnement WhatsApp.
Autorisation : recevoir des données d'Internet (com.google.android.c2dm.permission.RECEIVE)
Explication : Nous l'utilisons pour nous assurer que vous recevez vos messages à temps.
Autorisation : afficher les connexions wifi (android.permission.ACCESS_WIFI_STATE)
Explication : Nous l'utilisons pour vérifier et voir si vous êtes sur un Wi-Fi sur lequel WhatsApp ne fonctionnera pas.
Autorisation : afficher les connexions réseau (android.permission.ACCESS_NETWORK_STATE)
Explication : Nous l'utilisons pour diagnostiquer votre connexion réseau et faire réagir l'application en conséquence pour vous assurer de recevoir vos messages à temps.
Autorisation : accès complet au réseau (android.permission.INTERNET)
Explication : Nous en avons besoin pour ouvrir des connexions de socket à nos serveurs afin d'accélérer l'envoi et la réception de messages.
android.permission.NFC
- serait intéressante de savoir pourquoi ils en ont besoin 🤔