¿Por qué las aplicaciones pasan de la tarjeta SD a la memoria del teléfono después de la actualización y cómo evitarlo?

Después de la actualización de cualquier aplicación, las aplicaciones vuelven de la tarjeta SD a la memoria del teléfono. Después de eso, para ahorrar memoria del teléfono, tengo que volver a mover la aplicación actualizada a la tarjeta SD.

¿Hay alguna posibilidad de evitar esto porque es muy molesto?

Tengo Android 5.0.2 en un teléfono Motorola E de segunda generación.

¿Puede enumerar el nombre de algunas aplicaciones que se movieron de nuevo a la memoria del teléfono después de la actualización?
Aparentemente, esto sucede en Lollipop , y la única solución es establecer la ubicación de instalación de las aplicaciones en la tarjeta SD con adb . Ejecute este comando adb shell pm set-install-location 2y vea si resuelve el problema.
Veo esto en Android 7.0, Samsung Tab A. Por ejemplo, FeedMe, un lector de RSS, con un caché de más de 1 GB.

Respuestas (2)

Es un comportamiento existente que se encuentra en Lollipop. (Puede ser una estrategia de marketing para hacerte comprar teléfonos caros con almacenamiento interno)

Según Lollipop, el almacenamiento interno del teléfono se conoce como SDCard y la SDCard extraíble como EXTERNALSD.

Las aplicaciones están diseñadas para residir en la tarjeta SDC (para admitir teléfonos sin almacenamiento externo) y, por lo tanto, las aplicaciones se instalan nuevamente en el almacenamiento interno.

Esto se solucionó en Marshmallow donde EXTERNALSD se puede configurar para ser un almacenamiento interno (SDCard).

Entonces puede esperar una actualización de Marshmallow para el dispositivo.

La pregunta parece ser sobre la actualización, no sobre la instalación por primera vez de una aplicación. ¿Puede probar que Android Lollipop no es lo suficientemente inteligente como para respetar la configuración actual del usuario (que la aplicación reside en una tarjeta SD externa) y decide colocar el nuevo APK (desde la actualización) en /data/?
@Firelord, incluso en caso de actualizaciones, la aplicación se descargará e instalará nuevamente. No tengo experiencia personal, pero puedo citar varios ejemplos de XDA, ya que esta es la pregunta más frecuente para dispositivos que tienen almacenamiento externo y ejecutan lollipop.

Desde Anroid Central: las aplicaciones en la tarjeta SD regresan al dispositivo después de la actualización

En realidad, no sucedió en KitKat. Es un fenómeno nuevo (y muy irritante) con Lollipop. Básicamente, Google sigue olvidándose de las tarjetas SD (probablemente desearía que no existieran); lo cual es un poco molesto dado que su subsidiaria, Motorola, todavía vende teléfonos que tienen muy poca memoria principal (8 Gb) para funcionar de manera efectiva sin tener la mayoría de sus aplicaciones en la tarjeta SD.

por lo tanto, la única solución (no recomendada) es degradar el dispositivo de Android 5.0 a Android 4.4.

La cita se lee como una opinión escrita como un hecho técnico. ¿Puede respaldarlo con su experiencia personal tanto con Lollipop como con KitKat (explique el proceso que siguió) o con fuentes técnicas y confiables que podamos usar para verificar su afirmación?