導航:首頁 > 程序命令 > adb命令大全

adb命令大全

發布時間:2022-01-20 14:06:27

『壹』 ADB是什麼 ADB常用命令介紹

adb是windows系統通過usb或者無線連接android手機的一個介面

adb 常用命令大全
1. 顯示系統中全部Android平台:
android list targets
2. 顯示系統中全部AVD(模擬器):
android list avd
3. 創建AVD(模擬器):
android create avd --name 名稱 --target 平台編號
4. 啟動模擬器:
emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)
5. 刪除AVD(模擬器):
android delete avd --name 名稱
6. 創建SDCard:
mksdcard 1024M ~/名稱.img
7. AVD(模擬器)所在位置:
linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8. 啟動DDMS:
ddms
9. 顯示當前運行的全部模擬器:
adb devices
10. 對某一模擬器執行命令:
abd -s 模擬器編號 命令
11. 安裝應用程序:
adb install -r 應用程序.apk
12. 獲取模擬器中的文件:
adb pull <remote> <local>
13. 向模擬器中寫文件:
adb push <local> <remote>
14. 進入模擬器的shell模式:
adb shell
15. 啟動SDK,文檔,實例下載管理器:
android
16. 缷載apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包
17. 查看adb命令幫助信息:
adb help
18. 在命令行中查看LOG信息:
adb logcat -s 標簽名
19. adb shell後面跟的命令主要來自:
源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。
20. 刪除系統應用:
adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app
rm *.apk
21. 獲取管理員許可權:
adb root
22. 啟動Activity:
adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴展數據,等)。
23、發布埠:
你可以設置任意的埠號,做為主機向模擬器或設備的請求埠。如:
adb forward tcp:5555 tcp:8000
24、復制文件:
你可向一個設備或從一個設備中復制文件,
復制一個文件或目錄到設備或模擬器上:
adb push
<source>
<destination></destination></source>
如:adb
push test.txt /tmp/test.txt
從設備或模擬器上復制一個文件或目錄:
adb
pull <source>
<destination></destination></source>
如:adb
pull /addroid/lib/libwebcore.so .
25、搜索模擬器/設備的實例:
取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:
adb devices
26、查看bug報告:
adb bugreport
27、記錄無線通訊日誌:
一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
adb shell
logcat -b radio
28、獲取設備的ID和序列號:
adb get-proct
adb get-serialno
29、訪問資料庫SQLite3
adb shell
sqlite3
#cd system/sd/data //進入系統內指定文件夾
#ls //列表顯示當前文件夾內容
#rm -r xxx //刪除名字為xxx的文件夾及其裡面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾

『貳』 如何使用ADB命令查看手機相關信息參數

運用這些adb命令可以很直觀的查看到你手機上的硬體與軟體方面的詳細信息。可查看手機系統的具體命令如下:getprop
查看機器的全部信息參數
getprop
ro.serialno
查看機器的sn號
getprop
ro.carrier
查看機器的cid號
getprop
ro.hardware
查看機器板子代號
首先在你的電腦鍵盤上同時按下
win+r
,這時候會彈出一個
運行
窗口。
接著在框中輸入
cmd
,並按下
確定
。這時候就會彈出一個命令窗了!
上面所提供的adb命令也就是在這個窗口下所運行的!先輸入
adb
shell
,按下回車。然後就可以開始輸入上面所提供的命令了!getprop
ro.serialno:查看機器的sn號getprop
ro.carrier:查看機器的cid號android女用的是傳說中三星的m100s,而這里作為示例的是t-mobile版的g1,所以在這顯示的是tmus。getprop
ro.hardware:查看機器板子代號可以看到g1的開發代號叫作trout!getprop
ro.bootloader:查看spl(hboot)版本號getprop:查看機器的全部信息參數在這能看到你機器的全部的信息參數,從你的硬體信息到所刷的rom版本信息。

『叄』 手機adb命令怎麼使用

adb連接手機

【主要方式】

主要是通過adb命令進行鏈接手機或者查看手機連接的狀態。

【原理】

通過指令或者查看連接狀態確定是否開啟手機連接狀態。

【實現步奏】

通過usb連接電腦,注意一定要把360等手機助手關閉退出,這些軟體會佔用adb的使用。

然後打開cmd,adb devices 查看手機是否連接電腦。

『肆』 如何啟動adb shell命令

  1. 打開winows菜單,輸入cmd命令,點擊確定,進入命令模式下。

  2. 輸入命令 D:(這里輸入的D表示你的sdk存放的盤下)

  3. 然後回車輸入cd

  4. 然後選擇你sdk路徑,復制路徑。

  5. 滑鼠點擊cmd,選擇編輯,選擇粘貼 將復制的路徑粘貼到

  6. 然後輸入命令adb start-service 打開adb。

  7. 出現如圖所示,表示adb服務開啟成功,就可以使用adb命令了。

『伍』 什麼是adb命令行

adb命令行是androidsdk里的一個工具,用這個工具可以直接操作管理android模擬器或者真實的android設備(如G1手機),它的主要功能有:

1、運行設備的shell(命令行)

2、管理模擬器或設備的埠映射

3、計算機和設備之間上傳/下載文件

4、將本地apk軟體安裝至模擬器或android設備

ADB是一個客戶端-伺服器端程序,其中客戶端是你用來操作的電腦,伺服器端是android設備。

(5)adb命令大全擴展閱讀:

常用命令

1. 查看設備 *adbdevices

這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示

2. 安裝軟體

*adbinstall <apk文件路徑>

這個命令將指定的apk文件安裝到設備上

3. 卸載軟體

*adbuninstall <軟體名>

*adbuninstall -k <軟體名>

如果加 -k 參數,為卸載軟體但是保留配置和緩存文件。

4. 登錄設備shell

*adbshell

*adbshell <command命令>

這個命令將登錄設備的shell。

後面加<command命令>將是直接運行設備命令,相當於執行遠程命令。

5. 從電腦上發送文件到設備

*adbpush <本地路徑> <遠程路徑>

用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)。

『陸』 求助ADB手機命令

重新刷機吧,或者恢復出廠設置,目前已經不搞手機好幾年,很多東西也都已經不了解。
但是恢復出廠一般會解決問題,最好備份一下。

『柒』 如何利用adb命令修改系統文件內容

方法和操作步驟如下:

1、第一步,打開電腦,在電腦中找到adb,然後單擊以用滑鼠打開,如下圖所示,然後進入下一步。

『捌』 linux下關於adb命令的一些知識

Android Debug Bridge,一般簡稱為adb,主要存放在sdk安裝目錄下的platform-tools文件夾中,它是一個非常強大的命令行工具,通過這個工具你能夠與你的android設備進行交互。同時這是一個包含了以下三部分的cs模式的程序:

1) adb client
從圖中,我們知道client是運行在PC端的,每當我們發起一個adb命令的時候,就會開啟一個client程序。當然,當我們開啟DDMS或者ADT的時候,也會自動創建client。
當我們開啟一個client的時候,它首先會去檢測後台是否已經有一個server程序在運行著,否則會開啟一個adb-server進程。
所有的client都是通過5037埠與adb-server進行通信的。
2)adb daemon(adbd)
從圖中,我們知道daemon是作為一個後台進程運行在模擬器/真實Android設備中的。
daemon使用埠的范圍是5554-5585,每個模擬器/設備連接到PC端時,總會開啟這么一個後台進程,並且為其分配了兩個連續的埠,比如:
Emulator 1, console: 5554
Emulator 1, adb: 5555
也正因為每個設備都分一組兩個埠,也已adb連接手機的最大數量為16。
說回埠的作用,在這兩個埠中,其中偶數埠是用於server 與設備進行交互的,可以讓server直接從設備中讀取數據,而奇數埠是用來與設備的adbd進行連接通信的。
2) adb server
從圖中,我們同樣可以知道,server也是作為一個後台的程序運行在PC端的,他負責管理client進程以及adb daemon之間的通信。
當一個server開啟的時候,他會自動綁定並且監聽5037埠,接收client通過該埠發送過來的命令。同時server還會對5555-5585間的奇數埠進行掃描,進行對已連接設備的定位。
1.2 常用的adb命令
首先我們先來介紹一下,adb命令的使用格式吧:
adb [-d|-e|-s ]

adb是必須的,接下來方括弧[]裡面的內容不是必須的,最後才是我們需要執行的命令操作,例如 adb -s emulator-5554 install UCBrowser.apk (這是安裝UC瀏覽器的意思)
下面先介紹下,前面幾個參數的含義吧:
-d: 讓唯一連接到該PC端的真實安卓設備執行命令,如果發現USB中連接有多部設備,將會報錯
-e: 讓唯一連接到該PC端的模擬器執行命令,如果發現開啟了多個模擬器,將會報錯
-s:通過設備的序列號進行指定設備執行命令
如果設備只連接有一個設備或者一個模擬器的時候,可以不用聲明這三個參數,adb默認會讓這部唯一連接到的設備進行命令執行。
ok,下面開始講解常用的命令吧:
1) 查看當前PC端連接有多少設備:
adb devices

終端中的執行結果為:

從上圖中,我們看到了設備有的兩種狀態,其實執行該命令,可能返回的狀態有三種:
I. device 設備已經成功連接到了adb-server
II. offline 設備並沒有連接到adb或者沒有響應
III. no device 並沒有設備/模擬器連接
2) 查看adb的版本
adbversion

終端中的執行結果為:

3) 給設備進行軟體的安裝
adb -s install
eg:
adb -s 99eb07a9 install D://Test.apk

終端中的執行結果為:

除了上面這種方法,我們還有另外一個命令:
adb -s shell pm install [options]

其中[options]中最常用的選項是-r,代表著本次安裝是重新安裝,會保留用戶數據。
4) 卸載設備中已經安裝的軟體
adb -s uninstall
eg:
adb -s 99eb07a9 uninstall cn.uc.test

終端中的執行結果為:

除了上面這種方法,我們還有另外一個命令:
adb -s uninstall [options]

這里的options是-k,加上該參數表明卸載軟體後依舊保留用戶數據
5) 將數據從設備復制到PC中
adb -s pull
eg:
adb -s 99eb07a9 pull /sdcard/stericson-ls D://

終端的執行結果:
在D://盤中我們也可以發現stericson-ls文件
6) 講數據從PC端復制到設備中
adb -s push
eg:
adb -s 99eb07a9 push d://stericson-ls /sdcard/

終端的執行結果:

7) 獲取連接到的手機的序列號
adb get-serialno

終端的執行結果:

8)獲取設備的連接狀態
adb -s get-state
eg:
adb -s 99eb07a9 get-stat

終端的執行結果:

9) 等待設備連接成功
adb wait-for-device

該命令將會阻塞一直到默認連接的那部機器狀態變為device,也就是連接成功。
10) adb-server 的開啟與關閉
adb kill-server
adb start-server

終端的執行結果:

有時候我們開啟server會失敗,這是因為我們裝了的手機助手,豌豆莢或者其他軟體自帶有自己的adb,導致埠沖突開啟失敗。主要關掉那些軟體並且殺掉那些軟體自帶的adb進程重來即可。
1.2 手機執行Shell命令
眾所周知,Android的內核本身就是Linux,所以Android本身也支持Linux命令,但是因為是手機系統,所以進行了一定的刪減,部分命令不支持,而不支持的部分,我們可以通過安裝busybox這個軟體進行
填補。
下面我們講解下如何在手機中執行Shell命令:
1) 每次都加上adb shell來進行命令的發送與執行
adb shell

2) 先通過adb shell進入手機Shell執行狀態,然後直接輸入Linux命令,如圖:

1.3 Activity Manager 常用命令與參數說明
一般情況下,我們最常用它來進行app的開啟,並且傳遞一定的參數過去,比如:
adb shell am start -a android.intent.action.VIEW -n cn.uc.test/.MainActivity -d
在這里就不做太過詳細和重復的說明了
1.4 Package Manager 常用命令與參數說明
1) 使一個apk處於禁用狀態,相當於卸載了:
disable
其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su disable com.UCMobile/.main.UCMobile
終端執行結果:

同時我們在手機上發現,UC瀏覽器的圖標不見了
2) 讓一個apk從禁用狀態恢復過來
enable

其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su enable com.UCMobile/.main.UCMobile

終端執行結果:

同時我們從手機上發現,UC瀏覽器的圖標又回來啦。
3) 查看一個apk所在的路徑
pm path
eg:
adb shell pm path com.UCMobile

終端執行結果:

4) 查看手機中裝的所有的包
pm list packages

再次不做過多的說明
1.5其他常用的adb命令
1) 屏幕錄像
例如,屏幕開始錄像並且儲存到/sdcard中,同時名字為demo.mp4
adb shell screenrecord /sdcard/demo.mp4

2) 關閉設備請求,開啟設備
adb shell stop
adb shell start

3)設備關機以及重啟
adb reboot
adb shutdown

『玖』 面試的時候被問到,測試過程中常用的adb命令有哪些

作為測試人員,經常用到的adb命令:
adb logcat 產看手機的日誌信息,在出現bug的時候可以通過這個命令幫助定位查看
adb shell 進入Android終端命令,然後可以通過一些命令來查看手機相關信息
adb push 向手機發送文件
adb pull 從手機獲取文件
adb shell am start -W 包名/界面名 查看應用啟動時間
adb install apk文件 通過adb命令行安裝app
adb uninstall 包名 通過adb命令行卸載app
adb --help 查看adb 命令幫助信息
adb shell pm list package 查看所有包名
adb shell monkey –p 包名 –v 測試次數 指定應用進行monkey測試
詳情教程有免費的公開課啊,黑馬程序員官網就可以看,或者對話框可以領取到課程大綱。我就在黑馬學出來的,現在稅後11k,感謝黑馬!

閱讀全文

與adb命令大全相關的資料

熱點內容
pg庫二進制和源碼的區別 瀏覽:328
群星伺服器怎麼看 瀏覽:144
瑪雅伺服器名稱是什麼 瀏覽:819
源碼樂園官網 瀏覽:892
加密幣前景 瀏覽:881
安卓正面介面和反面介面什麼意思 瀏覽:710
怎樣把文件夾的名字去掉 瀏覽:960
清理系統垃圾的命令 瀏覽:641
安卓手機分身老閃退怎麼辦 瀏覽:911
愛快安裝提示需要解壓 瀏覽:445
單片機外擴io用什麼信號 瀏覽:336
貓友app是什麼啊 瀏覽:392
androidroot運行 瀏覽:271
linux主機面板 瀏覽:804
能銀行卡轉賬的app有什麼 瀏覽:78
安卓設備代碼如何輸入 瀏覽:503
預估計演算法 瀏覽:509
怎樣改應用加密密保密碼 瀏覽:376
RETI單片機英文 瀏覽:942
有什麼魔術app 瀏覽:900