2 votes

Accès Termux /sdcard/data

La plupart des applications ne sont pas autorisées à accéder à /sdcard/data.

  • La seule application que je connais 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: cannot access '/emulated/0/Android/data/': No such file or directory

    ~ $ ls /sdcard/Android/data/ ls: cannot open directory '/sdcard/Android/data/': Permission denied

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


Y a-t-il un moyen d'obliger termux à demander l'accès à ce dossier ?


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

Ou existe-t-il un moyen de le faire directement avec am commande

Et je suis pas un utilisateur rooté

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 fonction de "sécurité" intentionnelle. Il est possible de la contourner par Root, mais ce n'est pas une option pour vous.

Il y a la permission MANAGE_EXTERNAL_STORAGE donc si vous parvenez à l'accorder à termux, cela devrait théoriquement fonctionner, mais peut nécessiter une application Parcheando 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 sur le réseau et de modifier les fichiers à partir de adb shell qui nécessite toutefois l'utilisation de l'option run-as qui ne fonctionne que pour les applications débuggeables.

Je vais chercher d'autres solutions et modifier cette réponse plus tard.

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