Cómo degradar una aplicación en Android: no se necesita root

A veces aparece una actualización de la aplicación y desearías quedarte con una versión anterior. A veces, no es tan simple como desinstalar su aplicación actual e instalar el APK anterior nuevamente, ya que tal vez tenga datos dentro de la aplicación que desea conservar o es una aplicación del sistema y no desea desinstalarla por completo. Afortunadamente, debido a las capacidades de Android Debug Bridge (ADB), es posible degradar una versión de la aplicación sin requerir root y mantener todos sus datos .

Un buen ejemplo sería WhatsApp, que usar temas de Substratum generalmente requiere un cierto requisito de versión. En lugar de tener que desinstalar WhatsApp y pasar por la molestia de volver a iniciar sesión en su cuenta, simplemente puede usar este tutorial para degradar nuevamente, usando solo adb. Los usuarios root pueden preferir usar algo como App Downgrader en Play Store. Si desea continuar, primero tome Minimal ADB & Fastboot o los binarios oficiales de Google que contienen adb.

Tenga cuidado al degradar una aplicación. Las aplicaciones pueden actualizar las bases de datos y la degradación puede hacer que estos archivos sean ilegibles para la versión anterior de la aplicación. En casos excepcionales, las bases de datos pueden romperse por completo si la aplicación en la versión anterior intenta modificarlas.


Cómo degradar una aplicación en Android

Encuentre el APK de la versión de la aplicación a la que desea degradar. Recomiendo buscarlo en Labs o APKMirror. Abra la carpeta que contiene sus herramientas de adb, abra el símbolo del sistema y navegue a la carpeta que contiene adb. Copie el archivo apk que desea degradar a esta misma carpeta donde también tiene el archivo adb.

Habilite la depuración de USB en su dispositivo ingresando Opciones de desarrollador. Si no ve Opciones de desarrollador, vaya a "Acerca del teléfono" en Configuración y toque "Número de compilación" 7 veces hasta que aparezca un brindis. Luego, presione el botón Atrás y debería ver una sección de Opciones de desarrollador. Verifique la depuración de USB aquí y luego conecte su teléfono a su PC.

Cuando esté listo para degradar la aplicación, ejecute los siguientes comandos en su ventana de comandos.

 adb push app.apk /sdcard/app.apk adb shell pm install -r -d /sdcard/app.apk 

Donde "app.apk" es el archivo apk que ha descargado y al que desea degradar. Permita que su teléfono se depure en el indicador en su pantalla, si es la primera vez que ejecuta adb en este teléfono. Luego, la aplicación debe degradarse y sus datos deben mantenerse intactos.


Explicación

Adb tiene mucho control sobre su dispositivo del que normalmente puede acceder. Primero estamos empujando el archivo a nuestro almacenamiento interno. Luego usamos "pm", que llama al administrador de paquetes en su dispositivo, y "instalar", por supuesto, instala la aplicación. Las banderas "-r" y "-d" respectivamente significan "conservar datos" y "rebajar". Esto garantiza que su teléfono no borre la carpeta que pertenece a la aplicación cuando se degrada.