11 votes

SSHelper: Permission refusée pour la carte SD

Je ne peux pas écrire sur ma carte SD en utilisant SSHelper :

u0_a264@MSM8974:/storage/sdcard1 $ df /storage/sdcard1                                                               
Filesystem               Size     Used     Free   Blksize
/storage/sdcard1       119.1G   625.3M   118.4G   32768

u0_a264@MSM8974:/storage/sdcard1 $ mkdir Test

mkdir impossible pour Test, Permission refusée

Il n'y a pas de problème avec la carte SD "interne" :

u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ mkdir Test
u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ rmdir Test

Android 5.1.1 Infos de l'application Permissions montre :

  • modifier ou supprimer le contenu de votre carte SD. lire le contenu de votre carte SD

Que manque-t-il pour pouvoir transférer des fichiers sur ma carte micro SD en utilisant SSHelper ?

0 votes

Sur un android 4.2.2, cela fonctionne bien à la fois sur /data et /storage/sdcard1

0 votes

Il est fou de voir à quel point il est difficile d'utiliser des autorisations sur vfat, qui n'a pas été conçu pour cela. Je ne comprends pas pourquoi Android n'utilise pas plutôt ext2.

0 votes

Comment allez-vous prendre des photos avec votre appareil photo numérique et ensuite mettre la carte dans votre appareil Android? Les appareils photo numériques ne prennent pas en charge l'ext2...

5voto

Jay Points 20373

Jetez un œil aux différentes manières de contourner ce problème telles qu'expliquées dans la documentation officielle.

Voici quelques extraits:

Une solution, loin d'être facile, consiste à retirer le périphérique de stockage externe du périphérique Android, à écrire dessus ailleurs, puis à le remettre en place. C'est une grande contrainte, et cela ne fonctionne que si vous avez accès au périphérique et êtes un peu technicien.

Il y a une solution plus difficile qui accorde un accès en écriture permanent sur place, que je vais expliquer ici. Mais attention - cette activité n'est pas normale pour les utilisateurs finaux, et sans être prudent, vous pourriez briquer votre appareil.

La seconde solution nécessite un accès root et la modification de /system/etc/permissions/platform.xml pour inclure la permission dans les sections pertinentes comme indiqué ci-dessous:

Notez également que vos modifications au fichier ci-dessus seront très probablement perdues lors d'une mise à jour OTA (Over-The-Air).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X