0 votos

Degradar una aplicación en Nougat

Bueno, simple. Quiero hacer un downgrade a una aplicación que ha sido actualizada accidentalmente. Ya he leído esta pregunta pero no me proporcionó una instrucción clara. Tengo el APK al que quiero hacer el downgrade a así que esa pregunta no me es útil. No es un paquete de prueba (guardado desde Google Play) así que la opción -t no tiene sentido.

Las cosas que he intentado hasta ahora:

  • Ejecutar en un terminal (con root)

    pm install -r -d old.apk
  • Usar adb en un ordenador

    adb install -r -d /ruta/a/old.apk
  • Reemplazar brutalmente el apk en /data/app y ejecutar manualmente dex2oat para forzar su compilación

Todas las opciones anteriores fueron en vano. Así que estoy bastante molesto por esto.

No quiero una respuesta que me diga desinstala la nueva aplicación y luego instala la antigua. Quiero conservar los datos de la aplicación sin hacer una copia de seguridad.

0 votos

¿Qué sucede cuando intentas cualquiera de los anteriores? ¿Recibes un mensaje de error, o simplemente la actualización permanece sin cambios?

0voto

mattm Puntos 139

Esto instala la versión antigua sin eliminar la nueva: adb install -r -d /ruta/hacia/viejo.apk

La bandera -d es para permitir un retroceso. -t permite paquetes de prueba.

También puedes desinstalar la aplicación, luego instalar el apk antiguo. Esto puede ser necesario, por ejemplo, si los datos de la aplicación han cambiado de formato en la nueva versión y no son compatibles hacia atrás.

0voto

user149408 Puntos 106

Utilice una aplicación de respaldo como oandbackup:

  • Realice una copia de seguridad de los datos de la aplicación
  • Desinstale la aplicación
  • Instale la versión anterior
  • Restaure los datos (no el APK) con oandbackup
  • Si es necesario, detenga forzosamente la aplicación una vez (desde Configuración > Aplicaciones) para que funcione con los datos restaurados.

Advertencia: Si la versión actualizada de su aplicación ha cambiado su formato de datos de una manera que no es compatible con versiones anteriores, no hay una forma fácil de volver atrás. Deberá encontrar una forma de convertir los datos de nuevo al formato antiguo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X