Utilisation d'une SDcard sous Android 5.0 Lollipop

Depuis Android 4.4 (Kitkat) par sécurité (ou pour pousser au stockage dans le cloud, selon certains…) certaines limitations ont été instaurées afin que les applications n'aient pas accès à volonté en écriture, au contenu d'une SDcard, mais certains smartphones ayant une mémoire interne peu élevée, il peut être intéressant d'accorder de nouveau cet accès aux applications. (Et préserver la durée de vie de votre mémoire interne, toute mémoire flash ayant un cycle de d'écritures possibles limité)

Vous devez avoir rooté le système de votre smartphone pour effectuer ces modifications !

Étape 1 : vous devez avoir installé un explorateur de fichiers root (comme “Es Explorer” ou “Total Commander”) et lui avoir accordé les droits super utilisateur avec SuperSu.

Étape 2 : Faite une copie de sauvegarde du fichier “/system/etc/permissions/platform.xml” puis éditez le.

Recherchez le texte suivant:

    <permission name="android.permission.READ_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    </permission>

Puis modifiez tel que ci dessous (observez les différences, “rw” signifie accès en lecture et écriture) :

    <permission name="android.permission.READ_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="media_rw" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
    </permission>

Enfin, une fois le fichier enregistré, redémarrez votre smartphone, les applications devraient désormais pouvoir accéder à votre SDcard en lecture ET en écriture, ce qui peut être très utile pour des applications telles que par exemple, Titanium Backup.

Étape 1 : vous devez avoir installé un explorateur de fichiers root (comme “Es Explorer” ou “Total Commander”) et lui avoir accordé les droits super utilisateur avec SuperSu.

Étape 2 : Faite une copie de sauvegarde du fichier “/system/etc/permissions/platform.xml” puis éditez le.

Recherchez le texte suivant:

    <permission name="android.permission.READ_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    </permission>

Puis modifiez tel que ci dessous (observez les différences, “rw” signifie accès en lecture et écriture) :

    <permission name="android.permission.READ_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="media_rw" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw" />
    </permission>

Enfin, une fois le fichier enregistré, redémarrez votre smartphone, les applications devraient désormais pouvoir accéder à votre SDcard en lecture ET en écriture, ce qui peut être très utile pour des applications telles que par exemple, Titanium Backup.

Il faut télécharger sur Google Play une application idoine du type :

SD KitKat Fixer : https://play.google.com/store/apps/details?id=jrummy.sdfix&hl=fr