Python ,网上找来的代码
import os
import sys
packageName=str(sys.argv[1])
command = "adb shell \"ps | grep %s\""%(packageName)
p = os.popen(command)
##for some applications,there are multiple processes,so we should get all the process id
pid = p.readline().strip()
filters = pid.split()[1]
while(pid != ""):
pid = p.readline().strip()
if (pid != ''):
filters = filters + "|" + pid
#print 'command = %s;filters=%s'%(command, filters)
if (filters != '') :
cmd = 'adb logcat \" | grep --color=always -E "%s" \"'%(filters)
os.system(cmd)
7.0 以上
adb shell logcat --pid=$(pidof -s <package_name>)