Hacer que Tasker escriba en la tarjeta SD externa

Estoy usando Tasker en Android Lollipop (5.1.1). Descubrí que las aplicaciones ahora pueden escribir en una tarjeta SD externa en la actualización de Android 5.1.1 pero con el uso de una API, para lo cual el usuario debe otorgar permiso a la aplicación. Lo he hecho con éxito con el explorador de archivos ES.

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

(Haga clic en una imagen para verla más grande)

IMG: Salida IMG: Código

"Dar" puede ser difícil si la aplicación no lo solicita . Seguro que podría hacer algo pm grant …, pero como ya señaló, el acceso de escritura a la tarjeta SD con LP+ está cubierto por llamadas API específicas, por lo que una aplicación debe usarlas. Si no es así, el desarrollador debe ajustar. No hay mucho que un usuario pueda hacer al respecto (al menos no sin root).
De acuerdo, habría pensado al menos por ahora, ya que el 36% de los usuarios de Android están en lollipop, que el desarrollador de tasker ya habría implementado esto @Izzy
Pensé especialmente en Tasker . Desafortunadamente, Tasker no tiene un rastreador de problemas decente (la última vez que revisé, todavía usaban Grupos de Google , lo que me parece una herramienta terrible para cosas como esa), o recomendé 1. Verificar los problemas abiertos para obtener asistencia y, si no se encuentra ninguno, 2 .abrir un problema al respecto. Hm, todavía usan GGroups. Ver aquí: ¿ Tasker no puede escribir una tarjeta SD externa en Marshmallow?
He leído esa página varias veces, no he intentado mover los archivos a la carpeta de Android para Tasker, porque sería solo la mitad del trabajo. Y de las numerosas aplicaciones en la tienda de juegos, pensé que tasker podría haber sido una de ellas que admitió el nuevo todo. Y @Izzy Buena suerte en las elecciones, votaré por ti.
¡Gracias Matt! Y lamento no poder ayudar más con este problema (primero, no tengo ningún dispositivo que ejecute LP+ actualmente, y segundo, en mi humilde opinión, eso es algo que el desarrollador debe solucionar).
Sí, pensé que a) Los desarrolladores aún no han implementado la solución, o b) que algo se estaba acumulando en mi extremo. Gracias por aclararme esto. EDITAR: ¿Sabes dónde puedo poner una solicitud de función para tasker?

Respuestas (2)

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

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

Según tengo entendido, si se usa el modo piruleta o 'portátil' en malvavisco, se requiere acceso a través de una API especial. He mirado esta API (DocumentFile) y va a requerir reescribir grandes porciones de código usado para las funciones de archivo, además de cierta incomodidad con el usuario que acepta operaciones de archivos en SD externa (y no sé cuánto tiempo eso la preaceptación sigue siendo válida, lo que potencialmente la vuelve inútil para la automatización posterior)

En resumen, no voy a hacer esto en un futuro cercano, si más dispositivos convencionales comienzan a obtener SD, puede que lo reconsidere.

Gracias por la información, ¿supongo que eres el desarrollador de aplicaciones? ¿¿correcto?? Con la actualización de malvavisco (que actualmente no puedo obtener, atascado en lollipop) si el usuario selecciona la opción de almacenamiento de la tarjeta SD como interna en lugar de portátil, este problema no debería ocurrir, ¿correcto?, debido al hecho de que la tarjeta SD se trata como memoria interna. Pero con el Samsung Galaxy S7 adoptando nuevamente las tarjetas SD, otros fabricantes pueden hacer lo mismo, pero no todos van a querer usar la tarjeta SD como memoria interna, lo que estoy tratando de decir es que el teléfono puede comenzar a recuperar las tarjetas SD...
por lo que puede comenzar a tener este problema cada vez más a menudo por parte del usuario y sería muy útil para los usuarios poder implementar operaciones de tarjeta SD nuevamente. Pero depende del desarrollador agregar soporte.

El primer enlace de arriba tiene la solución en la respuesta de Dustin. Debe usar cualquier administrador de archivos para crear una carpeta dentro datacomo esa

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

Y use 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 RedMi Pro sin dispositivo raíz.

Antes, 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 ahora es irrelevante. en segundo lugar, mover archivos manualmente anula el propósito de mi pregunta.