Lors de l'installation d'une application, l'application répertorie les autorisations dont elle a besoin pour exécuter ses fonctions.
Je crée cette liste des autorisations définies par le système et une description de ce qu'elles signifient. Il s'agit d'un wiki communautaire, donc si de nouvelles autorisations sont ajoutées à l'avenir, elles peuvent être ajoutées à cette liste.
security
permissions
Ryan Conrad
la source
la source
android application permissions
. Deuxième lien.Réponses:
Il s'agit de toutes les autorisations disponibles dont une application peut avoir besoin. Il y en a certaines qui ne peuvent être "demandées" que par des applications "Système". Les applications qui ne sont pas des applications système ne pourront pas demander d'autorisations à "Autorisations système". Seules les applications situées dans l'emplacement / system / app et signées avec la clé système peuvent demander ces autorisations système spécifiques.
Ce sont les noms utilisés par le développeur de l'application pour demander l'autorisation, mais le nom qui s'affiche lors de l'installation doit avoir une formulation similaire au nom.
Autorisations
Un bon exemple de mauvaise documentation, comme même les livres sur l' état de développement d'applications Android : la documentation Android ne nous dit pas quelles commandes de localisation sont «supplémentaires», nous allons donc les demander toutes.
SurfaceFlinger fait partie du cadre multimédia d'Android. Il fournit un compositeur qui prend en charge le rendu dans les tampons d'images (cela a donc à voir avec les graphiques).
Un gestionnaire de compte est le service qui travaille en coulisses et veille à ce que tout fonctionne comme prévu.
Une application utilisant cette autorisation fournit généralement une interface pour gérer un certain type de compte (qui n'est pas connu du système Android préinstallé), comme Dropbox. À la livraison, Android ne sait pas comment se connecter à Dropbox et comment gérer un compte Dropbox - c'est pourquoi l'application Dropbox fournit le mécanisme. De plus, un "authentificateur de compte" peut restreindre les actions qu'une application peut effectuer avec le compte (il serait donc par exemple possible de l'administrer via une interface Web offerte par le service).
USE_CREDENTIALS
autorisation est requise.killBackgroundProcesses
deprecated
Phone Calls
autorisation de l'application peut-elle permettre au développeur de lire mon carnet d'adresses?ACTION_BOOT_COMPLETED
contenu diffusé une fois le démarrage du système terminé. Si vous ne demandez pas cette autorisation, vous ne recevrez pas la diffusion à ce moment-là. Bien que la détention de cette autorisation n'ait aucune incidence sur la sécurité, elle peut avoir un impact négatif sur l'expérience utilisateur en augmentant le temps nécessaire au démarrage du système et en permettant aux applications de s'exécuter sans que l'utilisateur ne s'en rende compte. En tant que tel, vous devez déclarer explicitement votre utilisation de cette fonctionnalité pour la rendre visible à l'utilisateur.deprecated
- N'est plus pris en chargedeprecated
Plus utileTYPE_SYSTEM_ALERT
affiché en haut de toutes les autres applications. Très peu d'applications devraient utiliser cette autorisation; ces fenêtres sont destinées à une interaction au niveau du système avec l'utilisateur.continuer ici
trop de caractères (le corps est limité à 30000 caractères) , il a donc dû être divisé
la source
Suite de la première réponse (trop longue, ne peut plus être prolongée)
Autorisations (suite)
Groupes
Les autorisations individuelles ci-dessus appartiennent à l'un (ou plusieurs) des groupes d'autorisations suivants:
la source