Natrvalo zastavte aktualizácie akejkoľvek aplikácie pre Android opätovným podpísaním súboru APK

click fraud protection

Chcete sa vrátiť k starej verzii aplikácie a natrvalo zastaviť aktualizácie? Môžete to urobiť celkom jednoducho, tu je návod! Všetko, čo potrebujete, je PC.

Existuje veľa aplikácií, o ktorých si niektorí myslia, že ich aktualizácie zničili. Niektoré zmeny siahajú od zahrnutia adwaru pribaleného k aplikácii alebo zmeny aplikácie v podstate na časť škodlivého softvéru. QuickPic, aplikácia, ktorá bola kedysi chválená ako ľahká aplikácia s brilantným používateľským rozhraním, bola kúpil Cheetah Mobile a pomaly začali zahŕňať reklamy na iné aplikácie. Nebolo by pekné mať možnosť zastaviť aktualizácie a vrátiť sa k aplikácii, ktorú všetci milovali, k aplikácii, ktorá existovala predtým, ako sa jej používateľom tlačili reklamy?

No, existuje cesta cez XDA Labs, XDA Apps & Games fórum a ďalšie webové stránky, ako je APKMirror. V prípade QuickPic bola poslednou aktualizáciou pred jej zmenou spoločnosťou Cheetah Mobile aktualizácia v4.5.2. Ak nainštalujeme tento súbor APK do našich zariadení, mohol zakázať automatické aktualizácie v Obchode Google Play, ale čo ak ho omylom aktualizujete, keď klepnete na aktualizáciu všetkých ostatných aplikácií na vašom zariadení? Potom by ste museli aplikáciu odinštalovať a potom znova nainštalovať starú verziu alebo obnoviť zálohu - oboje môže byť problematické. Ale čo keby sme mohli zastaviť aktualizácie aplikácie natrvalo?


Ako znova podpísať súbor APK a zastaviť aktualizácie

Tento tutoriál si vyžaduje trochu nastavenia, ale po dokončení budete mať všetko, čo potrebujete pre budúce súbory, a bude to oveľa rýchlejšie. Pre tento tutoriál budete potrebovať Java a spôsob otvorenia súboru APK v počítači. Akýkoľvek štandardný prehliadač zipov by mal fungovať dobre. Budete tiež potrebovať Android Studio. Táto príručka nepotrebuje root a jednoducho vyžaduje povolenie "Povoliť neznáme zdroje" v nastaveniach zabezpečenia. Pre tento tutoriál použijem QuickPic v4.5.2. Bude to však fungovať pre akýkoľvek súbor APK.

Krok 1

Prejdite do priečinka Android Studio a nájdite aplikáciu Keytool. Pre mňa je to v C:\Program Files\Android\Android Studio\jre\bin. Otvorte príkazové okno ako správca a prejdite do tohto priečinka. Teraz budete musieť použiť kľúčový nástroj na vygenerovanie úložiska kľúčov na opätovné podpísanie vášho súboru APK. Ďalej zadajte do príkazového okna nasledovné.

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Nahradenie "my-release-key" názvom podľa vlastného výberu a "alias_name" názvom podľa vášho výberu. Budete vyzvaní na zadanie používateľského mena a hesla. Zadajte tieto a môžete ísť. Ponechajte priečinok a príkaz Okno otvorené.

Krok 2

Skopírujte aplikáciu, ktorú chcete prihlásiť, do priečinka, v ktorom ste našli keytool.

Krok 3

Otvorte súbor APK podľa vlastného výberu pomocou ľubovoľného prehliadača zip ako archív. Odporúčam 7Zip. Odstráňte priečinok „META-INF“ v rámci súboru APK a pokračujte. META-INF obsahuje súbory na podpisovanie kľúčov. Skopírujte súbor APK do priečinka obsahujúceho aj jarsigner, ak chcete, aby bolo používanie jednoduchšie. Jarsigner sa používa na opätovné podpísanie vášho súboru APK.

Krok 4

Vo vnútri priečinka v príkazovom okne zadajte nasledujúci príkaz na opätovné podpísanie súboru APK.

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

Nahradenie "my-release-key", "my_application" a "alias_name" požadovanými informáciami. Budete požiadaní o heslo úložiska kľúčov. Po zadaní uvidíte, že súbor bol podpísaný.

Krok 5

Skopírujte súbor do telefónu a vyskúšajte to! Mal by sa nainštalovať v poriadku a ak sa ho pokúsite aktualizovať prostredníctvom Obchodu Play, uvidíte, že to nejde.

Ako môžete vidieť vyššie, naša úprava fungovala!


Vysvetlenie

Android má bezpečnostný systém vo forme podpisov APK, čo znamená, že aplikácie na vašom zariadení všetky musia mať špeciálny kľúč, ktorý má iba vývojár, aby mohol prijať aktualizáciu na rovnaký aplikácie. To znamená, že ak niekto upraví váš súbor APK a pokúsi sa oklamať používateľov, aby si mysleli, že ide o novú aktualizáciu, a jednoduché overenie kľúča môže ukázať, že nejde o legitímnu aktualizáciu, a potom Android skutočne zablokuje aktualizáciu úplne. Toto je bezpečnostná funkcia, ktorú môžeme použiť na zastavenie aktualizácií ľubovoľnej aplikácie pre Android podľa nášho výberu!

A to je všetko! Dúfam, že som týmto návodom pomohol niektorým používateľom.