Kako spremeniti aplikacijo v Android na prejšnjo različico

Kako preprosto znižati različico aplikacije v sistemu Android in obdržati vse njene podatke. V napravi sploh ni potreben korenski dostop, le preprost ukaz ADB!

Včasih pride posodobitev aplikacije in si želite, da bi ostali na starejši različici. Včasih preprosto ni tako preprosto, kot je odstranitev trenutne aplikacije in ponovna namestitev starejšega APK-ja, ker imate morda podatke znotraj aplikacije, ki jih želite obdržati, ali pa je to sistemska aplikacija in ne želite v celoti odstranite ga. Na srečo je zaradi zmogljivosti Android Debug Bridge (ADB) mogoče različico aplikacije spremeniti v nižjo različico brez potrebe po korenu in ohranjanje vseh vaših podatkov.

Odličen primer bi bil WhatsApp, ki za uporabo tem Substratum običajno zahteva določeno različico. Namesto da bi morali odstraniti WhatsApp in se mučiti ponovna prijava v svoj račun, lahko preprosto uporabite to vadnico za ponovno znižanje na prejšnjo različico z uporabo samo adb. Korenski uporabniki bodo morda raje uporabili nekaj podobnega

App Downgrade v Trgovini Play. Če želite nadaljevati, najprej zgrabite enega ali drugega Minimalni ADB & Fastboot ali uradne Googlove binarne datoteke ki vsebuje adb.

Bodite previdni, ko program znižate. Aplikacije lahko nadgradijo zbirke podatkov, če pa starejša različica aplikacije naredi te datoteke neberljive. V redkih primerih se lahko zbirke podatkov v celoti pokvarijo, če jih aplikacija v starejši različici poskuša spremeniti.


Kako spremeniti aplikacijo v Android na prejšnjo različico

Poiščite APK različice aplikacije, na katero želite vrniti. Priporočam, da ga poiščete na XDA Labs ali APKMirror. Odprite mapo, ki vsebuje vaša orodja adb, odprite ukazni poziv in se pomaknite do mape, ki vsebuje adb. Kopirajte datoteko apk, na katero želite preklopiti na prejšnjo različico, v isto mapo, kjer imate tudi datoteko adb.

Omogočite odpravljanje napak USB v vaši napravi tako, da vnesete možnosti razvijalca. Če ne vidite možnosti za razvijalce, pojdite na »O telefonu« v nastavitvah in tapnite »Številka gradnje« 7-krat, dokler se ne prikaže zdravica. Nato pritisnite gumb za nazaj in videli bi morali razdelek z možnostmi za razvijalce. Tukaj preverite odpravljanje napak USB in nato povežite telefon z računalnikom.

Ko ste pripravljeni na nižjo različico aplikacije, zaženite naslednje ukaze v ukaznem oknu.

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

Kjer je »app.apk« datoteka apk, ki ste jo prenesli in na katero se želite vrniti. Dovolite, da vaš telefon odpravlja napake v pozivu na zaslonu, če je to prvič, da v tem telefonu izvajate adb. Aplikacijo je treba nato znižati in vaše podatke ohraniti nedotaknjene.


Razlaga

Adb ima veliko nadzora nad vašo napravo, kot lahko običajno dostopate. Datoteko najprej potisnemo v naš notranji pomnilnik. Nato uporabimo "pm", ki pokliče upravitelja paketov na vaši napravi, "install" pa seveda namesti aplikacijo. Oznaki "-r" oziroma "-d" pomenita "obdrži podatke" in "zmanjšaj". To zagotavlja, da vaš telefon ne izbriše mape, ki pripada aplikaciji, ko preide na nižjo različico.