Comment rétrograder une application sur Android - Aucune racine nécessaire

Parfois, une mise à jour de l'application arrive et vous souhaitez rester sur une version plus ancienne. Parfois, ce n'est tout simplement pas aussi simple que de désinstaller votre application actuelle et de réinstaller l'ancien APK, car vous avez peut-être des données dans l'application que vous souhaitez conserver ou que c'est une application système et que vous ne souhaitez pas la désinstaller complètement. Heureusement, en raison des capacités de l'Android Debug Bridge (ADB), il est possible de rétrograder une version de l'application sans avoir à utiliser root et à conserver toutes vos données .

WhatsApp est un bon exemple. Pour utiliser des thèmes Substratum, une certaine version est généralement requise. Plutôt que de désinstaller WhatsApp et de vous reconnecter à nouveau à votre compte, vous pouvez simplement utiliser ce tutoriel pour rétrograder à nouveau, en utilisant uniquement adb. Les utilisateurs root peuvent préférer utiliser quelque chose comme App Downgrader sur le Play Store. Si vous souhaitez continuer, commencez par récupérer Minimal ADB & Fastboot ou les fichiers binaires officiels de Google contenant adb.

Faites attention lorsque vous rétrogradez une application. Les applications peuvent mettre à niveau des bases de données et la rétrogradation peut rendre ces fichiers illisibles avec l'ancienne version de l'application. Dans de rares cas, les bases de données peuvent être complètement détruites si l’application de la version antérieure tente de les modifier.


Comment déclasser une application sur Android

Recherchez l'APK de la version de l'application que vous souhaitez rétrograder. Je recommande de le rechercher sur les laboratoires ou APKMirror. Ouvrez le dossier contenant vos outils adb, ouvrez votre invite de commande et naviguez jusqu'au dossier contenant adb. Copiez votre fichier apk que vous souhaitez rétrograder dans ce même dossier où vous avez également le fichier adb.

Activez le débogage USB sur votre appareil en entrant dans les options du développeur. Si vous ne voyez pas les options pour les développeurs, allez à «À propos du téléphone» dans les paramètres et appuyez sur «Numéro de construction» 7 fois jusqu'à ce qu'un pain grillé apparaisse. Ensuite, appuyez sur le bouton Précédent et vous devriez voir une section Options pour les développeurs. Vérifiez le débogage USB ici, puis connectez votre téléphone à votre PC.

Lorsque vous êtes prêt à rétrograder l'application, exécutez les commandes suivantes dans la fenêtre de commande.

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

Où «app.apk» est le fichier apk que vous avez téléchargé et que vous souhaitez rétrograder. Autorisez le débogage de votre téléphone à l'invite affichée à l'écran si c'est la première fois que vous utilisez adb sur ce téléphone. L'application doit ensuite être rétrogradée et vos données conservées intactes.


Explication

Adb a beaucoup de contrôle sur votre appareil auquel vous pouvez normalement accéder. Nous mettons d’abord le fichier dans notre mémoire interne. Ensuite, nous utilisons «pm», qui appelle le gestionnaire de paquets sur votre appareil, et «install» installe bien sûr l’application. Les indicateurs “-r” et “-d” signifient respectivement “conserver les données” et “rétrograder”. Cela garantit que votre téléphone n'effacera pas le dossier appartenant à l'application lors de la mise à niveau.