ADB下载及常用命令
生活随笔
收集整理的這篇文章主要介紹了
ADB下载及常用命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ADB,即 Android Debug Bridge,它是 Android 開發/測試人員不可替代的強大工具
文章目錄
- 預先準備
- adb的平臺工具軟件包下載
- 配置環境變量
- 連接設備
- 確認連接狀態\查詢已連設備
- USB 連接
- 無線連接(Android11 及以上)
- 應用管理
- 查看應用列表
- 安裝應用
- 卸載應用
- 清楚應用數據和緩存
- 應用安裝路徑
- 文件管理
- 復制設備里的文件到電腦
- 復制電腦里的文件到設備
- 查看設備信息
- 型號
- 電池
- 屏幕分辨率
- 顯示屏參數
- android\_id
- Android 系統版本
- 刷機相關
- 重啟手機
- 檢測設備是否已 root
- 重啟到 Recovery 模式
- 從 Recovery 重啟到 Android
- 重啟到 Fastboot 模式
- 更多adb命令
預先準備
adb的平臺工具軟件包下載
adb包含在 Android SDK 平臺工具軟件包中
官網下載鏈接
若無法訪問的話可以試試阿里云盤(已解壓)
-
下載并解壓后將platform-tools_r33.0.1-windows\platform-tools\下所有文件放到合適的位置
-
我為了后續方便管理將其放于d盤下
-
配置環境變量
這一步可以跳過,設置環境變量僅僅是為了在后續方便調用
不做這一步的話,一后使用adb將目錄切換至adb.exe同一級目錄
環境變量簡單來說就是將某些數據,文件或文件夾設置為系統默認值,這樣你調用的時候就不用給出完整路徑和地址或進行設置,直接用名字就可以了
將剛剛下載的含有adb.exe那一級目錄復制
- 是adb.exe所在目錄,不是adb.exe的文件地址
此電腦—屬性—高級系統設置—高級—環境變量—系統變量
- 或者設置-系統-關于-高級系統設置—高級—環境變量—系統變量
在系統變量中找到path并雙擊打開
- 在用戶變量中也可以,但會隨著用戶賬號的注銷而消失
新建-將之前復制的adb目錄粘貼即可
驗證配置是否成功
-
在Dos界面輸入adb version回車
-
若出現類似代碼則成功
-
若并未出現,請重復以上步驟
連接設備
確認連接狀態\查詢已連設備
adb devicesUSB 連接
通過 USB 連接來正常使用 adb 需要保證Android 設備的開發者選項和 USB 調試模式已開啟。
adb devices如果能看到
xxxxxx device說明連接成功。
無線連接(Android11 及以上)
? 如果能看到
ipaddr:port device? 說明連接成功。
應用管理
查看應用列表
adb shell pm list packages 補充參數-
若無補充參數,則默認查詢全部應用
補充參數結果 -s 系統應用 -3 第三方應用 xxx 包名含xxx字符串
安裝應用
adb install 補充參數 apk地址- 無補充參數,默認也可安裝
| -r | 允許覆蓋安裝 |
| -d | 允許降級覆蓋安裝 |
| -g | 賦予運行所有權限 |
卸載應用
adb uninstall [-k] <packagename> #不能用于卸載系統應用 adb shell pm uninstall --user 0 <packagename> #可用于卸載系統軟件,請謹慎使用 adb pm uninstall -k –user 0 package:<packagename> #若使用第二個命令時報[not installed for 0]的錯誤可以嘗試這個- -k參數可選,表示保留數據和緩存卸載
清楚應用數據和緩存
adb shell pm clear 包名應用安裝路徑
adb shell pm path 包名文件管理
復制設備里的文件到電腦
adb pull <設備里的文件路徑> [電腦上的目錄]- 若無電腦路徑則默認當前目錄
復制電腦里的文件到設備
adb push <電腦上的文件路徑> <設備里的目錄>查看設備信息
型號
adb shell getprop ro.product.model電池
adb shell dumpsys battery屏幕分辨率
adb shell wm size顯示屏參數
adb shell dumpsys window displaysandroid_id
adb shell settings get secure android_idAndroid 系統版本
adb shell getprop ro.build.version.release刷機相關
重啟手機
adb reboot檢測設備是否已 root
adb shell su # $ 則表示沒有 root 權限,是 # 則表示已 root。重啟到 Recovery 模式
adb reboot recovery從 Recovery 重啟到 Android
adb reboot重啟到 Fastboot 模式
adb reboot bootloader更多adb命令
請在前往Android官網
總結
以上是生活随笔為你收集整理的ADB下载及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二课 决策树与随机森林
- 下一篇: Python 生成器 迭代器