Вопрос

Я видел аналогичные типы сообщений здесь. Но я не получаю это правильно. Чтобы получить 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 AS -1.i поставить разрешение Get_Tasks в файле манифеста. Почему я не получаю поддержку UID.процесс.

Это было полезно?

Решение

Чтобы убить процесс, который я использовал метод killbackgroundprocess of pareymanager.it нуждается в имени пакета, а не UID

Другие советы

Пожалуйста, смотрите Это ответа @seanhodges для справки.
Чтение всей нити тоже может быть полезным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top