Recibir un error de permiso EACCESS denegado al copiar archivos a ExtSDCard

Mi ExtSDCard ha comenzado a actuar de forma extraña en los últimos días. He descargado y usado algunos administradores de archivos en el pasado, y mi favorito actual es ES File Manager. Sin embargo, en los últimos días, no he podido usarlo para copiar nada a la ExtSDCard, y siempre recibo un mensaje de "Error al copiar". Intenté lo mismo con Ghost Commander, que es más claro en su mensaje de operación fallida, lo que genera el mensaje de error "EACCES (Permiso denegado)".

Para tratar de corregir el error yo mismo, moví todo lo que necesitaba conservar al almacenamiento interno y reformateé la tarjeta. Estaba prácticamente vacío - barebones. Al intentar mover las cosas hacia atrás, no volvió a funcionar con ninguno de los Administradores de archivos, sin embargo, el administrador de archivos más simple, MyFiles, realizó la operación sin problemas. Así que ahora mis archivos están de vuelta en la ExtSDCard, pero me preocupa que mi administrador de archivos favorito ES File Manager ahora sea inútil, al igual que Ghost Commander. MyFiles como sistema de administración de archivos realmente carece de sofisticación.

Desinstalé y reinstalé ES y Ghost Commander sin recuperar su funcionalidad anterior. Reinicié la tableta varias veces, pensando que el disco estaba bloqueado a través de algún bloqueo del sistema que se restablecería. Sin suerte. He probado que Dropbox también puede exportar un archivo directamente a una ubicación en la tarjeta, por lo que es posible escribir, pero no con estas herramientas.

No estoy buscando sugerencias de administradores de archivos alternativos. ¿Alguien tiene alguna idea de qué está causando que los administradores de archivos bien distribuidos pierdan una funcionalidad como esta? Si hace alguna diferencia, no estoy rooteado. Es un Galaxy Tab, que acaba de recibir una actualización OTA a 4.4.2 hace un par de semanas. Los administradores de archivos mantuvieron su funcionalidad hasta hace solo un par de días; No creo que la actualización tenga nada que ver.

Respuestas (1)

Es un Galaxy Tab, que acaba de recibir una actualización OTA a 4.4.2 hace un par de semanas.

Ahí tienes la razón: Kitkat introdujo restricciones en cuanto al acceso a la tarjeta SD. Si bien las aplicaciones aún pueden leer desde la tarjeta, solo las aplicaciones del sistema pueden escribir en ella (con la excepción de los directorios específicos de la aplicación en /sdcard/Android/data).

Para los dispositivos no rooteados, no hay una solución disponible (excepto esperar a que la actualización de Lollipop elimine un poco estas restricciones). Sin embargo, existen varias soluciones para dispositivos rooteados, algunas de ellas se pueden encontrar en esta lista . Si está interesado en ellos (tal vez mientras tanto rooteó su dispositivo, o el enrutamiento se convirtió en una opción para usted), tenga cuidado con las aplicaciones como el parche de tarjeta SD externa de Kitkat o SDFix .

Para mí, el administrador de archivos puede escribir archivos en la tarjeta de memoria (por ejemplo, ES Explorer), ¡me pregunto cómo! Soy un desarrollador de Android y tengo este problema con mi aplicación en Android 4.4.2.
@ user229813 No puedo decirle cómo, pero me pregunto si fue en el mismo dispositivo. Algunos fabricantes (por ejemplo, Huawei) arreglaron esa estúpida restricción en sus propias distribuciones, por lo que no afecta a todos los dispositivos. Además, la mayoría de las ROM personalizadas incluían un parche para ello.
Definitivamente es el mismo dispositivo, hay 3 dispositivos con los que probé, lenovo tab 2 A7-20f, lenovo tab 2 A7-30, moto e, con Android 4.4.2, 4.4.2, 4.4.4 respectivamente, lenovo tab 2 A7 -20f es con el que tengo problema
Ni idea entonces. Y mientras habla de una aplicación, escribe: los problemas de desarrollo están fuera de tema aquí, así que no pregunte cómo codificar eso.
Soy consciente de la comunidad de intercambio de pilas, por lo tanto, no pedí ninguna resolución sino sugerencias, si alguien sabe, gracias de todos modos
No lo acusé, fue solo una pista :)