0 votos

Haciendo que Tasker escriba en la tarjeta SD externa

Estoy usando Tasker en Android Lollipop (5.1.1). Me he enterado de que las aplicaciones ahora pueden escribir en la tarjeta SD externa en la actualización de Android 5.1.1, pero con el uso de una API, para lo cual el usuario necesita otorgar permiso a la aplicación. He logrado hacer esto con éxito con ES File Explorer.

Pero, ¿cómo le doy a Tasker el permiso para escribir en la tarjeta SD externa?

(Haz clic en una imagen para ampliarla)

IMG: Output IMG: Code

0 votos

"Give" podría ser difícil si la aplicación no lo solicita. Claro que podrías hacer algo de pm grant … – pero como ya mencionaste, el acceso de escritura a la tarjeta SD con LP+ está cubierto por llamadas API específicas, por lo que una aplicación debe utilizarlas. Si no lo hace, el desarrollador debe ajustarse. No hay mucho que un usuario pueda hacer al respecto (al menos no sin ser superusuario).

0 votos

Está bien, habría pensado que al menos a estas alturas, dado que el 36% de los usuarios de Android están en Lollipop, el desarrollador de Tasker ya habría implementado esto @Izzy

0 votos

Especialmente había pensado en Tasker. Desafortunadamente, Tasker no tiene un rastreador de problemas decente (la última vez que comprobé todavía usaban Google Groups, que considero una herramienta horrible para cosas así), o había recomendado 1. comprobar problemas abiertos de soporte y, si no se encuentra ninguno, 2. abrir un problema al respecto. Hm, todavía utilizan GGroups. Ver aquí: ¿Tasker no puede escribir en la tarjeta SD externa en Marshmallow?

1voto

e154037 Puntos 26

Echa un vistazo a https://groups.google.com/forum/#!topic/tasker/zuY21R_bvyU donde Pent dijo:

Aquí tienes un buen enlace que explica la situación: https://groups.google.com/forum/#!topic/eyes-free/rspqjlmu_ss

Según entiendo, si se utiliza Lollipop o el modo 'portable' en Marshmallow, se requiere acceso a través de una API especial. He revisado esta API (DocumentFile) y requeriría reescribir grandes partes del código utilizado para las funciones de archivo, además de ciertas dificultades con la preaceptación por parte del usuario de las operaciones de archivos en la tarjeta SD externa (y desconozco cuánto tiempo esa preaceptación permanece válida, potencialmente haciéndola inútil para automatizaciones posteriores)

En resumen, no voy a hacer esto en un futuro cercano, pero si más dispositivos populares comienzan a tener SD, podría reconsiderarlo.

0 votos

Gracias por la información, voy a suponer que eres el desarrollador de aplicaciones, ¿correcto? Con la actualización de malvavisco (que actualmente no puedo obtener, atascado en lolipop) si el usuario selecciona la opción de almacenamiento de la tarjeta SD como Interna en lugar de portátil, entonces este problema no debería ocurrir, ¿verdad?, debido a que la tarjeta SD es tratada como memoria interna. Pero con el Samsung Galaxy S7 adoptando tarjetas SD de nuevo, otros fabricantes pueden seguir el ejemplo, pero no todos van a querer usar la tarjeta SD como memoria interna, lo que estoy tratando de decir es que los teléfonos pueden empezar a recuperar las tarjetas SD.

0 votos

Entonces, es posible que comiences a tener este problema con más frecuencia por parte de los usuarios y sería muy útil que los usuarios puedan implementar de nuevo operaciones con tarjeta SD. Pero depende del desarrollador añadir soporte.

0voto

El primer enlace anterior tiene la solución en la respuesta de Dustin. Debes usar cualquier administrador de archivos para crear una carpeta dentro de data así

/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/

Y usa Tasker para copiar a esa carpeta. Puedes moverlo a otro lugar más tarde. Una carpeta como

/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/whatever

también funcionará. Probado en Android 5.1.1 dispositivo RedMi Pro sin root.

0 votos

De vuelta cuando se hizo esta pregunta, Tasker no tenía la capacidad de escribir en la tarjeta SD, ahora creo que puede, por lo que mi pregunta anterior ya no es relevante. Además, mover archivos manualmente va en contra del propósito de mi pregunta.

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