J'aimerais savoir comment le backend/les permissions fonctionnent pour Android (j'utilise la v4.1.2 sur un s3 mini).
Sur Android, je suis capable d'exécuter des applications GUI qui ont différents UID/GID-s sur le système, comme on peut le voir dans la sortie ps/top.
Sur un bureau linux, toutes les applications que vous exécutez sont celles de votre utilisateur, à moins que vous n'utilisiez sudo/su pour exécuter un logiciel en tant que quelqu'un d'autre.
Alors, comment Android peut-il exécuter des applications graphiques sans afficher des erreurs de refus de permission et demander un mot de passe dès le départ ?
J'ai cherché dans les résultats de recherche et je n'ai trouvé personne qui en parle.
0 votes
Pourquoi faudrait-il un mot de passe ? Il ne crée pas de mot de passe pour chaque UID en premier lieu. Il n'y a pas d'erreur de refus de permission parce que les permissions ne sont pas refusées.
0 votes
Bienvenue chez les Enthousiastes d'Android ! Mon conseil spécial pour les nouveaux arrivants : la plupart de nos tags ont des tag-wikis sympathiques attachés, avec quelques premiers secours et des liens utiles. Vous avez déjà identifié le bon tag - mais avez-vous vu son wiki encore ? Cela répondrait à certaines de vos questions :) Également pertinent : autorisations de fichiers - ce sont les "permissions Unix" que vous aviez en tête.
0 votes
Deux choses : les applications comme le lecteur de musique ne nécessitent pas de sudo, même sur un bureau Linux, car elles fonctionnent avec les autorisations de l'utilisateur actuel. C'est la même chose avec Android. Et les services qui nécessitent des autorisations supplémentaires, comme le service Google Play, sont alors configurés dans le processus d'installation.