Opriți definitiv actualizările pentru orice aplicație Android prin resemnarea APK-ului

Doriți să reveniți la o versiune veche a unei aplicații și să opriți actualizările definitiv? O poți face destul de ușor, iată cum! Tot ce ai nevoie este un PC.

Există multe aplicații care există și unii consideră că au fost distruse de actualizări. Unele modificări variază de la includerea adware-ului inclus în aplicație sau la transformarea aplicației într-un program malware. QuickPic, o aplicație care a fost cândva lăudată pentru că este o aplicație ușoară, cu o interfață de utilizare genială, a fost cumpărat de Cheetah Mobile și încet a început să includă reclame pentru alte aplicații. Nu ar fi frumos să poți opri actualizările și să te întorci la aplicația pe care toată lumea o iubea, aplicația care exista înainte ca reclamele să fie trimise utilizatorilor săi?

Ei bine, există o cale prin laboratoarele XDA, forumul XDA Apps & Games și alte site-uri web, cum ar fi APKMirror. În cazul QuickPic, ultima actualizare înainte de a fi schimbată de Cheetah Mobile a fost actualizarea v4.5.2. Dacă instalăm acest APK pe dispozitivele noastre, vom 

ar putea dezactivați actualizările automate în Google Play Store, dar ce se întâmplă dacă le actualizați accidental atunci când atingeți pentru a actualiza orice altă aplicație de pe dispozitiv? Apoi, va trebui să dezinstalați aplicația, apoi să reinstalați versiunea veche sau să restaurați o copie de rezervă - ambele putând fi o problemă. Dar dacă am putea opri definitiv actualizările pentru o aplicație?


Cum să resemnați fișierul APK pentru a opri actualizările

Acest tutorial necesită un pic de configurare, dar odată terminat, veți avea tot ce aveți nevoie pentru fișierele viitoare și va fi mult mai rapid. Pentru acest tutorial veți avea nevoie Java și o metodă de a deschide fișierul APK pe computer. Orice vizualizator zip standard ar trebui să funcționeze bine. Veți avea nevoie și de Android Studio. Acest ghid nu are nevoie de root și necesită pur și simplu activarea „Permite sursele necunoscute” în setările de securitate. Pentru acest tutorial, voi folosi QuickPic v4.5.2. Totuși, va funcționa pentru orice APK.

Pasul 1

Navigați la folderul Android Studio și găsiți aplicația keytool. Pentru mine, acesta este în C:\Program Files\Android\Android Studio\jre\bin. Deschideți o fereastră de comandă ca administrator și navigați la acest folder. Acum va trebui să utilizați keytool pentru a genera un depozit de chei pentru resemnarea APK-ului. Apoi, tastați următoarele în fereastra de comandă.

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

Înlocuirea „my-release-key” cu un nume la alegere și „alias_name” cu un nume la alegere. Vi se va solicita să introduceți un nume de utilizator și o parolă. Introduceți acestea și sunteți gata. Păstrați folderul și fereastra de comandă deschisă.

Pasul 2

Copiați aplicația pe care doriți să vă conectați în folderul în care ați găsit keytool.

Pasul 3

Deschideți APK-ul la alegere cu orice vizualizator zip ca arhivă. Recomand 7Zip. Ștergeți folderul „META-INF” din interiorul APK-ului și continuați. META-INF conține fișierele de semnare a cheilor. Copiați și APK-ul în folderul care conține jarsigner, dacă doriți ușurință în utilizare. Jarsigner este folosit pentru a semna din nou APK-ul.

Pasul 4

În interiorul folderului într-o fereastră de comandă, tastați următoarea comandă pentru a vă resemna APK-ul.

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

Înlocuirea „my-release-key”, „my_application” și „alias_name” cu informațiile necesare. Vi se va cere parola pentru depozitul de chei. Odată introdus, veți vedea că fișierul a fost semnat.

Pasul 5

Copiați fișierul pe telefon și încercați-l! Ar trebui să se instaleze bine și dacă încercați să-l actualizați prin Play Store, veți vedea că nu se poate.

După cum puteți vedea mai sus, modificarea noastră a funcționat!


Explicaţie

Android are un sistem de securitate sub formă de semnături APK, ceea ce înseamnă că aplicațiile de pe dispozitivul tău toate trebuie să aibă o cheie specială deținută numai de dezvoltator pentru ca acesta să accepte o actualizare a acesteia aplicația. Aceasta înseamnă că dacă cineva vă modifică APK-ul și încearcă să păcălească utilizatorii să creadă că este o nouă actualizare, a simpla verificare a cheii poate arăta că aceasta nu este o actualizare legitimă, iar apoi Android blochează actualizarea în întregime. Aceasta este o caracteristică de securitate pe care o putem folosi pentru a opri actualizările pentru orice aplicație Android pe care o alegem, definitiv!

Și asta e tot! Sper că am ajutat câțiva utilizatori cu acest tutorial.