Android 常用的adb命令

1、安裝APK(如果加 -r 參數,保留已設定數據,重新安裝filename.apk)
adb install xxx.apk
adb install -r xxx.apk

2、卸載APK(如果加 -k 參數,爲卸載軟件但是保留配置和緩存文件)
adb uninstall xxx.apk
adb uninstall -k xxx.apk

3、查看當前所有連接的模擬器設備
adb devices

4、對某一模擬器操作
adb -s 模擬器編號 命令

5、導入文件到模擬器 (該命令也可以實現安裝APK,只要把APK導入到”/system/app”或者”/data/app”就OK)
adb push 文件 模擬器路徑

6、從模擬器導出文件
adb pull 模擬器文件 本地路徑

7、查看模擬器log信息
adb logcat

8、獲取管理員權限
adb root

9、進入shell模式
adb shell

10、啓動activity (adb shell後面跟的命令主要來自源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄)
adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴展數據,等)

11、獲取設備ID號
adb get-serialno

12、開啓adb服務
adb start-server

13、關閉adb服務
adb kill-server

14、訪問sqlite3
adb shell
sqlite3

15、重啓設備
adb reboot

16、掛在分區(可使系統分區重新可寫)
adb remount

17、發佈端口(可以設置任意的端口號,做爲主機向模擬器或設備的請求端口)
adb forward tcp:5555 tcp:8000

18、關機命令
adb shell reboot -p

Android Debug Bridge

adb 其實就是 Android Debug Bridge, Android 調試橋的縮寫,adb 是一個 C/S 架構的命令行工具,主要由 3 部分組成:

  • 運行在 PC 端的 Client : 可以通過它對 Android 應用進行安裝、卸載及調試
Eclipse 中的 ADT、SDK Tools 目錄下的 DDMS、Monitor 等工具,都是同樣地用到了 adb 的功能來與 Android 設備進行交互。

PC 端的手機助手,諸如 360 手機助手、豌豆莢、應用寶等,其除了安裝第三方應用方便,其他的功能,基本上都可以通過 adb 命令去完成,這裏建議測試人員儘量不要在電腦上安裝這類手機助手,因爲其自帶的 adb 程序可能會與 Android SDK 下的 adb 程序產生衝突,5037 端口被佔用,導致使用 adb 命令時無法連接到設備
  • 運行在 PC 端的 Service : 其管理客戶端到 Android 設備上 adb 後臺進程的連接
adb 服務啓動後,Windows 可以在任務管理器中找到 adb.exe 這個進程
  • 運行在 Android 設備上的 adb 後臺進程

執行 adb shell ps | grep adbd ,可以找到該後臺進程,windows 請使用 findstr 替代 grep
[xuxu:~]$ adb shell ps | grep adbd
root 23227 1 6672 832 ffffffff 00019bb4 S /sbin/adbd
這裏注意一個地方,就是 adb 使用的端口號,5037,有必要記一下

接下來我將 adb 命令分爲三部分進行介紹,adb 命令、adb shell 命令、linux 命令

http://blog.csdn.net/yunbin_7/article/details/45847419

發佈了51 篇原創文章 · 獲贊 11 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章