本篇教學介紹如何在 Android 下使用 adb 指令,adb(Android Debug Bridge)指令是開發 Android 時常用到的工具,使用 adb 指令可對 android 裝置進行除錯、測試、檔案處理、安裝/移除 apk 等的操作,以下內容為如何安裝 Android adb 與 adb 基本使用教學。
Google 官方的 SDK Platform Tools release notes 有各版本的釋出說明。
Windows 安裝方式
從官方下載 Windows 最新版
目前最新版為 platform-tools_r34.0.5-windows.zip
Mac 安裝方式
從官方下載 Mac 最新版
目前最新版為 platform-tools_r34.0.5-darwin.zip
或
透過 brew 安裝1
$ brew install android-platform-tools
Ubuntu 安裝方式
從官方下載 Linux 最新版
目前最新版為 platform-tools_r34.0.5-linux.zip
或
透過 apt 安裝1
2$ sudo apt update
$ sudo apt install android-tools-adb
adb 指令基本教學
安裝好 adb 後將 Android 裝置插上電腦的 USB 孔,在輸入下列指令,1
2
3$ adb devices
List of devices attached
XX00X0000000 device
如果沒有看到任何裝置就需要去 Android 裝置裡,把 USB 偵錯功能開啟,可參考這篇
先簡單地先列出有什麼目錄,輸入下列指令1
$ adb shell ls
接著就來進入 android 的 shell 模式輸入指令吧。1
$ adb shell
adb 常用指令選項
以下為常用的 adb 指令,有想到在陸續增加吧!adb devices
: 列出目前連線裝置清單adb version
: 印出版本號adb shell
: 進入裝置裡的 shell 模式adb shell <指令>
: 讓 adb shell 去下你想要下的指令,例如 adb shell ls
會列出目錄adb tcpip <port>
: 開啟adb connect <ip:port>
: 連上 ip:portadb disconnect
: 斷開所有 tcp 連線adb kill-server
: 終止 adb daemonadb start-server
: 啟動 adb daemonadb wait-device
: 等待裝置連線,裝置連線上才會跳出,否則一直等待adb -s <裝置名稱> <指令>
: 必須指定某台裝置名稱做某指令,例如 adb -s 192.168.1.2:5555 shell
adb install <apk>
: 安裝 apk,當已經安裝過舊版本的程式時,可以使用 -r
去覆蓋。adb pull <檔案或目錄> [<放到哪個路徑>]
: 拉檔案或目錄出來adb push <檔案或目錄> <推到哪個路徑>
: 推檔案或目錄進去adb root
: 取得 root 權限adb remount
: 有 root 權限後,可用此指令將系統重新掛載成 R/W 模式,將可對 /system 內的檔案做修改adb reboot
: 重開機adb reboot recovery
: 重新機,進 入recovery 模式adb reboot fastboot
: 重新機,進入 fastboot 模式adb reboot bootloader
: 重新機,進入 bootloader 模式adb logcat
: 印出系統log日誌訊息
參考
[1] Android adb tool 功能整理
[2] adb、fastboot在那裡?下載即用的Android SDK Platform Tools / Where is adb? Android SDK Platform Tools Location and Usage
[3] mzlogin/awesome-adb
其他技巧推薦
如果你是常常在Android adb shell下做事情的話,尤其是需要使用到vi,建議安裝busybox,使用busybox附帶的vi會方便很多,
如果還想知道busybox支援哪些指令或busybox基本用法的話請看這篇。
其他的 Android 系列文章可以看這篇,
下一篇來介紹Android fastboot指令的安裝與用法教學吧~
其它相關推薦文章
Android adb forward 通訊埠轉發用法教學
開源專案scrcpy:讓Android投影/鏡射到電腦,還可鍵盤滑鼠操控