Pretexto: como gmail ya no me permite enviar archivos zip, he estado buscando otras formas de llevar mis directorios de código fuente de java desde android a la computadora portátil y viceversa, dependiendo de si estoy en casa o no (la jerarquía de carpetas debe ser preservada). He estado intentando configurar git en mi teléfono android y he estado usando termux como la terminal de comandos para hacer esto.
el problema: No puedo crear un directorio al cual termux y el ide de java tengan acceso de lectura y escritura. He configurado los permisos de almacenamiento en termux. Si el IDE puede escribir, termux no puede, y en otro lugar termux puede escribir pero el IDE no.
Lo que necesito es una ubicación de carpeta a la cual ambas aplicaciones tengan permisos completos de lectura y escritura. (No me importa demasiado si estos permisos se extienden a otras carpetas)
No quiero rootear mi dispositivo.
Nokia 7.2 Android 10
2 votos
Las aplicaciones no pueden acceder a los directorios privados de otras aplicaciones: ¿Dónde almacenan datos las aplicaciones de Android?. Todas las aplicaciones con permiso de almacenamiento pueden acceder al almacenamiento externo compartido (aunque sujeto a algunas restricciones desde Android 10 y 11): ¿Cómo acceder a
$HOME/almacenamiento
fuera de Termux?. Pero el almacenamiento compartido es un sistema de archivos emulado sin permisos: ¿Qué es /storage/emulated/0/?. Por lo tanto, no puedes conservar la propiedad de los archivos, el modo, etc. Root ofrece múltiples opciones.0 votos
¿Has probado
/data/local/tmp
esa es la única opción fuera de la carpeta de la tarjeta SD? ¿Qué tal si ejecutas un servidor git en termux? Si tu IDE puede manejar repositorios GIT locales, también debería ser posible un repositorio remoto en 127.0.0.1. Incluso tienes dos opciones, git a través de http o ssh. Por supuesto, esto requeriría tener el repositorio git dos veces en Android.