【移動應用開發技術】【Android測試】【第一節】初識ADB_第1頁
【移動應用開發技術】【Android測試】【第一節】初識ADB_第2頁
【移動應用開發技術】【Android測試】【第一節】初識ADB_第3頁
【移動應用開發技術】【Android測試】【第一節】初識ADB_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【移動應用開發技術】【Android測試】【第一節】初識ADB

●前言

利用工作之余的時間將Android測試相關知識進行一個整理,一來鞏固一下自己學到的東西;二來可以讓想學習Android測試的同學多一份學習資料?!窈螢锳DB什么是ADB呢?為什么手機和電腦之間用usb連接后,就可以電腦上通過應用寶或者豌豆莢等手機助手軟件對手機進行操作?答案就是:因為這些都依賴于ADB。ADB就是連接手機和電腦通信的橋梁,只要這個橋梁建立起了,那么你就可以通過電腦來控制你的手機了。ADB全稱AndroidDebugBridge,我把它解釋為“安卓調試的橋梁”,他是由三部分組成:1、客戶端

client:運行在你的電腦上,你可以通過shell來調用起一個客戶端。其他Android工具,例如ADT插件、DDMS都可以創建出一個客戶端2、服務器

server:運行在你電腦的后臺,負責管理client和daemon進行通信。3、守護進程

daemon:運行在模擬器或者Android設備的后臺。但是它最終呈現給我們用的就是一個命令行的工具(

commandlinetool

),通過它我們就可以和模擬器或者是Android設備進行通信。它就在<sdk>/platform-tools/這個目錄下:

每次啟動客戶端的時候,首先會檢查服務器是否已經在后臺運行了,如果沒有,他就會啟動server進程;如果server是開啟的,server就會綁定在

TCP

5037

端口然后監聽客戶端發出來的命令;所有的client都是通過

5037

端口和server進行通信的。USB調試當我們通過USB數據線來使用ADB的時候,通常需要將"設置"-"開發者選項"-"USB調試"這個框勾上。

需要注意的是:在有些Android4.2.2版本以上,是隱藏了“開發者選項”的,因此需要在“設置”-“關于手機”-“Android版本”在這里連續點擊7次,然后“開發者選項”就出現了。●ADB命令連上手機,配置好了環境變量(直接搜索“adb環境變量配置”會出一大堆)就可以使用命令了。下面列舉一下常用的命令

adbdevices

查看當前連接設備

顯示當前連接的一個序號和狀態:

adbinstall<path_to_apk>

安裝apk文件給的Apk的路徑是當前PC端文件所在的路徑:

adb-s<serialNumber><command>

指定設備執行命令serialNumber就是adbdevices中的第一列的信息

adbpull<remote><local>

將Android設備上的文件拉到本地一般Android手機默認的存儲路徑是“/mnt/sdcard/”,我們把這里面的一個文件拉到C盤然后我們去電腦的C盤下去看一眼:

通過Adbpull命令復制出來的文件

adbpush<local><remote>

把本地文件復制到Android設備上和adbpull剛好是一對相反的命令。

adbstart-server

啟動adb的server

adbkill-server

關閉adb的server有點時候adb在沒有響應的時候,我們需要重啟adb,不過這種情況一般較少。

adbshell[shellCommand]

運行shell命令眾所周知,Android是基于linux內核的,因此可以在Android的系統上運行shell命令通過adbshell可以進入手機的系統,然后執行一些linux的命令當然也可以不進入系統,直接使用命令

例如adbshell下安裝和卸載命令是:pmuninstallcom.tenc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論