2 votos

Acceso de Termux a /sdcard/data

La mayoría de las aplicaciones ahora no tienen permitido acceder a /sdcard/data

  • la única aplicación que conozco que puede acceder a esta carpeta es Files (no Files by Google) [com.google.android.documentsui]
  • hace unos días vi esta aplicación llamada X-plore

    ~ $ ls /emulated/0/Android/data/ ls: no se puede acceder a '/emulated/0/Android/data/': No existe el archivo o directorio

    ~ $ ls /sdcard/Android/data/ ls: no se puede abrir el directorio '/sdcard/Android/data/': Permiso denegado

Solicitó el permiso para acceder a esta carpeta, con archivos que permiten el acceso a la tarjeta de memoria recién insertada,


¿Existe alguna forma de hacer que Termux solicite permiso para acceder a esa carpeta?


o, ¿existe un comando para hacerlo como termux-setup-storage

O hay una forma de hacerlo directamente con el comando am

Y no soy un usuario con permisos de root

0 votos

0 votos

Tienes una idea errónea aquí /sdcard es en realidad no tu Tarjeta MicroSD (externa) a menos que la hayas formateado como almacenamiento adoptable lo que lo convierte en almacenamiento compartido (interno)

0 votos

Tu pregunta carece de información básica sobre el teléfono y no se puede responder.

4voto

Tada Fireworks Puntos 11

Creo que estás hablando de /sdcard/Android/data en lugar de /sdcard/data.

Por lo que he averiguado, esta es una "característica" de seguridad intencional. Es posible omitirla con root, pero esa no es una opción para ti.

Existe el permiso MANAGE_EXTERNAL_STORAGE, por lo que si logras otorgárselo a termux, teóricamente debería funcionar, pero puede requerir algunos parches de la aplicación en el manifiesto antes.

Lo último que puedes hacer es usar adb en ti mismo usando localhost con adb por red y editar los archivos desde adb shell, sin embargo, esto requiere el uso del comando run-as que solo funciona para aplicaciones debuggeables.

Investigaré más soluciones y editaré esta respuesta más tarde.

0 votos

MANAGE_EXTERNAL_STORAGE se aplica al almacenamiento de ámbito en Android 11 (sin relación con la tarjeta MicroSD)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X