国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現過濾單個Android程序日志腳本分享

Python實現過濾單個Android程序日志腳本分享

2020-05-19 09:20腳本之家 Python

這篇文章主要介紹了Python實現過濾單個Android程序日志腳本分享,本文講解了原理、實現代碼、使用方法、最新代碼等內容,需要的朋友可以參考下

在Android軟件開發中,增加日志的作用很重要,便于我們了解程序的執行情況和數據。Eclipse開發工具會提供了可視化的工具,但是還是感覺終端效率會高一些,于是自己寫了一個python的腳本來通過包名來過濾某一程序的日志。

原理

通過包名得到對應的進程ID(可能多個),然后使用adb logcat 過濾進程ID即可得到對應程序的日志。

源碼

 

復制代碼 代碼如下:


#!/usr/bin/env python
#coding:utf-8
#This script is aimed to grep logs by application(User should input a packageName and then we look up for the process ids then separate logs by process ids).

 

import os
import sys

packageName=str(sys.argv[1])

command = "adb shell ps | grep %s | awk '{print $2}'"%(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
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)

 

使用方法

 

復制代碼 代碼如下:

python logcatPkg.py com.mx.browser

 

最新代碼

 

復制代碼 代碼如下:


#!/usr/bin/env python
#coding:utf-8
#This script is aimed to grep logs by application(User should input a packageName and then we look up for the process ids then separate logs by process ids).

 

import os
import sys

packageName=str(sys.argv[1])

command = "adb shell ps | grep %s | awk '{print $2}'"%(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
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)

 

 

不足

當腳本執行后,Android程序如果關閉或者重新啟動,導致進程ID變化,無法自動繼續輸出日志,只能再次執行此腳本。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国外精品久久久蜜桃免费全文阅读 | www.亚洲| 不卡视频一区二区 | 国产精品精品 | 黄色在线网站 | 欧美日韩久久久 | 日韩一区二区在线观看 | 国产精品视频免费观看 | 欧美国产精品一区二区三区 | 久久男人天堂 | 中文字幕高清在线播放 | 欧美一区精品 | 亚洲一区中文字幕在线观看 | 国产精品久久久久久久久久久久午夜片 | 日韩毛片在线观看 | 国产真实乱全部视频 | 黄色污污视频 | www.国产.com | 国内精品视频 | 黄色影视| 国产色在线 | 亚洲精品二三区 | 国产精品密在线观看 | 一级电影毛片 | 国产精品国产精品国产专区不片 | 美女88av | 中文字幕av亚洲精品一部二部 | 二区中文字幕 | 久久久久久国产精品高清 | 草久在线视频 | 精品无码久久久久久国产 | 国产精品久久久久无码av | 色站综合 | 亚洲久久久久 | 久久国产高清 | 欧美一区二区黄 | 国产精品免费视频一区 | 欧美日韩一区二区三区不卡视频 | 伊人青青草 | 欧美成人高清视频 | 久久视频精品 |