Como fazer o downgrade facilmente de um aplicativo no Android e reter todos os seus dados. Não é necessário acesso root no dispositivo, apenas um simples comando ADB!
Às vezes, surge uma atualização de aplicativo e você deseja continuar com uma versão mais antiga. Às vezes, não é tão simples quanto desinstalar o aplicativo atual e instalar o APK antigo novamente, pois talvez você tenha dados no aplicativo que deseja manter ou seja um aplicativo do sistema e não queira totalmente desinstale-o. Felizmente, devido aos recursos do Android Debug Bridge (ADB), é possível fazer downgrade de uma versão do aplicativo sem precisar de root e mantendo todos os seus dados.
Um excelente exemplo seria o WhatsApp, que para usar temas do Substratum geralmente requer um determinado requisito de versão. Em vez de desinstalar o WhatsApp e passar pela dificuldade de fazer login em sua conta novamente, você pode simplesmente usar este tutorial para fazer o downgrade novamente, usando apenas o adb. Os usuários root podem preferir usar algo como
Downgrader de aplicativos na Play Store. Se você deseja prosseguir, primeiro pegue um ADB mínimo e inicialização rápida ou o binários oficiais do Google contendo adb.Tenha cuidado ao fazer downgrade de um aplicativo. Os aplicativos podem atualizar bancos de dados e o downgrade pode tornar esses arquivos ilegíveis pela versão mais antiga do aplicativo. Em casos raros, os bancos de dados podem quebrar completamente se o aplicativo da versão mais antiga tentar modificá-los.
Como fazer downgrade de um aplicativo no Android
Encontre o APK da versão do aplicativo para a qual deseja fazer downgrade. Recomendo procurá-lo no XDA Labs ou APKMirror. Abra a pasta que contém suas ferramentas adb, abra o prompt de comando e navegue até a pasta que contém o adb. Copie o arquivo apk para o qual deseja fazer o downgrade para a mesma pasta onde você também tem o arquivo adb.
Habilite a depuração USB em seu dispositivo entrando nas Opções do desenvolvedor. Se você não vir as Opções do desenvolvedor, vá para "Sobre o telefone" em Configurações e toque em "Número da versão" 7 vezes até que um brinde apareça. Em seguida, pressione o botão Voltar e você verá uma seção Opções do desenvolvedor. Verifique a depuração USB aqui e conecte seu telefone ao PC.
Quando estiver pronto para fazer o downgrade do aplicativo, execute os seguintes comandos em sua janela de comando.
adb push app.apk /sdcard/app.apk
adb shell pm install -r -d /sdcard/app.apk
Onde "app.apk" é o arquivo apk que você baixou e deseja fazer o downgrade. Permita que seu telefone seja depurado no prompt da tela, se esta for a primeira vez que você executa o adb neste telefone. O aplicativo deve então ser rebaixado e seus dados mantidos intactos.
Explicação
Adb tem muito controle sobre o seu dispositivo do que você normalmente pode acessar. Primeiro, enviamos o arquivo para nosso armazenamento interno. Em seguida, usamos "pm", que chama o gerenciador de pacotes do seu dispositivo, e "instalar", é claro, instala o aplicativo. Os sinalizadores "-r" e "-d" significam respectivamente "reter dados" e "downgrade". Isso garante que seu telefone não limpe a pasta pertencente ao aplicativo durante o downgrade.