2017-02-18 7 views
0

Ich möchte alle App wiederherstellen, die auf dem Gerät installiert sind, habe ich diese Notwendigkeit, weil meine Anwendung die Funktion des Hinzufügens und Entfernens von Daten aus den Verzeichnissen der Benutzeranwendungen erfüllt, die /data/app /data/data and /data/dalvik-cache sind. Aus diesem Grund erkennt das System nicht, dass es vorhanden ist, wenn nicht, bis das Gerät neu gestartet wird, und ich muss in der Lage sein, diese hinzugefügten Dateien auszuführen, oder diese gelöschten Dateien aktualisieren, sodass sie nicht als vorhanden angezeigt werden.Wie startet man das App-System neu, ohne das Gerät neu zu starten?


Eigentlich habe ich keine Ahnung, wie ein ähnliches Verfahren zu schaffen, und ich weiß nicht, jede Klasse von Android oder Java, das erlaubt, was ich erreichen will.

Wenn Sie etwas wissen, zu diesem Thema, um mir helfen, den Weg, der durch Zweifel behindert ist, zu helfen. Lass es mich wissen, bitte. Vielen Dank.

Antwort

1

Vielleicht Root-Zugriff erforderlich ist, damit dies funktioniert.

Sie können auch Array von Befehlen (String [] cmds) verwenden und sie mit Runtime ausführen. Verwenden Sie adb Shell oder Terminal emulater (bevorzugt). Geben Sie "pm" ein und drücken Sie die Eingabetaste, um mehr zu erfahren. Nur nicht für falsche Zwecke verwenden

+0

Mein Gerät ist nicht verwurzelt. Runtime.getRuntime(). Exec ("su & pm löschen" + packageName); wurde nicht für das Deaktivierungspaket (App-Symbol) ausgeführt. –

Verwandte Themen