Stopp oppdateringer på alle Android-applikasjoner permanent ved å signere APK-en på nytt

Vil du gå tilbake til en gammel versjon av en app og stoppe oppdateringer permanent? Du kan gjøre det ganske enkelt, her er hvordan! Alt du trenger er en PC.

Det finnes mange apper der ute som noen føler ble ødelagt med oppdateringer. Noen endringer varierer fra å inkludere adware som følger med appen eller at appen i utgangspunktet endres til et stykke skadelig programvare. QuickPic, en app som en gang ble berømmet for å være en lett app med et strålende brukergrensesnitt, var kjøpt av Cheetah Mobile og begynte sakte å inkludere annonser for andre applikasjoner. Ville det ikke vært fint å kunne stoppe oppdateringer og gå tilbake til appen alle elsket, appen som eksisterte før annonser ble presset på brukerne?

Vel, det er en vei gjennom slike som XDA Labs, XDA Apps & Games-forumet og andre nettsteder som APKMirror. Når det gjelder QuickPic, var den siste oppdateringen før den ble endret av Cheetah Mobile v4.5.2-oppdateringen. Hvis vi installerer denne APK-en på enhetene våre, vil vi kunne

deaktiver automatiske oppdateringer i Google Play-butikken, men hva om du ved et uhell oppdaterer den når du trykker for å oppdatere annenhver app på enheten din? Du må da avinstallere appen og deretter installere den gamle versjonen på nytt, eller gjenopprette en sikkerhetskopi - begge deler kan være et problem. Men hva om vi kunne stoppe oppdateringer for en app permanent?


Slik signerer du APK-filen din på nytt for å stoppe oppdateringer

Denne opplæringen krever litt oppsett, men når du er ferdig, vil du ha alt du trenger for fremtidige filer, og det vil være mye raskere. For denne opplæringen trenger du Java og en metode for å åpne APK-filen på PC-en din. Enhver standard zip-viewer bør fungere fint. Du trenger også Android Studio. Denne veiledningen trenger ikke root og krever ganske enkelt "Tillat ukjente kilder" for å være aktivert i sikkerhetsinnstillingene. For denne opplæringen vil jeg bruke QuickPic v4.5.2. Det vil imidlertid fungere for enhver APK.

Trinn 1

Naviger til Android Studio-mappen din og finn nøkkelverktøy-applikasjonen. For meg er dette i C:\Program Files\Android\Android Studio\jre\bin. Åpne et kommandovindu som administrator og naviger til denne mappen. Du må nå bruke nøkkelverktøy for å generere et nøkkellager for å signere APK-en din på nytt. Deretter skriver du inn følgende i kommandovinduet.

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

Erstatter "my-release-key" med et navn du ønsker og "alias_name" med et navn du ønsker. Du vil bli bedt om å angi brukernavn og passord. Skriv inn disse og du er i gang. Hold mappen og kommandovinduet åpent.

Steg 2

Kopier programmet du vil logge på til mappen du fant nøkkelverktøyet i.

Trinn 3

Åpne APK-en du ønsker med en hvilken som helst zip-viewer som et arkiv. Jeg anbefaler 7Zip. Slett "META-INF"-mappen inne i APK-en og fortsett. META-INF inneholder nøkkelsigneringsfilene. Kopier APK-en til mappen som inneholder jarsigner også hvis du vil for enkel bruk. Jarsigner brukes til å signere APK-en din på nytt.

Trinn 4

Inne i mappen i et kommandovindu skriver du inn følgende kommando for å signere APK-en din på nytt.

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

Erstatter "my-release-key", "my_application" og "alias_name" med den nødvendige informasjonen. Du vil bli bedt om nøkkellagerpassordet. Når du har skrevet inn, vil du se at filen er signert.

Trinn 5

Kopier filen til telefonen og prøv den! Det skal installeres fint, og hvis du prøver å oppdatere det via Play Store, vil du se at det ikke kan det.

Som du kan se ovenfor, fungerte modifikasjonen vår!


Forklaring

Android har et sikkerhetssystem i form av APK-signaturer som betyr at applikasjoner på enheten din alle må ha en spesiell nøkkel som kun holdes av utvikleren for at den skal godta en oppdatering til den samme app. Dette betyr at hvis noen endrer APK-en din og prøver å lure brukere til å tro at det er en ny oppdatering, en Enkel nøkkelverifisering kan vise at dette ikke er en legitim oppdatering, og da blokkerer Android faktisk oppdateringen fullstendig. Dette er en sikkerhetsfunksjon som vi kan bruke til å stoppe oppdateringer på alle Android-applikasjoner vi velger, for godt!

Og det er alt! Jeg håper jeg hjalp noen brukere med denne opplæringen.