¿Por qué la aplicación de Android se almacena en la memoria de mi teléfono? Aunque tengo mucha memoria en la tarjeta SD?

La aplicación está programada para instalarse en la memoria de su teléfono para evitar excepciones como casos en los que no inserta una tarjeta SD o la insertada no se lee ni se detecta.

Hay algunas aplicaciones que le dan el privilegio de mover la aplicación almacenada en la memoria de su teléfono de forma predeterminada a su tarjeta SD. Sin embargo, algunas aplicaciones no se pueden mover debido a varias razones, como la presencia obligatoria de la aplicación para el funcionamiento del sistema operativo en sí, como las aplicaciones del sistema, la aplicación de inicio, etc. Puede usar todos sus App2SD y similares, simplemente no puede modificarlos.

Estas son algunas aplicaciones que el fabricante preinstala debido a ciertos derechos y no están destinadas a ser manipuladas, movidas o eliminadas. Por ejemplo, si comprara un dispositivo LG Android, encontrará algunas aplicaciones preinstaladas como PNR StatusCheck, Vaccine Tracker, etc. Un Samsung tendrá otras diferentes. Esto ocupa una cantidad loca de memoria del teléfono. Esta es una de las muchas desventajas de un Android. Especialmente, si el dispositivo es viejo y de gama baja. Cuando rootea su teléfono, obtiene acceso a la memoria de su teléfono y evita estas restricciones. Con un teléfono rooteado, tiene acceso completo a su memoria, ya sea interna, RAM o tarjeta SD. Ahora puede mover o eliminar las aplicaciones preinstaladas en su tarjeta SD, incluso las que no pudo, antes de rootear. TODAVÍA no puede eliminar algunas aplicaciones del sistema que son realmente obligatorias para estar presentes y que su sistema operativo las utiliza directamente para su correcto funcionamiento.

Hay dos frentes para explicar esto.

  1. Velocidad. En general, las aplicaciones se cargan un poco más lento en la tarjeta SD en comparación con la memoria flash incorporada. Y la velocidad puede afectar la experiencia del usuario, y el usuario puede culpar a la aplicación, no al almacenamiento de la tarjeta SD por la lentitud
  2. Sistema de archivos / Permiso. De forma predeterminada, Android formatea la tarjeta SD en exFat, y eso no admite el nivel de configuración de permisos de acceso utilizado en Linux, como ext3 / ext4.

Ahora, si puede rootear su teléfono, puede formatear manualmente su tarjeta SD en dos particiones principales. Uno es exFat / Fat16 para almacenamiento de fotos / medios, y se recomienda que otro esté en ext4, de modo que cuando fuerce el movimiento de las aplicaciones, pueda conservar el permiso adecuado y el control de acceso a las aplicaciones.

Mi explicación no explica por qué Google no solo le permite formatear la tarjeta SD de esa manera desde el primer momento. En mi Moto E (2015), solo podía mover algunas de las aplicaciones a la tarjeta SD debido a que no puedo desbloquear el gestor de arranque o rootear el teléfono. Sin embargo, en el LG G Stylo, podría rootearlo y mover una buena parte de mis aplicaciones.

Las aplicaciones especifican dónde pueden / prefieren instalarse, es decir, interna o tarjeta SD (el valor predeterminado es interno).
Algunas funciones requieren que la aplicación se instale en la memoria RAM interna, por ejemplo, fondo de pantalla en vivo, etc., pero generalmente usted, como el usuario debe decidir. Simplemente mueva las aplicaciones que permiten la tarjeta SD.