Ako prejsť na staršiu verziu aplikácie v systéme Android

Ako jednoducho prejsť na staršiu verziu aplikácie v systéme Android a zachovať všetky jej údaje. Na zariadení nie je potrebný žiadny root prístup, iba jednoduchý príkaz ADB!

Niekedy príde aktualizácia aplikácie a chcete, aby ste zostali na staršej verzii. Niekedy to jednoducho nie je také jednoduché, ako odinštalovať aktuálnu aplikáciu a znova nainštalovať starší súbor APK, pretože možno máte v aplikácii údaje, ktoré si chcete ponechať, alebo je to systémová aplikácia a nechcete ju úplne zachovať odinštalovať. Našťastie vďaka schopnostiam Android Debug Bridge (ADB) je možné prejsť na nižšiu verziu aplikácie bez nutnosti rootuchovávanie všetkých vašich údajov.

Prvým príkladom by bol WhatsApp, ktorý na používanie tém Substratum zvyčajne vyžaduje určitú požiadavku na verziu. Namiesto toho, aby ste museli odinštalovať WhatsApp a znova sa museli prihlasovať do svojho účtu, môžete jednoducho použiť tento návod na opätovný prechod na nižšiu verziu iba pomocou adb. Používatelia typu root môžu radšej použiť niečo podobné

Aplikácia Downgrader v Obchode Play. Ak chcete pokračovať, najprv si vezmite niektorú z nich Minimálne ADB a rýchle spustenie alebo oficiálne binárne súbory Google obsahujúce adb.

Pri prechode aplikácie na staršiu verziu buďte opatrní. Aplikácie môžu aktualizovať databázy a prechod na nižšiu verziu môže spôsobiť, že staršia verzia aplikácie tieto súbory nečíta. V zriedkavých prípadoch sa môžu databázy úplne zlomiť, ak sa ich aplikácia v staršej verzii pokúsi upraviť.


Ako prejsť na staršiu verziu aplikácie v systéme Android

Nájdite súbor APK verzie aplikácie, na ktorú chcete prejsť na nižšiu verziu. Odporúčam hľadať na XDA Labs alebo APKMirror. Otvorte priečinok obsahujúci vaše nástroje adb, otvorte príkazový riadok a prejdite do priečinka obsahujúceho adb. Skopírujte súbor apk, na ktorý chcete prejsť na nižšiu verziu, do rovnakého priečinka, kde máte aj súbor adb.

Povoľte ladenie USB na svojom zariadení zadaním Možnosti vývojára. Ak nevidíte Možnosti vývojára, prejdite do časti „O telefóne“ v Nastaveniach a 7-krát klepnite na „Číslo zostavy“, kým sa nezobrazí prípitok. Potom stlačte tlačidlo Späť a mala by sa zobraziť sekcia Možnosti vývojára. Tu skontrolujte ladenie USB a potom pripojte telefón k počítaču.

Keď budete pripravení prejsť na nižšiu verziu aplikácie, spustite v príkazovom okne nasledujúce príkazy.

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

Kde „app.apk“ je súbor apk, ktorý ste si stiahli a chcete prejsť na nižšiu verziu. Povoľte ladenie telefónu vo výzve na obrazovke, ak je to prvýkrát, čo na tomto telefóne spúšťate adb. Aplikácia by potom mala prejsť na nižšiu verziu a vaše údaje by sa mali zachovať nedotknuté.


Vysvetlenie

Adb má nad vaším zariadením väčšiu kontrolu, ako máte bežne prístup. Najprv presunieme súbor do nášho interného úložiska. Potom použijeme "pm", ktorý zavolá správcu balíkov na vašom zariadení a "install" samozrejme nainštaluje aplikáciu. Príznaky „-r“ a „-d“ znamenajú „zachovať údaje“ a „znížiť úroveň“. To zaisťuje, že váš telefón pri prechode na nižšiu verziu nevymaže priečinok patriaci aplikácii.