Framework de acceso al almacenamiento en la aplicación de prueba
Estoy utilizando Intent.ACTION_OPEN_DOCUMENT_TREE
para conceder a mi aplicación acceso de escritura al almacenamiento externo (en Lollipop y Marshmallow).
Pero me gustaría escribir en el almacenamiento externo en la aplicación de prueba. Intent.ACTION_OPEN_DOCUMENT_TREE
utiliza el diálogo del sistema para que no pueda conceder el permiso durante las pruebas. También traté de permitir que en la aplicación y luego utilizarlo en las pruebas, pero no se comparte – proyecto de aplicación y proyecto de prueba son diferentes paquetes.
- Directorio de almacenamiento de Android Open External Storage (sdcard) para almacenar el archivo
- Comprobación del permiso de escritura en almacenamiento externo en la aplicación de Android
- Cómo obtener un tamaño de tarjeta SD de almacenamiento externo (con tarjeta SD montada)?
- ¿Por qué no tengo permiso para escribir en el directorio de aplicaciones en almacenamiento externo?
- Cómo cargar o recuperar una página web en modo en línea y fuera de línea en la aplicación android?
¿Alguien sabe alguna solución que podría, por ejemplo, conceder permiso para todo el almacenamiento externo con fines de prueba? Tal vez al cambiar alguna propiedad del sistema?
adb shell setprop SOMEPROPERTY 1
- ¿Cómo puede acceder la aplicación a los archivos de almacenamiento USB OTG en Android 6.0 (API nivel 23) sin root?
- No se puede crear un directorio en / storage / emulated / 0 en el emulador
- ¿Cómo cambia el acceso al almacenamiento en Android 6?
- Cómo eliminar el archivo de almacenamiento externo en android 5
- READ_EXTERNAL_STORAGE permiso para Android
- ¿Cómo manejar las solicitudes de permisos fuera de Actividad y Fragmento?
- FileProvider y almacenamiento externo secundario
- Android: mkdirs () / mkdir () en el almacenamiento externo devuelve false
Puede probar estos comandos para conceder y revocar permisos
adb pm grant com.package.myapp android.permission.<PERMISSION> adb pm revoke com.package.myapp android.permission.<PERMISSION>
Los permisos para almacenamiento externo de lectura / escritura son
android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE
Aquí está el enlace al video donde se explica: Permisos de tiempo de ejecución en Android 6.0 Marshmallow (Patrones de desarrollo de Android Ep 3) .
Aquí, como una solución, puede utilizar la casilla de verificación del permiso de concesión.
Uso:
adb shell input [text|keyevent] adb shell input text <string> adb shell input keyevent <event_code>
Más detalles que puedes encontrar aquí.
- Efecto de desplazamiento de Android (aplicación Google I / O)
- Cómo animar un elemento de la lista de capas