常用adb命令

2022-08-14 22:06:17 字數 1879 閱讀 1363

在平時的工作中,會經常用到adb命令,在這裡稍微整理了一下。

一.概要

1.什麼是adb?

adb全稱為android debug bridge,就是起到除錯橋的作用。顧名思義,adb就是乙個debug工具。

2.adb的作用

借助adb工具,我們可以管理裝置或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟體、系統公升級、執行shell命令等等。簡而言之,adb就是連線android手機和pc端的橋梁,可以讓使用者在電腦上對手機進行全面的操作。

二.常用命令

這個部分主要介紹adb的使用方法和一些常用的命令。

設定adb環境:將android sdk工作目錄新增到系統環境變數中,則可使用adb命令了。

檢視當前連線的裝置(連線計算機的android裝置或者模擬器)。

2.adb install

幾個引數:

-r 強制安裝

-d(真機,多個裝置中只有乙個真機時適用)

-e(模擬器,多個裝置中只有乙個模擬器時適用)

-s(指定裝置,後接序列號)

adb –s 44a188f9 install –r test.apk(其中44a188f9即序列號,通過adb devices可獲取)

3.adb uninstall

adb uninstall adb uninstall –k -k引數為解除安裝軟體時保留配置和快取檔案

4.adb reboot

重啟android裝置

5.adb shell

通過adb shell 命令,就可以進入裝置或者模擬器的shell環境了,在這個linux shell中,我們就可以執行各種linux命令了。

如果只想執行一條shell命令,就可以採用:adb shell [shell_command]

在實際使用中,經常與grep或findstr一起使用,起到過濾作用,檢視自己需要的關鍵資訊。

6.adb shell su

前提手機已經root。獲取adb shell的root許可權。

使用su提權,使用者命令提示符有$變成#,如果手機沒有root,會提示su:permission denied。

7.adb shell ps/top

檢視當前終端中的程序資訊,如pid等。

8.adb shell am/pm

am全稱為activity manager,可使用am命令模擬各種系統的行為,如去啟動乙個activity,強制停止程序,傳送廣播程序,修改裝置螢幕屬性等。

如:adb shell am start :啟動乙個activity。

pm全稱為package manager,利用pm命令可模擬android行為或查詢裝置上的應用等。

如:adb shell pm list packages

列出當前裝置所有已安裝的程式的包名。

9.adb pull 和 adb push

adb pull 《裝置中的檔案路徑》 《本地路徑》:從模擬器或裝置中複製檔案到本地。

adb push 《本地檔案路徑》 《裝置中的路徑》:將本地檔案或目錄複製到模擬器或裝置。

這裡還涉及到乙個許可權的問題,在後續的博文中再作介紹。

10.adb shell dumpsys

android提供的dumpsys工具用於檢視感興趣的系統服務資訊與狀態。

kill用來中止乙個程序。

比如我們在跑monkey的時候,怎麼強制關閉monkey呢,可以用kill

常用ADB命令

1 列出當前連線的所有裝置 adb devices 2 安裝apk adb s emulator 5556 install helloworld.apk如果有多個裝置時,用 s 裝置序號 來指定裝置 adb install r helloworld.apk r 表示強制安裝 3 解除安裝apk ad...

常用adb命令

1.安裝乙個應用程式 adb install apk 2.解除安裝乙個應用程式 adb uninstall com.xx.xx.xx 3.進入到手機終端 安卓手機是linux系統,此後就可以開始執行linux終端命令 adb shell 4.殺死adb的除錯橋 當除錯橋不穩定的時候 adb kill...

常用adb命令

adb install l apk 鎖定該程式 adb install r apk 重新安裝,儲存資料 adb install s apk 安裝到sd卡 abd install t apl 允許安裝測試包 abd install d apl 允許降級覆蓋安裝 adb uninstall k apk ...