標籤:響應 進程 roo 命名 kill mp4 一個 無響應 斜杠
ADB全稱Android Debug Bridge, 是android sdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod裝置(手機),故在其實工作可以給我們很多協助,下面將總結下之前工作中常用到的adb命令:
- adb help, 列出所有的選項說明及子命令
- adb devices , 擷取裝置列表及裝置狀態
- adb get-state , 擷取裝置的狀態,裝置的狀態有 3 鐘,
device
, offline
, unknown,其中device:裝置正常串連,offline:串連出現異常,裝置無響應,unknown:沒有串連裝置
- adb kill-server , adb start-server , 結束 adb 服務, 啟動 adb 服務,通常兩個命令一起用,裝置狀態異常時使用 kill-server,然後運行 start-server 進行重啟服務
- adb logcat , 列印 Android 的系統日誌 adb logcat -c,清除日誌
- adb bugreport , 列印dumpsys、dumpstate、logcat的輸出,也是用於分析錯誤,輸出比較多,建議重新導向到一個檔案中,如adb bugreport > d:\bugreport.log
- adb install , 安裝應用,adb install -r 重新安裝
- adb uninstall , 卸載應用,後面跟的參數是
應用的包名
,請區別於 apk 檔案名稱
- adb pull , 將 Android 裝置上的檔案或者檔案夾複製到本地,如例如複製 Sdcard 下的 pull.txt 檔案到 D 盤:adb pull sdcard/pull.txt d:\,重新命名:adb pull sdcard/pull.txt d:\rename.txt
- adb push , 推送本地檔案至 Android 裝置,如推送 D 盤下的 push.txt 至 Sdcard:adb push d:\push.txt sdcard/ sdcard 後面的斜杠不能少
- adb reboot , 重啟 Android 裝置, adb reboot recovery,重啟到Recovery介面 adb reboot bootloader,重啟到bootloader介面
- adb root , adb remount,可以直接已這兩個命令Root,並掛載系統檔案系統為可讀寫狀態
- adb get-serialno,返回裝置序號SN值 adb get-product,擷取裝置的ID
- adb forward tcp:5555 tcp:8000,做為主機向模擬器或裝置的請求連接埠
- adb shell,進入裝置shell
- adb shell pm list package,列出所有的應用的包名
- adb shell screencap -p /sdcard/screen.png ,截屏,儲存至 sdcard 目錄
- adb shell screenrecord sdcard/record.mp4,執行命令後操作手機,ctrl + c 結束錄製,錄製結果儲存至 sdcard
- adb shell wm size,擷取裝置解析度
- adb shell pm dump 包名,列出指定應用的 dump 資訊
- adb shell pm path 包名, 列出對應包名的 .apk 位置
- adb shell monkey –p 程式包 –v 測試次數 ,比如“adb shell monkey –p com.htc.Weather –v 20000”意思是對com.htc.Weather 這個程式包單獨進行一次20000次的monkey測試,其中程式包名稱可以在串口終端這句命令獲得:ls data/data 顯示所有程式包
- adb shell ps | grep [process],找出對應的進程pid adb shell dumpsys meminfo [pid],根據進程pid查看進程佔用的記憶體 或者 adb shell dumpsys meminfo<package_name>,package_name 也可以換成程式的pid,pid可以通過 adb shell top | grep app_name 來尋找
- adb shell ps, 查看當前終端中的進程資訊
註:
adb 使用的連接埠號碼,5037
,有必要記一下
Adb Shell命令下使用的一些linux命令
命令:
ls // 查看目錄
date // 列印或設定當前系統時間
cat /proc/meminfo // 查看記憶體資訊
cat /proc/cpuinfo // 查看CPU資訊
APP測試時常用adb命令