| :-- | -- |
|---|---|
adb devices | 列出連接的設(shè)備 |
adb devices -l | 列出連接的設(shè)備和種類 |
adb root | 以 root 權(quán)限重新啟動 adbd |
adb start-server | 啟動 adb 服務(wù)器 |
adb kill-server | 殺死 adb 服務(wù)器 |
adb remount | 重新掛載具有讀/寫訪問權(quán)限的文件系統(tǒng) |
adb reboot | 重啟設(shè)備 |
adb reboot bootloader | 將設(shè)備重新啟動到快速啟動 |
adb disable-verity | 將設(shè)備重新啟動到快速啟動 |
wait-for-device 可以在 adb 之后指定,以確保該命令在設(shè)備連接后運(yùn)行-s 可用于在多個連接時將命令發(fā)送到特定設(shè)備$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device
$ adb -s somedevice-1234 root
| :-- | -- |
|---|---|
adb logcat | 開始將日志消息打印到標(biāo)準(zhǔn)輸出 |
adb logcat -g | 顯示當(dāng)前日志緩沖區(qū)大小 |
adb logcat -G <size> | 設(shè)置緩沖區(qū)大?。↘ 或 M) |
adb logcat -c | 清除日志緩沖區(qū) |
adb logcat *:V | 啟用所有日志消息(詳細(xì)) |
adb logcat -f <filename> | 轉(zhuǎn)儲到指定文件 |
$ adb logcat -G 16M
$ adb logcat *:V > output.log
V 詳細(xì)(最低優(yōu)先級)D 調(diào)試I 信息W 警告E 錯誤F 嚴(yán)重錯誤S 靜默(最高優(yōu)先級)過濾器表達(dá)式顯示了優(yōu)先級不低于 警告 的所有標(biāo)記的所有日志消息:
$ adb logcat *:W
| :-- | -- |
|---|---|
adb push <local> <remote> | 將本地復(fù)制到遠(yuǎn)程設(shè)備 |
adb pull <remote> <local> | 將遠(yuǎn)程設(shè)備從設(shè)備復(fù)制到本地 |
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt
| :-- | -- |
|---|---|
adb shell <command> | 在設(shè)備上運(yùn)行指定的命令(大多數(shù) unix 命令在這里工作) |
adb shell wm size | 顯示當(dāng)前屏幕分辨率 |
adb shell wm size WxH | 將分辨率設(shè)置為 WxH |
adb shell pm list packages | 列出所有已安裝的包 |
adb shell pm list packages -3 | 列出所有已安裝的 3rd 方包 |
adb shell monkey -p app.package.name | 啟動指定包 |
| :-- | -- |
|---|---|
adb shell install <apk> | 安裝應(yīng)用程序 |
adb shell install <path> | 手機(jī)路徑安裝應(yīng)用 |
adb shell install -r <path> | 手機(jī)路徑安裝應(yīng)用 |
adb shell uninstall <name> | 刪除應(yīng)用程序 |
| :-- | -- |
|---|---|
/data/data/<package>/databases | 應(yīng)用程序數(shù)據(jù)庫 |
/data/data/<package>/shared_prefs/ | 共享偏好 |
/data/app | 用戶安裝的apk |
/system/app | 預(yù)裝的 APK 文件 |
/mmt/asec | 加密的應(yīng)用程序|App2SD |
/mmt/emmc | 內(nèi)部 SD 卡 |
/mmt/adcard | 外部/內(nèi)部 SD 卡 |
/mmt/adcard/external_sd | 外置 SD 卡 |
| :-- | -- |
|---|---|
adb shell ls | 列出目錄內(nèi)容 |
adb shell ls -s | 每個文件的打印尺寸 |
adb shell ls -R | 遞歸列出子目錄 |
| :-- | -- |
|---|---|
adb get-statе | 打印設(shè)備狀態(tài) |
adb get-serialno | 獲取序列號 |
adb shell dumpsys iphonesybinfo | 獲取 IMEI |
adb shell netstat | 列出 TCP 連接 |
adb shell pwd | 打印當(dāng)前工作目錄 |
adb shell dumpsys battery | 電池狀態(tài) |
adb shell pm list features | 列出電話功能 |
adb shell service list | 列出所有服務(wù) |
adb shell dumpsys activity <package>/<activity> | 活動信息 |
adb shell ps | 打印進(jìn)程狀態(tài) |
adb shell wm size | 顯示當(dāng)前屏幕分辨率 |
dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' | 打印當(dāng)前應(yīng)用程序的打開活動 |
| :-- | -- |
|---|---|
adb shell list packages | 列出包名稱 |
adb shell list packages -r | 列出包名 + apks 的路徑 |
adb shell list packages -3 | 列出第三方包名稱 |
adb shell list packages -s | 僅列出系統(tǒng)包 |
adb shell list packages -u | 列出包名稱 + 已卸載 |
adb shell dumpsys package packages | 列出所有應(yīng)用程序的信息 |
adb shell dump <name> | 列出一個包裹的信息 |
adb shell path <package> | apk文件的路徑 |
| :-- | -- |
|---|---|
adb reboot-recovery | 重啟設(shè)備進(jìn)入恢復(fù)模式 |
adb reboot fastboot | 重啟設(shè)備進(jìn)入恢復(fù)模式 |
adb shell screencap -p "/path/to/screenshot.png" | 截圖 |
adb shell screenrecord "/path/to/record.mp4" | 錄制設(shè)備屏幕 |
adb backup -apk -all -f backup.ab | 備份設(shè)置和應(yīng)用程序 |
adb backup -apk -shared -all -f backup.ab | 備份設(shè)置、應(yīng)用程序和共享存儲 |
adb backup -apk -nosystem -all -f backup.ab | 僅備份非系統(tǒng)應(yīng)用程序 |
adb restore backup.ab | 恢復(fù)以前的備份 |
adb shell am start -a android.intent.action.VIEW -d URL | 打開網(wǎng)址 |
adb shell am start -t image/* -a android.intent.action.VIEW | 打開畫廊 |
| :-- | -- |
|---|---|
adb shell permissions groups | 列出權(quán)限組定義 |
adb shell list permissions -g -r | 列出權(quán)限詳細(xì)信息 |
| :-- | -- |
|---|---|
adb logcat [options] [filter] [filter] | 查看設(shè)備日志 |
adb bugreport | 打印錯誤報告 |
$ adb push example.apk /mnt/Download/
$ adb shell pm list packages -f
$ adb pull /mnt/Download/example.apk
$ adb shell install example.apk
$ adb shell install /mnt/Download/example.apk
$ adb shell settings put global http_proxy <address>:<port>
$ adb shell settings put global http_proxy :0
$ adb devices
$ adb -s 7f1c864e shell
7f1c864e 是設(shè)備 ID
$ adb connect 192.168.56.101:5555
我們可以通過 wifi 或?qū)iT使用 tcp 連接使用 adb。 要通過 wifi 使用 adb,首先通過 usb 連接手機(jī)并啟用 usb 調(diào)試。然后列出所有設(shè)備:
$ adb devices
# 這應(yīng)該給出這樣的輸出:
# device_id device
現(xiàn)在檢查 android 設(shè)備的 ip:
$ adb shell ifconfig
# 輸出:
wlan0 Link encap:UNSPEC Driver icnss
inet addr:XXX.XXX.X.XX Bcast:XXX.XXX.X.XXX
記下 inet addr 后面的 ip 地址。我們稍后會需要它?,F(xiàn)在在某個端口重新啟動 tcpip:
$ adb tcpip $port
例如 5555:
$ adb tcpip 5555
您現(xiàn)在可以斷開使用。 現(xiàn)在連接到設(shè)備只需給出以下命令:
$ adb connect $ip:$port
like:
$ adb connect 192.168.1.4:5555
$ adb install /Users/dev/projects/myapp.apk
$ adb shell pm path com.example.myapp
將 com.example.myapp 替換為您自己的應(yīng)用程序包名稱
$ adb shell pm list package | grep app_name
$ adb pull /data/app/com.example.myapp.apk ./
$ adb push path/to/local/file /sdcard/foo.txt
$ adb shell input swipe 300 300 500 1000 # 上
$ adb shell input swipe 500 1000 300 300 # 下
使用虛擬鍵盤發(fā)送文本:
$ adb shell input text "Hello World"
$ adb shell input keyevent 66
# 66 是回車鍵碼
點(diǎn)擊又名點(diǎn)擊屏幕:
$ adb shell input tap x y
$ adb shell 'logcat --pid=$(pidof -s <package_name>)'
查看特定包的日志
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片