Algunas aplicaciones de Android se pueden mover a una tarjeta SD externa, mientras que otras no. ¿Por qué?

* Cuando se agregó la función “mover a SD” (en 2.1 o 2.2, no recuerdo), el desarrollador siempre tuvo la opción de especificar si una aplicación se podía mover o no. Es posible que haya disminuido la cantidad de desarrolladores compatibles que, a la luz de los desarrollos posteriores, no tengo estadísticas sobre esto, por lo que no podría decirlo de ninguna manera.

* Google dejó de admitir “mover a SD” en algún momento temprano en Android 4, ciertamente en 4.1.2. Por lo tanto, la mayoría de los teléfonos con 4.1 o posterior no tendrán esta opción, aunque algunos fabricantes la agregaron.

Como desarrollador, diría que mi aplicación funcionaría mejor cuando está en la memoria interna. Cuando la aplicación está en SD, se retrasa debido a la lectura de datos desde SD y no todos los dispositivos pueden realizar la lectura desde SD rápidamente.

En la actualidad, la tarjeta SD está destinada principalmente a música, fotos, documentos, etc. En realidad, para eso siempre fue desde el principio. Originalmente, Android no tenía una opción de ‘mover a SD’, se agregó más tarde. A medida que aumentaron las capacidades de almacenamiento interno de los dispositivos, la opción de mover perdió valor y Google (correctamente, en mi humilde opinión) finalmente eliminó la opción.

Esta pregunta ya se hace en diferentes formatos. Por favor, revísalos.

Para permitir que el usuario mueva la aplicación a la tarjeta externa, el desarrollador debe escribir el permiso en el archivo de manifiesto. Si da esos permisos, el usuario puede moverlos a la tarjeta de memoria.

Además, cuando mueve la aplicación a la tarjeta de memoria, después de conectar su dispositivo Android al sistema, las aplicaciones no son accesibles.

Si las aplicaciones proporcionan widgets con él, entonces la aplicación no podrá moverse a la tarjeta de memoria.

También por ciertas razones de seguridad, los desarrolladores evitan esta característica.