Bueno, sencillo. Quiero degradar una aplicación que se actualizó accidentalmente. Ya he leído esta pregunta , pero no me proporcionó una instrucción directa. Tengo el APK al que quiero bajar de categoría, por lo que esa pregunta no me ayuda. No es un paquete de prueba (guardado de Google Play), por lo que la opción -t
no tiene sentido.
Cosas que he probado hasta ahora:
Ejecutar en una terminal (con root)
pm install -r -d antiguo.apk
Usar adb en una computadora
adb install -r -d /ruta/a/antiguo.apk
Reemplace brutalmente el apk /data/app
y ejecútelo manualmente dex2oat
para forzar la compilación
Todo lo anterior fue en vano. Así que estoy bastante molesto por esto.
No quiero una respuesta que me diga que desinstale la nueva aplicación y luego instale la anterior . Quiero conservar los datos de la aplicación sin hacer una copia de seguridad.
Esto instala la versión anterior sin eliminar la nueva:adb install -r -d /path/to/old.apk
La -d
bandera es para permitir una degradación. -t
permite paquetes de prueba.
También puede desinstalar la aplicación y luego instalar la aplicación antigua. 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 con versiones anteriores.
Use una aplicación de copia de seguridad como oandbackup :
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 manera fácil de volver atrás. Tendría que encontrar una manera de convertir los datos al formato anterior.
usuario149408