Ce que je fais mal pour obtenir l'UID
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.
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