Come effettuare facilmente il downgrade di un'app su Android e conservarne tutti i dati. Non è necessario alcun accesso root sul dispositivo, solo un semplice comando ADB!
A volte arriva un aggiornamento dell'app e desideri rimanere su una versione precedente. A volte non è così semplice come disinstallare l'app corrente e installare nuovamente l'APK precedente, perché forse hai dei dati all'interno dell'app che vuoi conservare o è un'app di sistema e non vuoi conservarli completamente disinstallarlo. Per fortuna, grazie alle funzionalità di Android Debug Bridge (ADB), è possibile eseguire il downgrade di una versione dell'app senza richiedere root E mantenendo tutti i tuoi dati.
Un primo esempio potrebbe essere WhatsApp, che per utilizzare i temi Substratum richiede solitamente un determinato requisito di versione. Invece di dover disinstallare WhatsApp e dover affrontare nuovamente la fatica di accedere nuovamente al tuo account, puoi semplicemente utilizzare questo tutorial per eseguire nuovamente il downgrade, utilizzando solo adb. Gli utenti root potrebbero preferire utilizzare qualcosa di simile
Downgrade dell'app sul Play Store. Se desideri procedere, prendi prima uno dei due ADB minimo e avvio rapido o il binari ufficiali di Google contenente adb.Fai attenzione quando esegui il downgrade di un'app. Le applicazioni possono aggiornare i database e il downgrade potrebbe rendere questi file illeggibili dalla versione precedente dell'applicazione. In rari casi i database potrebbero danneggiarsi completamente se l'app della versione precedente tenta di modificarli.
Come eseguire il downgrade di un'app su Android
Trova l'APK della versione dell'app a cui desideri eseguire il downgrade. Ti consiglio di cercarlo su XDA Labs o APKMirror. Apri la cartella contenente gli strumenti adb, apri il prompt dei comandi e vai alla cartella contenente adb. Copia il file apk a cui desideri eseguire il downgrade nella stessa cartella in cui hai anche il file adb.
Abilita il debug USB sul tuo dispositivo accedendo alle Opzioni sviluppatore. Se non vedi le Opzioni sviluppatore, vai su "Informazioni sul telefono" in Impostazioni e tocca "Numero build" 7 volte finché non viene visualizzato un avviso. Successivamente, premi il pulsante Indietro e dovresti vedere una sezione Opzioni sviluppatore. Controlla il debug USB qui e quindi collega il telefono al PC.
Quando sei pronto per eseguire il downgrade dell'app, esegui i seguenti comandi nella finestra di comando.
adb push app.apk /sdcard/app.apk
adb shell pm install -r -d /sdcard/app.apk
Dove "app.apk" è il file apk che hai scaricato e a cui desideri eseguire il downgrade. Consenti il debug del tuo telefono sul prompt sullo schermo, se è la prima volta che esegui adb su questo telefono. L'applicazione dovrebbe quindi essere declassata e i tuoi dati mantenuti intatti.
Spiegazione
Adb ha molto controllo sul tuo dispositivo rispetto a quello a cui puoi normalmente accedere. Per prima cosa stiamo inviando il file alla nostra memoria interna. Quindi utilizziamo "pm" che richiama il gestore pacchetti sul tuo dispositivo e "installa" ovviamente installa l'applicazione. I flag "-r" e "-d" significano rispettivamente "conservazione dei dati" e "downgrade". Ciò garantisce che il telefono non cancelli la cartella appartenente all'applicazione durante il downgrade.