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
- Cómo cargar o recuperar una página web en modo en línea y fuera de línea en la aplicación android?
- ¿Por qué no tengo permiso para escribir en el directorio de aplicaciones en almacenamiento externo?
- Seleccione docx, doc, rtf, pdf tipo de archivo de la tarjeta SD o con cualquier aplicación en android
- ¿Cómo cambia el acceso al almacenamiento en Android 6?
¿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?
- 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)?
- FileProvider y almacenamiento externo secundario
- ¿Cómo manejar las solicitudes de permisos fuera de Actividad y Fragmento?
- Cómo eliminar el archivo de almacenamiento externo en android 5
- Android 6.0 - archivos de almacenamiento externos que se eliminan al desinstalar la aplicación
- No se puede crear un directorio en / storage / emulated / 0 en el emulador
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