adb devices 查看設備
如果提示no devices /list of devices attacted
這樣就表示:
1.未連接usb線
2.未開通系統設置中的USB調試功能(系統設置--->關於設備--->版本號,多點幾次!在開發者選項中開啟USB調試)
3.或者USB連接線連錯電腦設備了
如果提示:more than 這個錯誤信息,就表示你連接多個設備
使用:adb devices 查看設備信息
再使用adb -s xxxxxxx指定某個設備並做后續操作
adb install 安裝應用
adb install -r 是替換應用(直接替換設備上的應用。注:安裝的應用apk版本一定要比設備上的應用版本號要高)
adb install -d 降級安裝 (安裝的應用APK版本比設備上版本低就行)
adb logcat >log.txt ----〉抓Log指令
經常使用在無法復現問題、閃退、卡頓、功能卡死異常問題。后面“log.txt”中的log名稱可更改
抓log腳本:
adb logcat -G 256M
adb logcat -c
adb logcat -v threadtime >logcat .txt
把這段話復制到記事本中,修改記事本的后綴名為.bat。抓log時候執行就ok了。日志默認保存在adminstatron文件夾中
adb shell top 查看系統占用資源
第一組數據的含義:
User 處於用戶態的運行時間,不包含優先值為負進程
Nice 優先值為負的進程所占用的CPU時間
Sys 處於核心態的運行時間
Idle 除IO等待時間以外的其它等待時間
IOW IO等待時間
IRQ 硬中斷時間
SIRQ 軟中斷時間
第二組數據的含義:
PID 進程id
PR 優先級
CPU% 當前瞬時CPU占用率
S 進程狀態:D=不可中斷的睡眠狀態, R=運行, S=睡眠, T=跟蹤/停止, Z=僵屍進程
#THR 程序當前所用的線程數
VSS Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
RSS Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
PCY 調度策略優先級,SP_BACKGROUND/SP_FOREGROUND
UID 進程所有者的用戶id
Name 進程的名稱
adb 輸入文字
adb shell input text "xxxxxxxx"
前置條件:把焦點放置在輸入的地方。(某個輸入框中)
adb kill-server 停止adb服務
adb start-server 啟動adb服務
adb version 查看adb 版本
adb get-state 查看設備連接狀態