La méthode ADB est assez facile, mais je n'ai peut-être pas d'ordinateur à portée de main. Puis-je récupérer le PID avec un paquet Termux ou une application, ou toute autre méthode (y compris celles qui nécessitent Root) ?
Réponse
Trop de publicités?Si vous utilisez Android 7 ou plus, vous devez avoir accès à ADB (soit un client de ligne de commande, soit une application qui utilise adb sur localhost) ou un accès Root pour voir les PID des autres processus.
Si vous êtes dans l'émulateur de terminal ou dans l'application Termux, et que vous avez un accès Root, faites ceci :
su
ps -A -o PID,USER,NAME
Cela produirait un texte séparé en trois colonnes : la première colonne est le PID, la deuxième colonne est l'utilisateur qui possède le processus, et la troisième colonne montre le nom du processus.
Exemple de sortie (je n'en affiche qu'un extrait ici) :
28574 system net.oneplus.odm
28622 u11\_a149 com.oneplus.gallery
28646 u0\_a149 com.oneplus.gallery
28701 u11\_a149 com.oneplus.gallery:recyclebin
28727 u11\_a149 com.oneplus.gallery:contentdetector
28778 root \[kworker/1:2H\]
28789 u0\_a329 su
28794 root sh
28872 u11\_system com.oneplus.opbackup
Au lieu de ps
peut également utiliser la commande pidof
comme suggéré par Yahya Uddin aquí .
注 Le PID et l'UID sont des choses tout à fait différentes. Si vous recherchez l'UID, voir Comment puis-je trouver le nom de l'application par UID ?