Stoppen Sie Updates für jede Android-Anwendung dauerhaft, indem Sie das APK erneut signieren

Möchten Sie zu einer alten Version einer App zurückkehren und Updates dauerhaft stoppen? Das geht ganz einfach, hier erfahren Sie, wie! Alles, was Sie brauchen, ist ein PC.

Es gibt viele Apps, von denen einige glauben, dass sie durch Updates ruiniert wurden. Einige Änderungen reichen von der Einbeziehung von mit der App gebündelter Adware bis hin zur Umwandlung der App in eine Malware. QuickPic, eine App, die einst als leichte App mit einer brillanten Benutzeroberfläche gelobt wurde, war es gekauft von Cheetah Mobile und begann langsam, Werbung für andere Anwendungen einzubinden. Wäre es nicht schön, Updates stoppen und zu der App zurückkehren zu können, die jeder liebte, die App, die existierte, bevor ihren Nutzern Werbung aufgedrängt wurde?

Nun, es gibt einen Weg über XDA Labs, das XDA Apps & Games-Forum und andere Websites wie APKMirror. Im Fall von QuickPic war das letzte Update vor der Änderung durch Cheetah Mobile das Update v4.5.2. Wenn wir diese APK auf unseren Geräten installieren, werden wir 

könnte Deaktivieren Sie automatische Updates im Google Play Store. Was aber, wenn Sie versehentlich alle anderen Apps auf Ihrem Gerät aktualisieren, indem Sie auf „Aktualisieren“ tippen? Sie müssten dann die App deinstallieren und dann die alte Version neu installieren oder ein Backup wiederherstellen – beides kann mühsam sein. Aber was wäre, wenn wir Updates für eine App dauerhaft stoppen könnten?


So signieren Sie Ihre APK-Datei erneut, um Updates zu stoppen

Die Einrichtung dieses Tutorials erfordert ein wenig, aber sobald Sie fertig sind, haben Sie alles, was Sie für zukünftige Dateien benötigen, und es geht viel schneller. Für dieses Tutorial benötigen Sie Java und eine Methode zum Öffnen der APK-Datei auf Ihrem PC. Jeder Standard-ZIP-Viewer sollte einwandfrei funktionieren. Sie werden auch brauchen Android Studio. Für diese Anleitung ist kein Root erforderlich, es muss lediglich „Unbekannte Quellen zulassen“ in den Sicherheitseinstellungen aktiviert sein. Für dieses Tutorial verwende ich QuickPic v4.5.2. Es funktioniert jedoch mit jeder APK.

Schritt 1

Navigieren Sie zu Ihrem Android Studio-Ordner und suchen Sie die Keytool-Anwendung. Bei mir liegt das unter C:\Programme\Android\Android Studio\jre\bin. Öffnen Sie als Administrator ein Befehlsfenster und navigieren Sie zu diesem Ordner. Sie müssen nun das Keytool verwenden, um einen Keystore zum erneuten Signieren Ihres APK zu generieren. Geben Sie als Nächstes Folgendes in das Befehlsfenster ein.

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

Ersetzen Sie „my-release-key“ durch einen Namen Ihrer Wahl und „alias_name“ durch einen Namen Ihrer Wahl. Sie werden aufgefordert, einen Benutzernamen und ein Passwort einzugeben. Geben Sie diese ein und schon kann es losgehen. Lassen Sie den Ordner und das Befehlsfenster geöffnet.

Schritt 2

Kopieren Sie die Anwendung, die Sie signieren möchten, in den Ordner, in dem Sie keytool gefunden haben.

Schritt 3

Öffnen Sie die APK Ihrer Wahl mit einem beliebigen Zip-Viewer als Archiv. Ich empfehle 7Zip. Löschen Sie den Ordner „META-INF“ im APK und fahren Sie fort. META-INF enthält die Schlüsselsignaturdateien. Kopieren Sie die APK auch in den Ordner, der den Jarsigner enthält, wenn Sie die Verwendung vereinfachen möchten. Jarsigner wird zum erneuten Signieren Ihrer APK verwendet.

Schritt 4

Geben Sie im Ordner in einem Befehlsfenster den folgenden Befehl ein, um Ihr APK neu zu signieren.

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

Ersetzen Sie „my-release-key“, „my_application“ und „alias_name“ durch die erforderlichen Informationen. Sie werden nach dem Keystore-Passwort gefragt. Nach der Eingabe sehen Sie, dass die Datei signiert wurde.

Schritt 5

Kopieren Sie die Datei auf Ihr Telefon und probieren Sie es aus! Es sollte problemlos installiert werden können, und wenn Sie versuchen, es über den Play Store zu aktualisieren, werden Sie feststellen, dass dies nicht möglich ist.

Wie Sie oben sehen können, hat unsere Modifikation funktioniert!


Erläuterung

Android verfügt über ein Sicherheitssystem in Form von APK-Signaturen, was bedeutet, dass Anwendungen auf Ihrem Gerät Alle müssen über einen speziellen Schlüssel verfügen, der nur dem Entwickler gehört, damit sie ein Update akzeptieren können App. Das heißt, wenn jemand Ihr APK ändert und versucht, Benutzer zu der Annahme zu verleiten, dass es sich um ein neues Update handelt, a Eine einfache Schlüsselüberprüfung kann zeigen, dass es sich nicht um ein legitimes Update handelt, und dann blockiert Android das Update tatsächlich vollständig. Dies ist eine Sicherheitsfunktion, mit der wir Updates für jede Android-Anwendung unserer Wahl endgültig stoppen können!

Und das ist alles! Ich hoffe, dass ich einigen Benutzern mit diesem Tutorial geholfen habe.