我在这里看到了类似类型的帖子。但我没有得到这个权利。要获得我写的正在运行的进程的 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 来终止进程。