Question

J'ai vu des types de messages similaires ici, mais je n'obtiens pas bien.

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";
}

Mais une fois la boucle terminée, ce que j'obtiens dans le texte de la chaîne est toute valeur UID comme -1.i Put Get_Tasks Autorisation dans le fichier manifeste.Pour pourquoi je n'obtiens pas le UID.Veuillez l'aide.J'ai besoin de cet UID pour tuer le processus.

Était-ce utile?

La solution

Pour tuer le processus, j'ai utilisé la méthode de killbackgroundprocess d'activitéManager.

Autres conseils

S'il te plait regarde Cette réponse de @seanhodges pour référence.
La lecture de l'ensemble du fil pourrait également être utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top