adb常用命令

2021-08-15 07:08:21 字數 1886 閱讀 9047

adb-devices 

列出當前已經連線的模擬器或者裝置。

adb-s deviceid command

adb install -r ***.apk adb uninstall ***.apk

adb push local remote 本地複製到遠端

ex: adb push xx.apk /sdcard/

adb pull remote local 遠端撈取到本地

如果這裡發生許可權的問題,需要到shell裡把許可權改一下 su,chmod 許可權 位置

shell常用命令:adb 

在 adb shell 中,您可以使用 activity manager (am) 工具發出命令以執行各種系統操作,如啟動 activity、強行停止程序、廣播 intent、修改裝置螢幕屬性及其他操作。在 shell 中,此語法為:

am command

啟動activity: am start [option] intent

am start -n packagename

啟動service: am startservice [option] intent

發出廣播: am broadcast [option] intent

[option]:

-a action指定 intent 操作,如「android.intent.action.view」。此指定只能宣告一次。-d data_uri指定 intent 資料 uri,如「content://contacts/people/1」。此指定只能宣告一次。-t mime_type指定 intent mime 型別,如「image/png」。此指定只能宣告一次。-c category-n component-f flags將標誌新增到setflags()支援的 intent。

pm command 

列出所有軟體包名 pm  list packages

輸出所有軟體包,或者,僅輸出包名稱包含filter中的文字的軟體包。

選項:

pm list user 列出所有使用者。

pm grant package_name permission

pm revoke package_name permission

pm clear package_name

檢視程序:

adb shell ps

adb shell dumpsys activity【s,b,a】 檢視services,broadcast和activity

dumpsys + 具體操作

account

顯示accounts資訊

activity

顯示所有的activities的資訊

cpuinfo

顯示cpu資訊

window

顯示鍵盤,視窗和它們的關係

wifi

顯示wifi資訊

batteryinfo $package_name

電量資訊及cpu 使用時長

package packagename

獲取安裝包資訊

usagestats

每個介面啟動的時間

statusbar

顯示狀態列相關的資訊

meminfo

記憶體資訊(meminfo $package_name or $pid

使用程式的包名或者程序id顯示記憶體資訊)

diskstats

磁碟相關資訊

battery

電池資訊

alarm

顯示alarm資訊

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