En général, lorsque vous installez une application, une liste d'autorisations est affichée pour indiquer à quoi cette application peut accéder dans votre téléphone. Mais montrent-ils toutes les permissions ? Le développeur de l'application ne veut pas que vous sachiez certaines choses auxquelles son application peut accéder. Par exemple, une application peut lire le contenu de votre carte SD, mais que se passe-t-il si elle peut également lire l'ID de votre appareil et l'adresse MAC, cela sera-t-il écrit dans la liste des autorisations, surtout si les développeurs veulent intentionnellement le cacher ? Est-ce que Google autorise de telles applications sur Play Store qui cachent certaines autorisations d'applications ?
Réponses
Trop de publicités?Je me suis récemment mis au développement d'Android et je peux donc vous dire ce que je sais.
En général, lorsqu'une application a besoin d'accéder à des fonctionnalités, elle doit le déclarer dans le fichier AndroidManifest.xml
sinon le système lève une exception lorsque l'application tente d'accéder à la fonction. De même, même si l'application déclare des autorisations en détail (par exemple, elle veut envoyer/recevoir des SMS), Android et Google Play affichent les groupes d'autorisations auxquels ces autorisations appartiennent (par exemple, "appels téléphoniques et messagerie", ou quelque chose comme ça). En ce sens, lorsque vous regardez la liste des permissions affichée dans Google Play ou lors de l'installation, vous obtenez une connaissance de la maximum cette application est capable de faire.
Il peut y avoir quelques exceptions, par exemple une fonctionnalité qui n'est pas encore implémentée nativement dans Android mais par certains fabricants, mais au fur et à mesure que la version d'Android évolue, ces permissions devraient être automatiquement ajoutées aux exigences de l'application, même si celle-ci ne le mentionne pas explicitement. Vous obtenez toujours le maximum connaissances.
Si un développeur chevronné repère des erreurs dans ce que j'ai dit, merci de le signaler, car je ne suis qu'un débutant dans ce domaine.