最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)過濾單個Android程序日志腳本分享

 更新時間:2015年01月16日 11:49:50   投稿:junjie  
這篇文章主要介紹了Python實現(xiàn)過濾單個Android程序日志腳本分享,本文講解了原理、實現(xiàn)代碼、使用方法、最新代碼等內(nèi)容,需要的朋友可以參考下

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

原理

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

源碼

復(fù)制代碼 代碼如下:

#!/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)

使用方法

復(fù)制代碼 代碼如下:

python logcatPkg.py com.mx.browser

最新代碼

復(fù)制代碼 代碼如下:

#!/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)

不足

當腳本執(zhí)行后,Android程序如果關(guān)閉或者重新啟動,導(dǎo)致進程ID變化,無法自動繼續(xù)輸出日志,只能再次執(zhí)行此腳本。

相關(guān)文章

  • python增加矩陣維度的實例講解

    python增加矩陣維度的實例講解

    下面小編就為大家分享一篇python增加矩陣維度的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 用Python解決計數(shù)原理問題的方法

    用Python解決計數(shù)原理問題的方法

    計數(shù)原理是數(shù)學中的重要研究對象之一,分類加法計數(shù)原理、分步乘法計數(shù)原理是解決計數(shù)問題的最基本、最重要的方法,也稱為基本計數(shù)原理,它們?yōu)榻鉀Q很多實際問題提供了思想和工具。本文教大家怎么用Python解決在數(shù)學中遇到的計數(shù)原理問題。
    2016-08-08
  • Python中PyQt5可視化界面通過拖拽來上傳文件的實現(xiàn)

    Python中PyQt5可視化界面通過拖拽來上傳文件的實現(xiàn)

    本文主要介紹了Python中PyQt5可視化界面通過拖拽來上傳文件的實現(xiàn),通過構(gòu)建一個可接受拖拽的區(qū)域,并重寫相關(guān)事件處理函數(shù),可以方便地實現(xiàn)文件上傳功能,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實現(xiàn)鳶尾花分類

    python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實現(xiàn)鳶尾花分類

    這篇文章主要介紹了python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實現(xiàn)鳶尾花分類,幫助大家更好的利用python進行深度學習,感興趣的朋友可以了解下
    2021-05-05
  • Python之修改圖片像素值的方法

    Python之修改圖片像素值的方法

    今天小編就為大家分享一篇Python之修改圖片像素值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Flask中Cookie和Session理解與作用介紹

    Flask中Cookie和Session理解與作用介紹

    Flask是一個使用 Python 編寫的輕量級 Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)。Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能,F(xiàn)lask中Cookie和Session有什么區(qū)別呢
    2022-10-10
  • Django生成數(shù)據(jù)庫及添加用戶報錯解決方案

    Django生成數(shù)據(jù)庫及添加用戶報錯解決方案

    這篇文章主要介紹了Django生成數(shù)據(jù)庫及添加用戶報錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python中subprocess實例用法及知識點詳解

    python中subprocess實例用法及知識點詳解

    在本篇文章里小編給大家分享的是關(guān)于python中subprocess實例用法及知識點詳解內(nèi)容,有需要的朋友們可以跟著學習下。
    2021-10-10
  • 使用Python進行中文繁簡轉(zhuǎn)換的實現(xiàn)代碼

    使用Python進行中文繁簡轉(zhuǎn)換的實現(xiàn)代碼

    這篇文章主要介紹了使用Python進行中文繁簡轉(zhuǎn)換的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python入門教程(二十五)Python的作用域

    Python入門教程(二十五)Python的作用域

    這篇文章主要介紹了Python入門教程(二十五)Python的作用域,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04

最新評論

扎囊县| 股票| 商南县| 惠来县| 车致| 文安县| 靖安县| 和顺县| 额尔古纳市| 博客| 武隆县| 锡林浩特市| 阿拉尔市| 台前县| 华宁县| 家居| 胶南市| 恩施市| 九龙坡区| 景谷| 裕民县| 客服| 宁波市| 上栗县| 泗水县| 万盛区| 邵武市| 四会市| 新兴县| 鹤壁市| 长海县| 罗江县| 井冈山市| 武义县| 墨江| 贡觉县| 金华市| 皮山县| 松潘县| 诸暨市| 翼城县|