Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

645
Views
adb: Encuentra PID desde el shell de adb

Estoy tratando de obtener el PID del proceso DENTRO de adb shell. Entonces, estoy haciendo adb shell que me lleva al shell de Android. Ahora, si tuviera que obtener el PID usando un shell normal, usaría

 adb shell ps | grep android.process.acore | sed 's/\s\s*/ /g' | cut -d ' ' -f 2

O

 adb shell ps | grep android.process.acore | awk '{ print $2 }'

Obtengo el PID (un número numérico - segundo campo de la salida ps | grep android.process.acore ).

Sin embargo, si ejecuto los comandos anteriores dentro del shell de Android (después de hacer adb shell ), obtengo /system/bin/sh: sed: not found y /system/bin/sh: awk: not found errores respectivamente. Lo que significa que estos comandos no están disponibles dentro de adb shell. Sin embargo, grep funciona.

La salida del ps | grep android.process.acore dentro adb shell es:

 XXX_x21 11826 441 502296 39028 ffffffff 4010ff6c S android.process.acore

Estoy buscando el número 11826. ¿Cómo puedo extraerlo dentro adb shell ?

Además, ayude si hay una forma directa de obtener el PID dentro del shell adb.

Saludos, Rumit

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Las versiones de Android que comienzan con 6.0 ya incluyen la utilidad pidof :

 usage: pidof [-s] [-o omitpid[,omitpid...]] [NAME]... Print the PIDs of all processes with the given names. -s single shot, only return one pid. -o omit PID(s)
over 4 years ago · Santiago Trujillo Report

0

No estoy seguro si puede obtener el PID directamente, sin embargo, puede intentar lo siguiente

establecer `ps | grep android.process.acore`
eco $2

Esto tiene el efecto de configurar la salida del comando ps en las variables $1, $2, $3, etc. El valor PID está en $2

over 4 years ago · Santiago Trujillo Report

0

Probé este y parece funcionar:

 adb shell "set "ps | grep android.process.media"; kill -9 $2"
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!