【发布时间】:2011-05-12 05:32:03
【问题描述】:
我在这里看到了类似类型的帖子。但我没有做对。为了获得我写的正在运行的进程的 UID
ActivityManager mgr = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = mgr.getRunningAppProcesses();
String text = "All Process:\n";
for (int i = 1; i <= processes.size(); i++)
{
String s;
s = processes.get(i - 1).processName.toString();
text += "Process:" + i + s + ":UID:" + android.os.Process.getUidForName(s) + "\n";
}
但是在循环完成后,我在字符串文本中得到的所有 UID 值都是 -1。我在清单文件中放入了 GET_TASKS 权限。为什么我没有得到 UID。请帮助。我需要这个 UID 来杀死过程。
【问题讨论】: