



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【移動應用開發技術】【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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建安管人員試題及答案
- 2025年證券投資分析師職業資格考試題及答案
- 湖南省邵陽市邵東市創新高級中學2024-2025學年高一下學期5月月考 數學試題
- 園林氣象學試題及答案
- 環保政策與社會責任試題及答案
- 軟考網絡課程要點試題及答案回顧
- 機電工程與信息技術結合試題及答案
- 智能設備控制策略試題及答案
- 網絡工程師考試復習策略試題及答案
- 行業應對策略的軟件設計師試題及答案
- 猜猜是誰的尾巴課件
- FGFR3在膀胱尿路上皮癌中的表達及對臨床意義的研究分析
- 自行車棚修建合同
- 食堂餐飲經營合同在線制作
- 代建項目回購合同范本
- 第三方支付對農行雙塔山支行業務影響研究
- 內部創業基礎智慧樹知到期末考試答案章節答案2024年湖南大學
- 2024年南通市海門區名小六年級畢業考試語文模擬試卷
- 公司注銷銀行賬戶授權委托書
- ISO28000:2022供應鏈安全管理體系
- 高考前在學校高三班主任對學生的最后一課教育課件
評論
0/150
提交評論