一、adb工具概述
adb的全稱為Android Debug Bridge,譯為android調(diào)試橋,就是在android系統(tǒng)中起到調(diào)試橋的作用。通過(guò)adb我們可以在Eclipse中方便通過(guò)DDMS來(lái)調(diào)試Android程序。adb的工作方式比較特殊,采用監(jiān)聽(tīng)SocketTCP5554等端口的方式讓IDE和Qemu通訊,默認(rèn)情況下adb會(huì)daemon相關(guān)的網(wǎng)絡(luò)端口,所以當(dāng)我們運(yùn)行Eclipse時(shí)adb進(jìn)程就會(huì)自動(dòng)運(yùn)行。
adb說(shuō)白了就是debug工具。借助這個(gè)工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。adb.exe在你安裝的android的sdk開(kāi)發(fā)包platform-tools目錄下。
adb是一個(gè)客戶端-服務(wù)器端程序,其中客戶端是你用來(lái)操作的電腦,服務(wù)器端是android設(shè)備。adb作為一個(gè)客戶端-服務(wù)器程序,包括三個(gè)組件:
adb也是一個(gè)通用命令行工具,其允許與模擬器實(shí)例或連接的Android設(shè)備進(jìn)行通信。它可為各種設(shè)備操作提供便利,如安裝和調(diào)試應(yīng)用,并提供對(duì)Unixshell(可用來(lái)在模擬器或連接的設(shè)備上運(yùn)行各種命令)的訪問(wèn)。主要有以下功能:
二、adb工具的使用
在前面安裝章節(jié)中,我們已經(jīng)完成AandroidSDK的安裝,接下來(lái)我們就可以直接執(zhí)行adb命令了。打開(kāi)cmd就可以用,執(zhí)行adb命令,如下:
(1)adbdevices:查看設(shè)備連接情況。設(shè)備狀態(tài)有device、offline、unknown。說(shuō)明:只有手機(jī)開(kāi)啟了USB調(diào)試才能使用adb工具,也只有這樣,adb才能掃描到設(shè)備。
(2)adbinstall:安裝apk包,如果apk不在當(dāng)前目錄下,則后面要加上路徑名:adbinstalE:/testapk
(3)adbuninstall(包名):卸載apk,如adbuninstallcom.xxx.xxx。
(4)adbuninstall-k(包名):卸載apk但保留數(shù)據(jù)和緩存文件。
(5)abdlogcatactiviyManager:l*:s:查詢包名和launchable-activity命令,輸入命令后,啟動(dòng)app。獲取到包名com.toabao.mobile.dipei,獲取到的launchable-activity:com.eg.android.AlipayGphone.AlipayLogin。
(6)adbkill-server:結(jié)束adb服務(wù)。
(7)adbstart-server:?jiǎn)?dòng)adb服務(wù)。
(8)adblogcat:查看日志。
(9)adbreboot:重啟手機(jī),只有在運(yùn)行上一條命令并成功連接手機(jī),此命令起作用。
(10)adbpull/sdcard/gen.apk:將手機(jī)文件傳送到電腦,存放位置在adb工具目錄下。“/sdcard/gen.apk”待傳輸文件路徑。
(11)adbpushgen.apk/sdcard/:將電腦文件發(fā)送到手機(jī),存放位置sdcard根目錄下?!癵en.apk”為帶發(fā)送文件的文件名,"gen.apk"放在adb工具目錄下。
(12)adbshellinputkeyevent26:點(diǎn)亮/熄滅手機(jī)屏幕,keyevent后面數(shù)字是鍵值,26代表手機(jī)電源鍵
(13)adbaversion:查看當(dāng)前adb工具版本號(hào),此命令在連接android設(shè)備時(shí)也能運(yùn)行。
(14)adbget-serialno:獲取手機(jī)序列號(hào),這個(gè)命令獲取到的序列號(hào)就是利用“adbdevices”命令獲取的設(shè)備列表的序列號(hào)。
(15)adbshellcat/proc/cpuinfo:獲取CPU型號(hào)等信息,HardWare后面的就是我們CPU的型號(hào)。
(16)adbshellscreencap/sdcard/screen.png:屏幕截圖,并將截圖存放在sdcard下,命名為screen.png,可搭配指令adbpull/sdcard/screen.png
將文件復(fù)制到電腦。
(17)adbshellscreenrecord/sdcard/demo.mp4:錄制屏幕(Android4.4以上可用),按下ctrl C,停止錄制,搭配指令adbpull/sdcard/demo.mp4可將錄制文件復(fù)制到電腦。
(18)adbshellsync:將手機(jī)上文件的更新同步到緩存區(qū)(一般push文件之后需要同步到緩存區(qū))。
(19)adbshelldmesg
當(dāng)前名稱:adb是什么(常用的adb命令大全)
文章網(wǎng)址:http://aaarwkj.com/article40/sojho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、做網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、服務(wù)器托管、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)