Como fazer downgrade de um aplicativo no Android

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 rootmantendo 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.