adb常用命令

2022-02-02 01:16:10 字數 3185 閱讀 1500

adb shell pm list packages

adb start-server

adb kill-server

adb uninstall com.tencent.mm

adb pull /sdcard/mm.txt d:\(講記憶體卡根目錄的txt檔案copy到d盤根目錄)

adb push d:\mm.txt /sdcard

adb help

db shell screencap -p

1) 檢視當前pc端連線有多少裝置:

從上圖中,我們看到了裝置有的兩種狀態,其實執行該命令,可能返回的狀態有三種:

i. device 裝置已經成功連線到了adb-server

ii. offline 裝置並沒有連線到adb或者沒有響應

iii. no device 並沒有裝置/模擬器連線

2) 檢視adb的版本

例子

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程序重來即可

下面我們講解下如何在手機中執行shell命令:

1) 每次都加上adb shell來進行命令的傳送與執行

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

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) 螢幕錄影

例如,螢幕開始錄影並且儲存到/sdcard中,同時名字為demo.mp4

adb shell screenrecord /sdcard/demo.mp4
2) 關閉裝置請求,開啟裝置

adb shell stop

adb shell start

3)裝置關機以及重啟

adb reboot

adb shutdown

adb常用命令

安裝軟體 adb install apk檔名稱.apk 重新安裝該軟體 adb install r apk檔名稱.apk 解除安裝apk軟體 adb uninstall apk包名.apk 檢視手機上的執行日誌,此項可以用來查錯 adb logcat 檢視手機是否連線,以及連線了幾台手機 adb d...

adb 常用命令

adb命令的主要用途 1.執行android裝置的shell 命令列 2.管理模擬器或android裝置的對映埠。3.安裝和解除安裝應用程式。關閉或開啟adb服務 關閉adb服務 adb kill server 開啟adb服務 adb start server 檢視當前連線的裝置 adb devic...

adb 常用命令

顯示當前執行的全部模擬器 對某一模擬器執行命令 abd s 模擬器編號 adb devices列出來id 命令 獲取模擬器中的檔案 adb pull 用pull命令可以把裝置 手機 上的檔案或者資料夾複製到本機電腦。例如執行程式在機子中存了乙個日誌檔案,可以用次命令將該檔案拉出來到本店電腦中,檢視詳...