I am trying to get the PID of the process INSIDE adb shell. So, I am doing adb shell which gets me to the android shell. Now, if I were to get the PID using a regular shell
I tried this one and it seems to work:
1.adb shell -> ps -A | grep "android.process.acore"
I tried this one and it seems to work:
adb shell "set "ps | grep android.process.media"; kill -9 $2"
Android versions starting with 6.0 already include pidof
utility:
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)
Not sure if you can get the PID directly however you can try the following
set `ps |grep android.process.acore` echo $2
This has the affect of setting the output of the ps command into variables $1, $2, $3 etc. The PID value is in $2