Ich kann eine App auf dem Gerät von meinem Computer mit adb uninstall <package_name>
, , aber ich möchte das gleiche mit einem Skript auf dem tatsächlichen Gerät zu deinstallieren.So deinstallieren Sie eine Android-App von der Befehlszeile auf dem Gerät
Ich habe auch versucht, eine android.intent.action.DELETE
Absicht mit am
laufen, aber es fordert den Benutzer zur Bestätigung.
Da das Gerät gerootet ist, ist es möglich, einen Befehl auf dem Gerät auszuführen, um eine App zu deinstallieren, ohne dass eine Benutzeraktion/Bestätigung erforderlich ist?
Sogar mit 'rm könnte funktionieren. –
Danke! (+ 1) Das hat funktioniert. Abhängig von der Situation 'su -c pm uninstall [-k] 'macht den Trick, wenn der Aufruf einfach pm fehlschlägt. –
@RaghavSood Sie sollten 'rm' Sache nicht tun, da es eine Menge Müll zum System verlassen würde und dieser Mist noch Speicherraum (zum Beispiel zwischengespeicherte apk) benutzen würde, und schwer zu finden ist ohne Wissen des Systems (Sachen zerstreut um Dateisystem). Wenn Sie wissen, was Sie tun, warum nicht, aber einfach 'rm apkfile' wird nichts nützen. –