https://developer.android.com/studio/command-line/adb.html?hl=zh-cn#move
adb-devices
列出當前已經連接的模擬器或者設備。
adb-s deviceId command
adb install -r xxx.apk adb uninstall xxx.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 中,此語法爲:
-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
指定 intent 類別,如“android.intent.category.APP_CONTACTS”。-n component
指定帶有軟件包名稱前綴的組件名稱以創建顯式 intent,如“com.example.app/.ExampleActivity”。-f flags
將標誌添加到 setFlags()
支持的 intent。filter
中的文本的軟件包。選項:
-f
:-------------------------------------查看它們的關聯文件。-d
:進行過濾-----------------------僅顯示已停用的軟件包。-e
:進行過濾-----------------------僅顯示已啓用的軟件包。-s
:進行過濾-----------------------僅顯示系統軟件包。-3
:進行過濾-----------------------僅顯示第三方軟件包。-i
:查看------------------------------軟件包的安裝程序。-u
:也包括---------------------------卸載的軟件包。--user user_id
:要查詢的用戶空間。
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信息