Android_adb使用

weixin_34119545發表於2016-03-26
Android Debug Bridge version 1.0.26 - #當升級 Android SDK 後,ADB 也會隨之升級。
adb [-d|-e|-s {<serialNumber>}] shell
-d - EN directs command to the only connected USB device returns an error if more than one USB device is present.
- CHS 該操作僅僅針對已經通過 USB 連結的移動裝置,假設連結一臺以上的移動裝置會返回一個錯誤。

-e - EN directs command to the only running emulator. returns an error if more than one emulator is running.
- CHS 該操作僅僅針對模擬器,假設同一時候執行的模擬器數量大於一,會返回一個錯誤。

-s <serial number> - EN directs command to the USB device or emulator with the given serial number. Overrides ANDROID_SERIAL environment variable.
- CHS 該操作針對 USB 連結的裝置 或 給定編號的模擬器,複寫 serial number 為要操作的模擬器編號。

-p <product name or path> - EN simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. - CHS 該操作針對 裝置的名稱 或 裝置相對/絕對的路徑。 假設未把裝置的增加環境變數。必須給定一個絕對路徑。 devices - EN list all connected devices - CHS 列出全部已經連結或啟動的裝置清單 connect <host>[:<port>] - EN connect to a device via TCP/IP Port 5555 is used by default if no port number is specified. - CHS 假設 connect 後面未賦值, 通過 TCP/IP 5555 埠連結裝置。 disconnect [<host>[:<port>]] - EN disconnect from a TCP/IP device. Port 5555 is used by default if no port number is specified. Using this ocmmand with no additional arguments will disconnect from all connected TCP/IP devices. - CHS 假設 disconnect 後面未賦值,斷開 TCP/IP 5555 埠上的裝置,也能夠使用 ocmmand 引數斷開全部已經連結的裝置。 device commands: #針對裝置的命令 adb push <local> <remote> - EN copy file/dir to device - CHS 複製 檔案/資料夾 到裝置 adb pull <remote> [<local>] - EN copy file/dir from device - CHS 從裝置複製 檔案/資料夾 adb sync [ <directory> ] - EN copy host->device only if changed (-l means list but don't copy) (see 'adb help all') - CHS 同步資料夾 該操作僅僅針對 主機->裝置 上的同步。 假設後面加 -l 意思為僅僅羅列不復制。 adb shell - EN run remote shell interactively - CHS 執行互動式 shell 指令碼 (和 Linux, Unix 有差別,微型操作基本同樣) adb shell <command> - EN run remote shell command - CHS 執行 shell 指令碼 command 為引數 adb emu <command> - EN run emulator console command - CHS 執行模擬器控制檯命令 adb logcat [ <filter-spec> ] - EN View device log - CHS 檢視裝置日誌 (Eclipse logcat) adb forward <local> <remote> - EN forward socket connections forward specs are one of: - CHS 從本地的 socket 連結轉移到特定的一個移動裝置,引數例如以下: tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) adb jdwp - EN list PIDs of processes hosting a JDWP transport - CHS 羅列 PIDs 程式寄宿 JDWP 傳輸 adb install [-l] [-r] [-s] <file> - EN push this package file to the device and install it - CHS 給裝置安裝軟體 ('-l' means forward-lock the app) #鎖定該程式 ('-r' means reinstall the app, keeping its data) #又一次安裝該程式,儲存資料 ('-s' means install on SD card instead of internal storage) #安裝在SD卡內,而不是裝置內部儲存 adb uninstall [-k] <package> - EN remove this app package from the device - CHS 從裝置刪除程式包 ('-k' means keep the data and cache directories) #不刪除程式執行所產生的資料和快取資料夾(如軟體的資料庫檔案) adb bugreport - EN return all information from the device that should be included in a bug report. - CHS 返回全部的裝置執行資訊包含錯誤報告 adb help - EN show this help message - CHS 顯示幫助資訊 adb version - EN show version num - CHS 顯示 adb 版本號 DATAOPTS: #資料操作 (no option) - don't touch the data partition - CHS 請勿任意運算元據分割槽 -w - EN wipe the data partition - CHS 擦拭資料分割槽 -d - EN flash the data partition - CHS 針對快閃記憶體 scripting: #指令碼 adb wait-for-device - EN block until device is online - CHS 等待裝置連結 adb start-server - EN ensure that there is a server running - CHS 確保在一個伺服器上執行 adb kill-server - EN kill the server if it is running - CHS 阻止裝置與伺服器之間的連結 adb get-state - EN prints: offline | bootloader | device - CHS 列印裝置當前的狀態 |離線關機|引導狀態|執行狀態 adb get-serialno - EN prints: <serial-number> - CHS 列印序列號 adb status-window - EN continuously print device status for a specified device - CHS 在該終端持續列印裝置狀態 adb remount - EN remounts the /system partition on the device read-write - CHS 又一次掛載系統分割槽獲取裝置的讀寫許可權 adb reboot [bootloader|recovery] - EN reboots the device, optionally into the bootloader or recovery program - CHS 重新啟動啟動裝置。後面兩個引數為載入程式和恢復程式 adb reboot-bootloader - EN reboots the device into the bootloader - CHS 重新啟動裝置進入載入程式 adb root - EN restarts the adbd daemon with root permissions - CHS 又一次獲取 adbd 宿主的管理員許可權 adb usb - EN restarts the adbd daemon listening on USB - CHS 在USB埠,又一次獲取 adbd 宿主 adb tcpip <port> - EN restarts the adbd daemon listening on TCP on the specified port - CHS 在制定 TCP/IP 埠,又一次獲取 adbd 宿主 networking: #網路 adb ppp <tty> [parameters]- EN Run PPP over USB. Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns - CHS 執行 PPP 在 USB 埠。

注意:你不能自己主動控制開始一個PPP連結。 <tty> 是指電報印表機所出的聲音流。 EN adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be updated. - If it is "system" or "data", only the corresponding partition is updated. - CHS adb 同步注意事項: adb sync [ <資料夾> ] <本地資料夾> 能夠解釋為幾種方法: - 假設 <資料夾> 未指定,那麼 /system 和 /data 磁碟都會更新 - 指定 "system" 或 "data" 那麼僅僅有指定磁碟會更新 environmental variables: #環境變數 ADB_TRACE- EN Print debug information. A comma separated list of the following values 1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp - CHS 列印除錯資訊。使用都好隔開以下的一個或多個值。獲取想要得到除錯資料 adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp ANDROID_SERIAL- EN The serial number to connect to. -s takes priority over this if given. ANDROID_LOG_TAGS- EN When used with the logcat option, only these debug tags are printed.

相關文章