Tengo un dispositivo rooteado con Android 6.
Cuando lo conecto a través de USB, puedo buscar archivos a través de MTP, pero está limitado a la /sdcard
carpeta, por ejemplo, puedo ver Downloads
pero DCIM
no puedo acceder /system/app
.
PREGUNTA: ¿Hay alguna configuración o truco que me permita acceder /
a través de MTP?
Los procedimientos muy técnicos, como la recompilación de programas del sistema, también están bien.
La respuesta simple es no, no puede... Realmente no está mirando /sdcard sino una base de datos de lo que contiene esa tarjeta proporcionada por External Storage
y posiblemente Media Storage
. MTP reemplazó el almacenamiento masivo USB (lo que permitiría esto) por una variedad de razones, muchas son razones de seguridad y están codificados profundamente dentro del código fuente de Android en múltiples áreas. MTP está específicamente diseñado para dar acceso solo a los archivos de usuario (/sdcard y /storage/{volname}) y nada más. No creo que encuentre una forma, raíz o de otro tipo, para esto sin modificar en gran medida el código base de Android.
External Storage
una aplicación para funcionar. Si elimina datos en esta aplicación y se conecta a través de MTP, no aparecerá nada (el directorio estará vacío en la PC), si luego reinicia y permite que la base de datos para la aplicación se reconstruya y luego se conecte a la PC, se mostrarán los archivos. La lógica dice que la aplicación está dando acceso a los archivos, aunque entiendo que la correlación puede no ser causal en este caso. Si encuentro una verificación más específica de esto más adelante, la compartiré.
Roberto
Nicolás Raúl
dan hulme