Python操作adb命令指令碼

2022-08-17 04:21:12 字數 1729 閱讀 2315

import

osimport

datetime

date1=datetime.datetime.now().strftime('

%y%m%d')

date2=datetime.datetime.now().strftime('

%h%m%s')

adb_dic =

defadb_cmd(k):

adb =adb_dic[k]

os.system(adb)

defadb_run():

while

true:

print("""

1.獲取連線裝置 2.檢視應用列表 3.檢視第三方應用列表 4.檢視系統應用列表 5.抓日誌 6.time格式日誌

7.停止日誌

""")

choice = input('

請輸入序號選擇您需要的功能:

').strip()

if choice not

in adb_dic: continue

#如果輸入的不在裡面,返回迴圈

adb_cmd(choice) #

加括號就可執行

defrun():

while

true:

print("""

1.adb命令

2.其他1

""")

choice = input('

請選擇:

').strip()

if choice == '1'

: adb_run()

else

:

print('

輸入的指令有誤')

if__name__ == '

__main__

': #

run() #

程式啟動

#

顯示全部日誌

adb logcat 

#篩選日誌

adb logcat -s [tag] [tag] [tag] [tag]... #

篩選tag是wallet和qpayadapter的日誌

adb logcat | grep [tag]     #

篩選以wallet開頭的tag日誌

adb logcat [tag]:s   #

過濾掉tag是wallet的日誌

#儲存日誌到檔案

adb logcat > ~/desktop/log.txt

adb logcat -v time > ./a.log #

日誌輸出到檔案,-v表示輸出格式

adb logcat -v time  | tee ./a.log #

日誌輸出到檔案和螢幕

-d 將日誌顯示在控制台後退出

-c 清理已存在的日誌

-f 將日誌輸出到檔案

-v 設定日誌輸入格式控制輸出字段,預設的是brief格式

brief — 顯示優先順序/標記和原始程序的pid (預設格式)

process — 僅顯示程序pid

tag — 僅顯示優先順序/標記

thread — 僅顯示程序:執行緒和優先順序/標記

raw — 顯示原始的日誌資訊,沒有其他的元資料字段

time — 顯示日期,呼叫時間,優先順序/標記,pid

long —顯示所有的元資料字段並且用空行分隔訊息內容

adb 操作命令

要使用adb命令,手機需要開啟usb debug。安裝軟體 adb install apk檔名稱.apk 重新安裝該軟體 adb install r apk檔名稱.apk 解除安裝apk軟體 adb uninstall apk包名.apk 檢視手機上的執行日誌,此項可以用來查錯 adb logcat...

adb操作命令詳解

adb是什麼?adb的全稱為android debug bridge,就是起到除錯橋的作用。通過adb我們可以在eclipse中方面通過ddms來除錯android程式,說白了就是debug工具。adb的工作方式比較特殊,採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情...

常用adb操作命令

pm是對包進行操作 am是對activit進行操作 adb命令格式 adb d e s d 指定當前唯一通過的usb連線的android裝置為目標 e 指定當前唯一執行的穆尼奇為目標 s 指定相應的serialnumber號的裝置 模擬器為命令目標 連線模擬器埠 adb connect 127.0....