2 votes

Accès Termux /sdcard/data

La plupart des applications ne sont désormais plus autorisées à accéder à /sdcard/data

  • la seule application que je connaisse qui peut accéder à ce dossier est Files (pas Files by Google) [com.google.android.documentsui]
  • il y a quelques jours, j'ai vu cette application appelée X-plore

    ~ $ ls /emulated/0/Android/data/ ls: impossible d'accéder à '/emulated/0/Android/data/': Aucun fichier ou dossier de ce type

    ~ $ ls /sdcard/Android/data/ ls: impossible d'ouvrir le répertoire '/sdcard/Android/data/': Permission refusée

Il a demandé la permission d'accéder à ce dossier, avec des fichiers comme permettant l'accès à la carte mémoire nouvellement insérée,


y a-t-il un moyen de demander à termux d'autoriser l'accès à ce dossier


ou, y a-t-il une commande pour le faire comme, termux-setup-storage

Ou y a-t-il un moyen de le faire directement avec la commande am

Et je ne suis pas un utilisateur root

0 votes

0 votes

Vous avez une idée fausse ici /sdcard est en réalité pas votre carte MicroSD (externe) à moins que vous l'ayez formatée comme stockage adoptable ce qui en fait un stockage partagé (interne)

0 votes

Votre question manque d'informations de base sur le téléphone et ne peut pas être répondue

4voto

Bruno Medina Points 141

Je crois que vous parlez de /sdcard/Android/data au lieu de /sdcard/data.

D'après ce que j'ai compris, il s'agit d'une fonctionnalité "sécurité" intentionnelle. Il est possible de contourner en rootant, mais cela n'est pas une option pour vous.

Il existe la permission MANAGE_EXTERNAL_STORAGE, donc si vous parvenez à la accorder à termux, cela devrait théoriquement fonctionner, mais pourrait nécessiter quelques ajustements d'application au manifeste au préalable.

La dernière chose que vous pouvez faire est d'utiliser adb sur vous-même en utilisant localhost avec adb en réseau et modifier les fichiers depuis adb shell, cela nécessite cependant l'utilisation de la commande run-as qui ne fonctionne que pour les applications en mode débogage.

Je vais explorer d'autres solutions et éditer cette réponse plus tard.

0 votes

GÉRER_LE_STOCKAGE_EXTERNE s'applique au stockage ciblé d'Android 11 (sans rapport avec la carte MicroSD)

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