.apk
Ist es möglich, eine ältere Version einer App (über ) zu installieren , wenn bereits eine neuere Version auf dem Gerät installiert ist – ohne Rooten und Patchen des Systems mit Lucky Patcher oder vorheriges Deinstallieren der neueren Version?
Das ist vielleicht eine seltsame Frage. Ich habe die Situation, dass ich die Sharp SH-06E Firmware 1.00.08 rooten möchte, wie in diesem Blogbeitrag beschrieben .
Firmware neuer als 1.00.07 hat einen neuen Root-Schutz. Dieser neue Root-Schutz beinhaltete das Verhindern der Installation einer gehackten VpnFaker.apk
Datenpartition. Gehackter VpnFaker ist für den Root-Prozess erforderlich. Der Blog sagt, dass Root möglich ist, wenn VpnFaker bereits installiert ist (wird verwendet, um auf Firmware älter als 1.00.08 zu rooten), aber VpnFaker in der Datenpartition auf meinem Telefon wird während des Firmware-Updates entfernt. (Ich war am 1.00.01, root, dann unroot, um die Firmware zu aktualisieren)
Sharp hat viel Root-Schutz, selbst bei Firmware älter als 1.00.08 verwendet der Root-Prozess einen Workaround, der die System-Image-Datei beim Booten in die Datenpartition einbindet, anstatt die Datei direkt auf die Systempartition zu schreiben.
VpnFaker ist in der Tat VpnDialogs von Android System 4.0.4, während die neuere Version, die auf der Systempartition installiert ist, Version 4.2.2-1.00.08 ist.
Gibt es also eine Möglichkeit, 4.0.4 VpnFaker so zu signieren, dass es dieselbe Signatur wie 4.2.2 VpnDialogs hat? Hier ist der Link zu den Dateien .
Ihre abschließende Frage unterscheidet sich in einem kleinen, aber wichtigen Punkt von Ihrer einleitenden Frage. Aber gehen wir Schritt für Schritt vor:
Natürlich ist es möglich, eine ältere Version einer App über eine bereits installierte neuere Version zu installieren . Für eine Benutzer-App:
.apk
Datei mit einem Dateimanager, Webbrowser oder ähnlichemBeachten Sie jedoch, dass die Installation zwar höchstwahrscheinlich erfolgreich ist, die App jedoch Probleme haben kann , wenn die neuere Version beispielsweise die Struktur ihrer Datenbank aktualisiert hat (ich hatte dies bisher nur einmal, und die betroffene App wurde beim Versuch, sie zu starten, nur zwangsweise geschlossen). Wenn Sie in einem solchen Fall darauf bestehen, die alte Version zu verwenden, besteht die einzige Möglichkeit, sie zum Laufen zu bringen, darin, den Cache und die Daten zu löschen.
Nun zu deiner letzten Frage. Dabei geht es nicht nur darum, eine ältere Version zu installieren , sondern diese zu signieren . Ja, das kann man auch machen. Sie müssen lediglich den Entwickler der ursprünglichen App bitten, Ihnen seinen Signaturschlüssel zu geben. Das Problem ist, dass seine Antwort "nein" sein wird (und sollte). Alternativ könnten Sie ihm die Dateien geben und ihn bitten, sie mit seinem Schlüssel zu signieren. Geht man davon aus, dass das Unternehmen des Herstellers dahintersteckt, ist die zu erwartende Antwort aber wieder ein „Nein“.
Ihre eigentliche Frage lautet also eher:
Ich habe bereits eine App auf meinem Gerät installiert. Ist es möglich, eine andere (ältere) Version davon zu installieren, die eine andere Signatur hat – ohne das System mit Lucky Patcher zu rooten und zu patchen oder die neuere Version vorher zu deinstallieren?
Die Antwort lautet: Nein, das geht nicht:
Antwort ist Ja: https://forum.xda-developers.com/android/apps-games/root-appdowner-downgrade-apps-easy-t2828705
Sie können Ihre Apps mit der Android-Funktion "pm install -r -d file.apk", einer kleinen und einfachen App, die alles für Sie erledigt, downgraden (eine niedrigere Version über die aktuelle (höhere) Version der App installieren). Wählen Sie einfach APK aus und klicken Sie auf APK installieren. Das ist es.
Sie können Ihre App einfach per APK-Datei von nur 2 einfachen Befehlen in Windows herunterstufen. Aber es gibt einige Voraussetzungen dafür.
Stellen Sie dann sicher, dass eine ADB-Verbindung zum Gerät besteht, und führen Sie die folgenden Befehle aus. Beispiel für Windows-System:
adb push C://path_to_the_app//app.apk /sdcard/app.apk
adb shell pm install -r -d /sdcard/app.apk
Dadurch wird Ihre Anwendung auf die von Ihnen verwendete apk-Version heruntergestuft, wobei alle vorherigen Daten Ihrer Anwendung beibehalten werden.
Hinweis: Das Einrichten von Adb- und Entwickleroptionen ist einfacher, sodass Sie es einfach im Internet herausfinden können.
Benutzer3670868
Izzy