Sustabdykite bet kurios „Android“ programos naujinimus visam laikui iš naujo pasirašydami APK

Norite grįžti į seną programos versiją ir visam laikui sustabdyti naujinimus? Tai galite padaryti gana lengvai, štai kaip! Viskas, ko jums reikia, yra kompiuteris.

Yra daug programų, kurios, kai kurių nuomone, buvo sugadintos dėl atnaujinimų. Kai kurie pakeitimai svyruoja nuo reklaminių programų įtraukimo į programą arba programos pakeitimo į kenkėjišką programą. „QuickPic“ – programa, kuri kažkada buvo giriama už lengvą programą su puikia vartotojo sąsaja įsigijo Cheetah Mobile ir pamažu pradėjo įtraukti kitų programų skelbimus. Ar nebūtų malonu sustabdyti naujinimus ir grįžti į visų mėgtą programą, kuri egzistavo prieš reklamuojant jos naudotojus?

Na, yra kelias, pvz., XDA Labs, XDA Apps & Games forumas ir kitos svetainės, pvz., APKMirror. „QuickPic“ atveju paskutinis atnaujinimas, kol jį nepakeitė „Cheetah Mobile“, buvo 4.5.2 naujinimas. Jei įdiegsime šį APK savo įrenginiuose, mes galėtų išjungti automatinius naujinimus „Google Play“ parduotuvėje, bet ką daryti, jei netyčia jį atnaujinsite palietę, kad atnaujintumėte visas kitas savo įrenginio programas? Tada turėsite pašalinti programą, tada iš naujo įdiegti senąją versiją arba atkurti atsarginę kopiją – ir dėl to gali kilti problemų. Bet kas, jei galėtume visam laikui sustabdyti programos naujinimus?


Kaip iš naujo pasirašyti APK failą, kad sustabdytumėte naujinimus

Šią mokymo programą reikia šiek tiek nustatyti, tačiau atlikę turėsite viską, ko jums reikia būsimiems failams, ir tai bus daug greičiau. Šiai pamokai jums reikės Java ir būdas atidaryti APK failą kompiuteryje. Bet kuri standartinė ZIP peržiūros priemonė turėtų veikti gerai. Jums taip pat reikės Android studija. Šiam vadovui nereikia root ir tiesiog reikalaujama, kad saugos nustatymuose būtų įjungta parinktis „Leisti nežinomus šaltinius“. Šiam vadovui naudosiu QuickPic v4.5.2. Tačiau jis veiks su bet kokiu APK.

1 žingsnis

Eikite į „Android Studio“ aplanką ir suraskite „keytool“ programą. Man tai yra C:\Program Files\Android\Android Studio\jre\bin. Atidarykite komandų langą kaip administratorius ir eikite į šį aplanką. Dabar turėsite naudoti raktų įrankį, kad sugeneruotumėte raktų saugyklą, kad iš naujo pasirašytumėte APK. Tada komandų lange įveskite toliau pateiktą informaciją.

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

„my-release-key“ pakeitimas jūsų pasirinktu pavadinimu ir „alias_name“ jūsų pasirinktu pavadinimu. Būsite paraginti įvesti vartotojo vardą ir slaptažodį. Įveskite šiuos ir galite pradėti. Atidarykite aplanką ir komandą Langas.

2 žingsnis

Nukopijuokite programą, kurią norite prisijungti, į aplanką, kuriame radote klavišų įrankį.

3 veiksmas

Atidarykite pasirinktą APK naudodami bet kurią ZIP peržiūros programą kaip archyvą. Aš rekomenduoju 7Zip. Ištrinkite APK aplanką „META-INF“ ir tęskite. META-INF yra rakto pasirašymo failai. Jei norite, kad būtų lengviau naudoti, nukopijuokite APK į aplanką, kuriame yra jarsigner. „Jarsigner“ naudojamas APK iš naujo pasirašyti.

4 veiksmas

Aplanko viduje komandų lange įveskite šią komandą, kad iš naujo pasirašytumėte APK.

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

„Mano išleidimo raktas“, „mano_programa“ ir „alias_name“ pakeitimas reikalinga informacija. Jūsų bus paprašyta įvesti raktų saugyklos slaptažodį. Įvedę pamatysite, kad failas buvo pasirašytas.

5 veiksmas

Nukopijuokite failą į savo telefoną ir išbandykite! Jis turėtų būti įdiegtas gerai ir jei bandysite jį atnaujinti per „Play“ parduotuvę, pamatysite, kad nepavyks.

Kaip matote aukščiau, mūsų modifikacija veikė!


Paaiškinimas

Android turi saugos sistemą APK parašų forma, o tai reiškia, kad jūsų įrenginyje esančios programos visi turi turėti specialų raktą, kurį turi tik kūrėjas, kad jis priimtų to paties atnaujinimą programėlė. Tai reiškia, kad jei kas nors pakeis jūsų APK ir bandys priversti vartotojus manyti, kad tai naujas naujinys, a paprastas rakto patikrinimas gali parodyti, kad tai nėra teisėtas naujinimas, o tada „Android“ iš tikrųjų blokuoja naujinimą visiškai. Tai yra saugos funkcija, kurią galime naudoti norėdami sustabdyti bet kurios pasirinktos Android programos naujinimus!

Ir viskas! Tikiuosi, kad padėjau kai kuriems vartotojams su šia pamoka.