Solution de contournement pour Android 4.4 ne pouvant pas écrire sur des cartes SD?

11

Hier, j'ai mis à niveau mon Samsung Galaxy S4 vers Android 4.4 KitKat et j'ai eu la mauvaise surprise qu'il ne puisse plus écrire sur ma carte SD ... Je sais que ce problème est largement documenté partout, mais a-t-on déjà trouvé une solution? (À part retirer la carte physiquement du téléphone et l'ouvrir sur mon PC) De plus, à cause du drapeau KNOX, je ne peux pas revenir à 4.3 ...

(PS: enraciné ou non, cela ne fait aucune différence)

Guillaume
la source
2
@ t0mm13b ah, ce n'est pas idéal. Je savais que le changement était correct, mais j'avais l'impression (manifestement fausse) que Samsung corrigerait cela pour fonctionner sur leur propre appareil avec la ROM officielle car ils `` prennent en charge '' les cartes EXT-SD. Sur un appareil enraciné, CERTAINS ont réussi le montage de dossier, mais d'autres ont briqué leur appareil. Essayez XDA et voyez ce qu'il y a, il est en cours d'élaboration, mais je n'ai pas vu de réponse définitive.
RossC
1
En bref, la vraie solution consiste à changer une ligne du manifeste dans la source kitkat et à recompiler la rom et à la flasher. Google est loin de s'éloigner des cartes SD, la capacité de la mémoire flash augmente et il est bon marché de l'intégrer sur la carte de l'appareil et, en outre, d'utiliser les services cloud pour le stockage. C'est un inconvénient majeur, peut-être que quelqu'un avec un cadre Xposed pourrait le contourner ... pita ..
t0mm13b
1
@DanHulme se plaindre à l'auteur de l'application n'est pas la solution. C'est un changement radical par Google ...
t0mm13b
1
C'est toujours un geste stupide. Pourquoi devrions-nous être obligés de stocker tous nos téléchargements sur la mémoire interne? L'intérêt (plus ou moins) d'avoir un slot SD est que nous puissions vider un tas de médias sur une carte et échanger une collection pour une autre. Je suppose que Google veut que nous utilisions tous la "mémoire cloud", ce qui ne vaut rien en dehors du réseau.
Carl Witthoft

Réponses:

17

J'ai trouvé une réponse à ma propre question! Autant partager comment je l'ai fait (FAITES-LE À VOS PROPRES RISQUES, cela a bien fonctionné pour moi). A besoin de racine évidemment.

  1. À l'aide d'un gestionnaire de fichiers root, accédez à /system/etc/permissions
  2. Modifiez platform.xml et recherchez l'autorisation WRITE_EXTERNAL_STORAGE.
  3. Ajouter une définition de groupe supplémentaire pour cette autorisation ...<group gid="media_rw" />
  4. Enregistrez les modifications dans le fichier.
  5. Redémarrer.

Les crédits vont à mateenf sur le forum des développeurs XDA

Guillaume
la source
1

J'ai utilisé cette solution de contournement pour modifier les balises de ma carte SD externe sur mon LG G3 enraciné (LG-D851). Le lecteur audio est PowerAmp.

  1. Téléchargez et installez le programme d'installation Xposed à partir de Google Playstore: Instructions: https://www.youtube.com/watch?v=nj_fgrpgDRU (GadgetHacks)
  2. Dans Xposed Installer, cliquez sur "Télécharger". (vous devrez peut-être appuyer sur le symbole d'actualisation pour charger les modules).
  3. Cliquez sur et téléchargez «KitKat SD Card Full Access» depuis le référentiel. Assurez-vous que la case de téléchargement à partir de sources inconnues est cochée (paramètres> sécurité> sources inconnues).
  4. Une fois que le module a été téléchargé et installé, redémarrez votre téléphone et étiquetez au contenu de votre cœur.
Heru Ammen
la source
1
Pas besoin d'un module Xposed, il y a maintenant beaucoup d'applications dans le Play Store pour cela (elles ont toutes besoin de root, évidemment). Recherchez «SD Fix» dans le Play Store, vous les trouverez.
Guillaume
Maintenant tu me dis ... lol. Belle vue!
Heru Ammen
1
Ces applications n'existaient pas au moment où j'ai posé la question :)
Guillaume
0

J'ai trouvé une bien meilleure solution! Avec uTorrent, je n'ai pas pu écrire à

"/storage/extSdCard/"

Mais je peux écrire à:

"/storage/extSdCard/Android/Data/com.utorrent.client"

Recherchez donc un dossier sur la carte SD auquel votre application a accès donné par Android.

nl-x
la source