在平時的工作中,會經常用到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 ...