3 votes

Android 6 (cyanogenmod 13) accès en écriture de la carte sd externe

J'ai toujours utilisé l'application "Samba server" sur tous mes appareils Android pour télécharger des fichiers, cela a très bien fonctionné avec CM12, mais dans CM13, même avec un accès Root, Samba server ne peut pas écrire sur la carte SD externe, ni l'application "SSH server". Comme je l'ai dit, il y a eu des changements dans Android 6, mais y a-t-il un moyen d'accorder un accès en écriture à la carte SD externe pour certaines applications ? J'ai essayé différents serveurs Samba, ils voient tous la carte SD externe et peuvent lire à partir de celle-ci, mais ils ne peuvent pas écrire.

J'ai le même problème avec Cyanogenmod 13 sur deux appareils différents, j'ai essayé de formater la carte SD externe en ext3, ext4, fat32, exfat - aucune différence du tout. Il ya beaucoup d'applications "SD card fix" dans play store, mais ils ont tous, comme je peux le voir pour Android 5, et ne fonctionne tout simplement pas pour Android 6.

Alors, est-ce un problème SELinux ? Devrais-je ajouter d'une manière ou d'une autre l'utilisateur à partir duquel l'application est exécutée dans le fichier media_rw groupe ? Comment puis-je le faire ? Il y a id sortie après la connexion ssh :

uid=10138(u0_a138) gid=10138(u0_a138) groups=10138(u0_a138),3002(net_bt),3003(inet),9997(everybody),50138(all_a138) context=u:r:untrusted_app:s0:c512,c768

Il peut lire mais ne peut pas écrire sur la carte SD externe, des idées ? Merci.

1voto

coredump Points 131

Comme je l'ai découvert pour l'instant, il n'y a aucun moyen de donner une telle permission, sauf à exécuter toute l'application en tant que Root, et ce n'est pas facile (ou même possible ?) sans modifier le code de l'application, de toute façon, exécuter des applications avec uid=0 est une mauvaise idée. Le problème est que dans Android 6 WRITE_EXTERNAL_STORAGE La permission doit être demandée au moment de l'exécution par une application, et si l'application n'est pas compatible avec Android 6, il n'y a pratiquement rien à faire. J'espère que les développeurs adapteront bientôt leurs applications à la nouvelle réalité d'Android 6.

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