El método ADB es bastante fácil, pero puede que no tenga un ordenador a mano. ¿Puedo recuperar el PID con un paquete Termux o una aplicación, o cualquier otro método (incluidos los que requieren Root)?
Respuesta
¿Demasiados anuncios?Si estás usando Android 7 o superior, necesitas tener acceso a ADB (ya sea un cliente de línea de comandos, o una aplicación que use adb en localhost) o acceso Root para ver los PIDs de otros procesos.
Si estás en la aplicación del emulador de Terminal o en la aplicación Termux, y tienes acceso Root, haz esto:
su
ps -A -o PID,USER,NAME
Esto arrojaría un texto segregado en tres columnas: la primera columna como PID, la segunda columna es el usuario que posee el proceso, y la tercera columna muestra el nombre del proceso.
Ejemplo de salida (publicando aquí sólo un fragmento):
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
En lugar de ps
también puede utilizar pidof
como sugiere Yahya Uddin aquí .
Nota: El PID y el UID son cosas totalmente diferentes. Si busca el UID, consulte ¿Cómo puedo encontrar el nombre de la aplicación por UID?
0 votos
Si se requiere Root, F-Droid f-droid.org Las aplicaciones son ciertamente preferibles.
1 votos
He añadido la parte "o cualquier otro método" por si hay otras formas. Puedes eliminar esa parte si no es lo que necesitas.
0 votos
@Firelord: Un método Root está bien, se me olvidó mencionarlo en la pregunta.
0 votos
@ReddyLutonadio: Parece que has borrado la respuesta ¿sabes cuál era la cadena de números que aparece en cada página de la app en Netguard? Como señaló Firelord las aplicaciones no pueden recuperar el PID en las versiones modernas de Android.
0 votos
Lo he borrado al darme cuenta de que he confundido el UID con el PID. Por lo tanto, habría dado información que no habría sido útil.
0 votos
@user598527 que debe ser UID. También una aplicación puede tener múltiples PIDs, por ejemplo, si bifurca procesos nativos.