Neatgriezeniski pārtrauciet atjauninājumus jebkurā Android lietojumprogrammā, atkārtoti parakstot APK

Vai vēlaties atgriezties pie vecās lietotnes versijas un neatgriezeniski apturēt atjauninājumus? To var izdarīt diezgan vienkārši, lūk, kā! Viss, kas Jums nepieciešams, ir dators.

Ir daudz lietotņu, kuras, pēc dažiem domām, ir sabojātas ar atjauninājumiem. Dažas izmaiņas svārstās no reklāmprogrammatūras iekļaušanas kopā ar lietotni vai lietojumprogrammas pārveidošanu par ļaunprātīgu programmatūru. Tā bija lietotne QuickPic, kas savulaik tika slavēta par vieglu lietotni ar izcilu lietotāja interfeisu iegādājās Cheetah Mobile un lēnām sāka iekļaut sludinājumus citām lietojumprogrammām. Vai nebūtu jauki, ja varētu apturēt atjauninājumus un atgriezties pie lietotnes, kuru visi mīlēja, lietojumprogrammu, kas pastāvēja pirms reklāmu rādīšanas tās lietotājiem?

Ir veids, kā izmantot tādas vietnes kā XDA Labs, XDA Apps & Games forumu un citas vietnes, piemēram, APKMirror. QuickPic gadījumā pēdējais atjauninājums, pirms to mainīja Cheetah Mobile, bija v4.5.2 atjauninājums. Ja mēs instalējam šo APK savās ierīcēs, mēs 

varētu atspējot automātiskos atjauninājumus Google Play veikalā, bet ko darīt, ja nejauši to atjaunināsit, pieskaroties, lai atjauninātu visas citas ierīces lietotnes? Pēc tam jums būs jāatinstalē lietotne un pēc tam atkārtoti jāinstalē vecā versija vai jāatjauno dublējums — abas var radīt grūtības. Bet ko darīt, ja mēs varētu neatgriezeniski apturēt lietotnes atjauninājumus?


Kā atkārtoti parakstīt APK failu, lai apturētu atjauninājumus

Šī apmācība prasa nelielu iestatīšanu, taču, kad tā būs pabeigta, jums būs viss, kas jums nepieciešams turpmākajiem failiem, un tas būs daudz ātrāk. Šai apmācībai jums būs nepieciešams Java un metode, kā datorā atvērt APK failu. Jebkuram standarta zip skatītājam vajadzētu darboties labi. Jums arī vajadzēs Android Studio. Šai rokasgrāmatai nav nepieciešama sakne, un drošības iestatījumos vienkārši ir jāiespējo opcija “Atļaut nezināmus avotus”. Šai apmācībai es izmantošu QuickPic v4.5.2. Tomēr tas darbosies ar jebkuru APK.

1. darbība

Pārejiet uz savu Android Studio mapi un atrodiet lietojumprogrammu Keytool. Man tas ir mapē C:\Program Files\Android\Android Studio\jre\bin. Atveriet komandu logu kā administrators un dodieties uz šo mapi. Tagad jums būs jāizmanto atslēgu rīks, lai ģenerētu atslēgu krātuvi APK atkārtotai parakstīšanai. Pēc tam komandu logā ierakstiet tālāk norādīto.

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

Aizstājot "my-release-key" ar nosaukumu pēc jūsu izvēles un "alias_name" ar nosaukumu pēc jūsu izvēles. Jums tiks piedāvāts ievadīt lietotājvārdu un paroli. Ievadiet tos un varat iet. Atveriet mapi un komandu Window.

2. darbība

Kopējiet lietojumprogrammu, kurā vēlaties pierakstīties, mapē, kurā atradāt taustiņu rīku.

3. darbība

Atveriet izvēlēto APK failu, izmantojot jebkuru zip skatītāju kā arhīvu. Es iesaku 7Zip. Izdzēsiet APK mapi "META-INF" un turpiniet. META-INF satur atslēgas parakstīšanas failus. Ja vēlaties ērtāk izmantot, kopējiet APK mapē, kurā ir arī jarsigner. Jarsigner tiek izmantots, lai atkārtoti parakstītu jūsu APK.

4. darbība

Komandu loga mapē ierakstiet šo komandu, lai atkārtoti parakstītu APK.

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

"my-release-key", "my_application" un "alias_name" aizstāšana ar nepieciešamo informāciju. Jums tiks lūgts ievadīt atslēgu krātuves paroli. Pēc ievadīšanas jūs redzēsit, ka fails ir parakstīts.

5. darbība

Kopējiet failu savā tālrunī un izmēģiniet to! Tam vajadzētu labi instalēt, un, ja mēģināsit to atjaunināt, izmantojot Play veikalu, redzēsit, ka tas nevarēs.

Kā redzat iepriekš, mūsu modifikācija strādāja!


Paskaidrojums

Android ir drošības sistēma APK parakstu veidā, kas nozīmē, ka lietojumprogrammas jūsu ierīcē visiem ir jābūt speciālai atslēgai, ko tur tikai izstrādātājs, lai tas pieņemtu tā paša atjauninājumu lietotne. Tas nozīmē, ja kāds maina jūsu APK un mēģina maldināt lietotājus domāt, ka tas ir jauns atjauninājums, a vienkārša atslēgas pārbaude var parādīt, ka tas nav likumīgs atjauninājums, un tad Android faktiski bloķē atjauninājumu pilnībā. Šī ir drošības funkcija, ko varam izmantot, lai uz visiem laikiem apturētu atjauninājumus jebkurai Android lietojumprogrammai, kuru mēs izvēlējāmies!

Un tas arī viss! Es ceru, ka palīdzēju dažiem lietotājiem ar šo apmācību.