adb的全稱為(android debug bridge)就是除錯橋的作用。adb命令存放在sdk的tools資料夾下,又稱為手機和電腦連線的橋梁命令。
借助這個工具,我們可以管理裝置或手機模擬器的狀態。還可以進行以下的操作:
連線到模擬器
adb connect 127.0.0.1:6555
顯示當前執行的全部模擬器
adb devices
安裝應用程式
adb install e:\\calctest.apk
覆蓋安裝應用程式
adb install -r e:\\calctest.apk
獲取當前執行程式的包名
adb shell dumpsys window | findstr mcurrentfocus
通過包名解除安裝
adb uninstall com.skv.jisuanji
對某乙個模擬器執行命令
adb -s 127.0.0.1:6555 install e:\\calctest.apk
向模擬器中上傳檔案
adb push e:\\data.csv /cache
adb pull /cache/data.csv d:\\
登入到模擬器linux作業系統
adb shell
以root許可權登入
adb root
檢視日誌
adb logcat
adb logcat -v time # 可以啥看日誌的輸出時間
adb logcat -v threadtime # 可以啥看日誌的輸出時間和執行緒資訊
adb logcat -v process # 格式為「優先順序 (程序id) : 日誌資訊 "的日誌
adb logcat -v tag # 格式為 " 優先順序 / 標籤 : 日誌資訊" 的日誌
adb logcat -v thread # 格式為 "優先順序 ( 程序id : 執行緒id) 標籤 : 日誌內容" 的日誌
adb logcat -v raw # 只輸出日誌資訊, 不附加任何其他資訊
adb logcat -v long # 格式為 「 [ 日期 時間 程序id : 執行緒id 優先順序 / 標籤] 日誌資訊 」 的日誌。
將日誌儲存到模擬器(-f:將日誌輸出到檔案)
adb logcat -f /test/log.txt
將日誌儲存到本地
adb logcat>d:\\a.txt
過濾(用adb shell進入linux才可以使用)
logcat -v tag *:e | grep -i zkopcountutil
利用正規表示式過濾
logcat -v tag *:e | grep -i "^..zko"
adb shell dumpsys package com.sky.jisuanji
aapt dump badging e:\\calctest.apk(需要配置aapt的環境變數)
adb shell pm path com.sky.jisuanji
啟動activity
adb shell am start -n com.sky.jisuanji/com.sky.jisuanji.jisuanjizixieactivity
ps | grep com.sky.jisuanji
dumpsys meminfo com.sky.jisuanji
殺掉某個程序
adb shell kill pidnumber
利用adb命令按住按鍵
adb shell input keyevent keycode_power
adb命令總結
一.截圖併發送到電腦 adb shell system bin screencap p sdcard screenshot.png 儲存到sdcard adb pull sdcard screenshot.png d screenshot.png 儲存到電腦 三.錄屏 adb shell scree...
adb命令總結
1.連線到裝置 adb connect 要連線裝置的ip位址 2.安裝apk adb install apk檔案所在的絕對路徑 保留資料和快取檔案,重新安裝apk adb install r apk所在的絕對路徑 安裝apk到sd卡 adb install s demo.apk 3.解除安裝apk ...
ADB命令總結(1)
今日繼續學習adb,使用真機來操作,因此把所用到的命令總結如下 一,模擬按home鍵 adb shell input keyevent keycode home 二,滑動手機螢幕 從 x1,y1 滑動到 x2,y2 adb shell input swipe x1 y1 x2 y2 三,點選螢幕指定...