adb常用命令

2021-10-10 22:23:51 字數 1552 閱讀 9281

一.操作前請確認電腦上已配置好adb環境。可在cmd命令列輸入adb,如果出現如下提示,說明已配置好。

二.下面,我們可以進行一些adb常用命令的操作。

1.在命令列輸入:adb start-server 或者adb shell,來啟動adb服務。出現如下圖所示,說明已啟動成功。啟動成功後,我們可以使用命令:adb kill-server 來關閉服務。

若啟動之後用usb連線手機之後,找不到裝置,我們使用:adb nodaemon server 這個命令檢查5037埠是否被占用,如果被占用,則提示cannot bind 『tcp:5037』。

2.輸入:adb devices 檢視當前連線的裝置,如下圖:

如果當前連線的裝置不止乙個,我們可以使用:adb -s shell 這個命令來進入指定的裝置。假如我上圖不止乙個裝置,那麼現在想指定進入其中乙個裝置的時候,上圖的:2c28c5c5 device 這個裝置的話,我們輸入:adb -s 2c28c5c5 shell 就可以進入當前這個裝置,如下圖:

3.輸入:adb version 檢視當前adb版本,如下圖:

4.利用adb命令檢視手機的一些相關資訊。

adb get-serialno 獲取手機的序列號

adb shell wm size 檢視手機螢幕解析度

adb shell cat /proc/cpuinfo 顯示手機的cpu資訊

adb shell getprop ro.product.model 檢視手機的裝置型號

adb shell cat /sys/class/net/wlan0/address 獲取手機的mac位址

5.通過:adb shell pm list packages 顯示手機裡面所有應用的包名

6.通過adb命令來啟動應用

啟動應用的命令為:adb shell am start -n /.,其中,代表應用的包名,.代表這個包的啟動入口。

所以,要想通過adb命令來啟動某個應用,首先必須先獲取這個應用的包名和這個應用的啟動入口。在這裡,我以愛奇藝這個應用為例子,我們先通過 adb shell dumpsys activity | grep mfocusedactivity 這個命令來獲取某個應用的包名和這個應用的啟動入口,如下圖:

其中, com.qiyi.video即為這個應用的包名,org.qiyi.android.video.mainactivity即為這個應用的啟動入口。

接下來,我們只要執行:adb shell am start -n com.qiyi.video/org.qiyi.android.video.mainactivity 這個命令,就可以啟動愛奇藝這個應用,出現如下圖所示內容,說明啟動成功。

7.複製手機檔案到電腦

(1)確定複製的檔案在手機的哪個路徑裡。確定了路徑之後,我們通過adb shell 鏈結手機,輸入 ls 。

就可以看到手機的檔案目錄,找到檔案所在的目錄,通過cd xx(xx即檔名)進入該目錄,比如我進入sdcard目錄,通過ls檢視該目錄下的檔案:

然後拷貝該目錄下的 20180712144401.jpg 檔案。輸入:adb pull /sdcard/20180712144401.jpg 即可將該檔案拷貝到電腦中:

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命令可以把裝置 手機 上的檔案或者資料夾複製到本機電腦。例如執行程式在機子中存了乙個日誌檔案,可以用次命令將該檔案拉出來到本店電腦中,檢視詳...