1. 程式人生 > 其它 >adb環境配置及常用命令

adb環境配置及常用命令

一、adb環境配置

1.下載並安裝adb驅動

2.下載adb工具platform-tools.rar,解壓放在某個資料夾下

3.右擊此電腦->屬性->高階系統設定->環境變數->系統變數->path->新增D:\Program Files\adb\platform-tools->儲存配置

4.Window+R->cmd->輸入adb version驗證是否配置OK

二、adb常用命令

1.顯示當前所連線裝置

adb devices

2.安裝應用

adb install  XXX.apk  # 非覆蓋安裝,若已裝置已存在該應用則安裝失敗
adb install -r XXX.apk # 覆蓋安裝

3.解除安裝應用

adb shell uninstall 包名  # 解除安裝應用

4. 檢視應用列表

adb shell pm list packages  # 檢視所有應用列表
adb shell pm  list packages -f # 檢視應用關聯的 apk 檔案
adb shell pm  list packages -s # 檢視系統應用
adb shell pm  list packages -3 # 檢視第三方應用
adb shell pm  list packages -i # 檢視應用的 installer
adb shell pm list packages -u # 檢視已解除安裝的應用 adb shell pm list packages -d # 檢視disabled 的應用 adb shell pm list packages -e # 檢視enabled 的應用 adb shell pm list packages <FILTER> # 檢視包名包含 <FILTER> 字串的應用

5. 清除應用資料和快取

adb shell pm clear <packagename> # 清除應用資料和快取,<packagename>包名

6. 檢視前臺activity

adb shell dumpsys activity activities | grep mFocusedActivity # 檢視前臺activity

若使用該命令報錯,提示'grep' 不是內部或外部命令,也不是可執行的程式或批處理檔案。

解決方法1:將grep 改為findstr,即 adb shell dumpsys activity activities | findstr mFocusedActivity

解決方法2:命令分兩步,1.輸入adb shell 進入到shell 環境後,輸入命令 top| grep mFocusedActivity

退出shell模式: exit

7. 檢視應用詳情資訊

adb shell dumpsys package <packagename> # <packagename>包名
eg :  adb shell dumpsys package com.vivo.aiengine

8.檢視應用安裝路徑

adb shell pm path <packagename>  # <packagename> 包名
eg: adb shell pm path com.vivo.aiengine

9.將裝置檔案複製到電腦

adb pull 裝置中的檔案 電腦中的目錄

10.將電腦中的檔案複製到裝置中

adb push  電腦的檔案路徑  裝置中的目錄

11.檢視android日誌

adb logcat      # 檢視所有的日誌
adb logcat *:E # 檢視error日誌
adb logcat *:D # 檢視debug日誌
adb logcat *:F  # 檢視Fatal日誌
adb logcat *:W # 檢視warming日誌
adb logcat *:I  # 檢視info日誌

12.清空日誌

adb logcat -c

13.檢視核心日誌

adb shell dmesg

14.檢視裝置型號

adb shell getprop ro.product.model

15.檢視裝置螢幕解析度

adb shell wm size

16.檢視Android_id

adb shell settings get secure android_id

17.檢視Android系統版本

adb shell getprop ro.build.version.release

18.重啟裝置

adb reboot

19.檢視是否已root

進入shell模式 :adb shell

輸入命令: su

20. 簡單的monkey測試

adb shell monkey -p <packagename> -v times   # <packagename>包名,times偽隨機事件次數
eg :  adb shell monkey -p com.sina.weibo -v 5000

21.檢視程序

adb shell ps

22.檢視實時資源佔用

adb shell top