¿Puede la versión anterior sobrescribir la aplicación instalada actualmente?

Supongamos que la nueva versión de APK de cualquier proyecto está instalada actualmente en el teléfono Android, pero quiero instalar mi APK anterior en el teléfono. En ese caso, ¿qué pasará? ¿Se actualizará a la compilación anterior o mostrará un error?

Si se actualiza a la compilación anterior, ¿solo mostrará cosas específicas de esa compilación o también incluirá las cosas actuales (más recientes)?

La degradación solía ser posible antes de Android 4.0.

Respuestas (1)

Desde Android 4.0, ya no es posible degradar una aplicación . La instalación fallará (con código de error [INSTALL_FAILED_VERSION_DOWNGRADE]si se instala desde ADB).

Normalmente, se necesita desinstalar la aplicación/actualización antes de instalar la versión específica del APK, pero al hacerlo también se borrarán los datos . Existen alternativas para evitarlo:

En caso de usar las 2 primeras alternativas , solo estarán disponibles las características de esa compilación, ignorando los datos de la versión más nueva. (Esto puede o no afectar la compatibilidad de la aplicación)