• [^] # Re: Permissions Android

    Posté par (Mastodon) . En réponse à la dépêche Linux capabilities : se passer des commandes su et sudo. Évalué à 2. Dernière modification le 07 septembre 2018 à 16:05.

    De ce que moi j'ai compris de Android...

    Il y a deux niveaux de permissions à considérer sous Android :
    - les permissions de la couche Android (accès aux API, messages etc.). C'est un système de permission dédié
    - les permissions POSIX, et là c'est bien du classique : chaque appli a son user:group dédié

    Oui, c'est du Java (mais pas que d'ailleurs), mais ça reste un process unique vu du noyau : le JVM est bien instanciée pour chaque appli, et a donc des droits POSIX dédiés.

    Pour illustrer :
    Une appli n'aura jamais le droit de parler directement au périphérique GPS (elle devrait être root, ce n'est évidemment pas le cas), elle doit donc passer par l'API Android (et donc avoir des permissions Android).

    Mais une appli qui écrit dans le répertoire utilisateur (photos, sauvegarde des préférences utilisateurs ou je ne sais quoi) aura le droit d'écriture, sans avoir le droit d'écrire ni de lire dans le répertoire d'une autre appli (permissions Linux).

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.