Informationen über alle Laufenden Prozesse
Ich habe eine Idee, um Task-Manager für android.Kann mir jemand sagen, wie man all die Prozesse derzeit läuft in android?
- Das können Sie nicht. Können Sie alle Laufenden Prozesse, durch das Lesen der Ausgabe von
ps,
aber Sie können nicht verwalten, mit Ausnahme von exec-ing andere Programme, die bereits existieren. - Mögliche Duplikate dieser Frage ist stackoverflow.com/questions/3278895/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
mithilfe des folgenden Codes können Sie die Liste der Laufenden Prozesse:-
Für weitere Informationen besuchen Sie diesem link.
Um den Namen der Anwendung, basierend auf package-Namen verwenden
PackageManager
Klasse., Um die app-Namen auf der Grundlage der PID verwenden:-
und schließlich um zu überprüfen, ob eine app eine system app oder nicht:-
android.permission.GET_TASKS
manager.getRunningAppProcesses()
gibt eine Menge Aufgaben, Währendmanager.getRecentTasks()
gibt einige Aufgaben. Warum? Was ist der Unterschied b/w Sie?getRunningAppProcesses()
gibt eine Liste von Anwendungen, die Prozesse auf dem Gerät laufen, währendgetRecentTasks(int maxNum, int flags)
gibt eine Liste der Aufgaben, die der Benutzer hat vor kurzem mit der letzten zuerst und die älteren nach in Ordnung. HiermaxNum
ist die maximale Anzahl der Einträge, um zurück in die Liste. Die tatsächliche Zahl zurückgegeben kleiner sein können, je nachdem, wie viele Aufgaben der Benutzer hat begonnen und die maximale Anzahl der system erinnern zu können.