Android - Comment obtenir le nom de processus ou packageName en utilisant PID?
MA QUESTION: Que pourrais-je utiliser pour récupérer le processName
ou packageName
d'un certain processus, compte tenu de son PID
?
Étant donné que dans mon gestionnaire des tâches, j'ai voulu utiliser le PID, tout en utilisant la killBackgroundProcesses code de tuer le processus. Le problème est que j'ai besoin de la nom_du_paquet/processName pour le faire et il serait embêtant pour l'utilisateur si je leur ai demandé de taper dans le processName plutôt que de simplement taper son PID.
voici l'image de mon gestionnaire de tâches:
source d'informationauteur Loren
Vous devez vous connecter pour publier un commentaire.
Bonjour, vous pouvez utiliser ce code, il fonctionne pour moi en Android 2.3.3:
Ce code est une version simplifiée de Yaqub du code. - Je l'utiliser comme une méthode statique dans une
Util
classe:Tuer d'autres processus est généralement une mauvaise idée..
Regardez cette Question Android process killer et android tâche de tuer..
Et aussi ce blog Android: Tuer un processus en cours d'exécution avec l'id du processus(pid) et le nom du package
Et pour votre question Comment obtenir le Nom du Processus de pid puis
Quelque chose comme,
Installer un émulateur de terminalde le lancer et d'exécuter:
ps répertorie les processus et grep filtres pour l'ID que vous souhaitez.
Mais cela ne fonctionne que si l'application est en cours d'exécution lorsque vous exécutez la commande.