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)?
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:
adb install -r -d <link to apk>
permitir la degradación (de una respuesta de supereee en SO )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)
no importa9