adb 傳送廣播,啟動應用

2021-09-14 06:07:52 字數 1137 閱讀 8823

1.傳送廣播:

adb shell am broadcast 後面可新增的引數有:

[-a ]

[-d ]

[-t ]

[-c [-c ] ...]

[-e|--es ...]

[--ez ...]

[-e|--ei ...]

[-n ]

[-f ]

例如:adb shell am broadcast -a com.android.test --es test_string

"this is test string" --ei test_int

100 --ez test_boolean

true

說明:藍色為key,紅色為value

2.啟動應用:

adb shell am start -n 包名/類名

例如:calendar(日曆)的啟動方法為:

# am start -n com.android.calendar/com.android.calendar.launchactivity

檢視當前應用的包名及類名,請參考:

檢視應用的執行所耗資源詳情:

cpu:

top -m 10 -s cpu(-m顯示最大數量,-s 按指定行排序)

引數含義:

pid : progress identification,應用程式id

s : 程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數

#thr : 程式當前所用的執行緒數

vss : virtual set size虛擬耗用記憶體(包含共享庫占用的記憶體)

rss : resident set size實際使用物理記憶體(包含共享庫占用的記憶體)

pcy : 前台(fg)和後台(bg)程序

uid : user identification,使用者身份id

name : 應用程式名稱

記憶體:

dumpsys meminfo pid

pid可以通過,輸入:ps 獲取

adb 啟動服務,傳送廣播

進入adb shell am help am startservice n com.topsec.engine com.topsec.engine.engineservice 參考資料 am broadcast a 廣播動作 am start n 包 package 名 包名.活動 activity...

通過adb 傳送廣播

adb shell am broadcast options 作用 傳送乙個廣播 舉例 adb shell am broadcast a send by frank test 傳送乙個廣播send by frank test 舉例 adb shell am broadcast a android.i...

通過adb 傳送廣播

adb shell am broadcast options 作用 傳送乙個廣播 舉例 adb shell am broadcast a send by frank test 傳送乙個廣播send by frank test 舉例 adb shell am broadcast a android.i...