„App nicht installiert“ Ersetzen Sie die ROM-basierte App durch eine modifizierte APK ohne Root

Ich habe Probleme bei der Installation einer modifizierten Version .apk, wenn dieselbe App bereits in Stock Rom bereitgestellt wird.

Ich verwende Micromax Canvas E481, noch nicht gerootet. Welche hat die saavn App bereits installiert. Ich habe es deinstalliert, um eine Mod-Version von saavn zu installieren. Aber ich erhalte die Fehlermeldung "App nicht installiert", obwohl dieselbe APK auf meinen anderen Geräten funktioniert. Gleiches passiert für playstore.apk.

Saavn ist keine System-App, es wird nur im ROM von Micromax bereitgestellt. Von der Anwendung aus gibt es die Möglichkeit, es zu deinstallieren. Ich kann apk für jede Version von Saavn installieren, es lässt sich nur die Mod-Version nicht installieren. Wenn ich es mit lucy patcher ändere, wird es nicht installiert, aber ich kann die ursprüngliche apk für jede Version installieren, wobei das Popup von es Explorer umgangen wird.

Verwenden Sie logcat und versuchen Sie, die apk mit adb install. Sie könnten sehen, was das Problem verursacht.
Schon probiert, da steht App nicht installiert. Es passiert nur, wenn ich versuche, dieselbe App zu installieren, die bereits auf Lager ist (das Deinstallieren macht keinen Unterschied)
„App nicht installiert“ wird von der Paketinstallations-App angezeigt. Was sehen Sie in der Ausgabe von logcat und wenn Sie versuchen, mit adb zu installieren?
Können Sie mir den Befehl nur für den Installationsteil sagen? es druckt viel...
Verwenden Sie dies, um sich eine Vorstellung vom Filtern zu machen: forum.xda-developers.com/showthread.php?t=1726238
Ich habe versucht, es von adb zu installieren.C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools>adb install C:\Users\Syed\Desktop\Saavn.apk 4451 KB/s (11231546 bytes in 2.463s) pkg: /data/local/tmp/Saavn.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools> C:\Users\Syed\Desktop\adb-tools_treiber\adb-tools>adb install C:\Users\Syed\Desktop\playstore.apk 3648 KB/s (9862605 bytes in 2.639s) pkg: /data/local/tmp/playstore.apk Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
Verwenden Sie nun den Fehler als Suchanfrage. Beispiel

Antworten (1)

INSTALL_FAILED_UPDATE_INCOMPATIBLEsollte dir was sagen. "App ist bereits in Stock Rom vorhanden", "nicht gerootet" und "Ich habe es deinstalliert" stimmen nicht überein: Ohne Root können Sie eine System-App nicht deinstalliert haben (Sie haben sie wahrscheinlich deaktiviert ) .

Gleiches gilt für den Playstore: Sie können ihn nicht einfach mit einer gepatchten Version "aktualisieren". Wenn es sich um eine offizielle Version handelt (von Google signiert), können Sie sie aktualisieren – aber dann müssen Sie angeben, dass Sie adb installaktualisieren möchten: adb install -r xx.apk(beachten Sie das -r, was für „Neuinstallation“ steht). adbIch bin mir jedoch nicht sicher, ob das für vorinstallierte Apps funktioniert (ich habe es nie versucht).

Ok, für saavn habe ich es komplett deinstalliert. Um sicherzustellen, dass es nicht installiert ist, habe ich den Paketnamen und den App-Namen überall (sogar im Stammordner) überprüft, aber nicht gefunden. Schließlich habe ich versucht, es mit Es Explorer zu installieren, und wissen Sie was ... Das Popup sagt ... Installierte Version 4.3, neue Version 4.5. Wo in aller Welt ist es in meinem Handy installiert?
Also habe ich es zuerst auf natürliche Weise gemacht. Habe es von meinem Handy deinstalliert. Es hat nicht geklappt. Ich habe dann einen aus dem Playstore installiert und die Deinstallation vom Desktop mit einer Software durchgeführt, und es hat nicht geklappt. Dann habe ich es mit 'adb uninstall' deinstalliert und es hat auch nicht funktioniert..... Also bin ich mir nicht sicher, was ich jetzt versuchen soll.....
@Akkitech noch einmal, ohne Root können Sie eine System-App nicht deinstallieren (weshalb " adb uninstallauch nicht funktioniert hat"). Wie Firelord gefragt hat, geben Sie bitte an, wie Sie es ursprünglich "deinstalliert" haben. Ich bezweifle, dass es Ihnen gelungen ist.
Es ist keine System-App, es wird nur in Rom von Micromax bereitgestellt. Von der Anwendung aus gibt es die Möglichkeit, es zu deinstallieren. Lassen Sie mich umformulieren .... Ich kann apk für jede Version von saavn installieren ... Es lässt sich einfach nicht die Mod-Version installieren. Wenn ich es mit lucy patcher ändere, wird es nicht installiert, aber ich kann die ursprüngliche apk für jede Version installieren, wobei das Popup von es Explorer umgangen wird
@Akkitech das klingt etwas widersprüchlich: Alles "im ROM" ist eine System-App. Und natürlich können Sie jede offizielle Version installieren (die App-Signatur stimmt dann überein, das funktioniert also sogar für System-Apps). Aber sobald Sie sie patchen (z. B. mit Lucky Patcher ), ist die Signatur beschädigt (und normalerweise eine andere angewendet) und passt nicht mehr, sodass das System die Annahme verweigert, solange die ursprüngliche App noch vorhanden ist. Was Saavn betrifft , bin ich verwirrt, was diese Deinstallationsoption in der App bewirken soll.
Können Sie mir sagen, mit welcher Methode ich es vollständig deinstallieren soll?
Wie gesagt: ohne Root, nein. Hast du in Einstellungen › Apps nachgesehen , ob es aufgeführt ist? Ist es da und steht auf dem Etikett "deaktiviert"?
Nein, es ist nirgendwo in der Benutzeroberfläche
Das ist merkwürdig. Wird es mit angezeigt adb shell "pm list packages"? Wenn ja, erscheint es mit adb shell "pm list packages -3"– oder mit adb shell "pm list packages -s"? "-3" würde bedeuten, dass es sich um eine Benutzer-App handelt, "-s" um eine System-App.
ok, es taucht also in keinem der auf commandund der überraschendste Teil ist, nachdem ich adb uninstall packagees benutzt habe, sagte ich successund ich habe mein Telefon neu gestartet. und adb installgibt mir immer noch den gleichen Fehler und es Explorer zeigt immer noch eine installierte Version ... überprüfen Sie dies für den Screenshot- Link
Sorry, dann gehen mir die Ideen aus. Wenn adb shell "pm list packages"es nicht aufgeführt ist, sollte es nicht da sein. Und da Ihr Gerät nicht gerootet ist, habe ich keine Ideen mehr, wo ich nachsehen kann.
Wenn mein Telefon gerootet wäre, wo würden Sie nachsehen?
B. für Dateien in den Verzeichnissen, auf die Sie sonst keinen Zugriff haben, z. B. /data/data(für Datenreste aus der App), /data/app(für die APK), /system/app(für die APK wäre es eine Systemdatei), holen und werten Sie die packages.xmlDatei aus – nur für den Anfang.