與應用互動
- 1. 啟動應用/ 調起 Activity
- 2. 調起 Service
- 3. 停止 Service
- 4. 發送廣播
- 5. 強制停止應用
- 6. 收緊記憶體
主要是使用 am <command>命令,常用的 <command>如下:
| command | 用途 |
|---|---|
start [options] <INTENT> | 啟動 指定的 Activity |
startservice [options] <INTENT> | 啟動 指定的 Service |
broadcast [options] <INTENT> | 發送 指定的廣播 |
force-stop <packagename> | 停止 相關的行程 |
<INTENT> 引數很靈活,和寫 Android 程式時代碼里的 Intent 相對應,
用于決定 intent 物件的選項如下:
| 引數 | 含義 |
|---|---|
-a <ACTION> | 指定 action,比如 android.intent.action.VIEW |
-c <CATEGORY> | 指定 category,比如 android.intent.category.APP_CONTACTS |
-n <COMPONENT> | 指定完整 component 名,用于明確指定啟動哪個 Activity,如 com.example.app/.ExampleActivity |
1. 啟動應用/ 調起 Activity
adb shell am start [options] <INTENT>
栗子:調起微信的主界面
adb shell am start -n com.tencent.mm/.ui.LauncherUI
2. 調起 Service
adb shell am startservice [options] <INTENT>
3. 停止 Service
adb shell am stopservice [options] <INTENT>
4. 發送廣播
adb shell am broadcast [options] <INTENT>
5. 強制停止應用
adb shell am force-stop <packagename>
6. 收緊記憶體
adb shell am send-trim-memory <pid> <level>
pid: 行程 ID
level: HIDDEN、RUNNING_MODERATE、BACKGROUND、 RUNNING_LOW、MODERATE、RUNNING_CRITICAL、COMPLETE
命令示例:
adb shell am send-trim-memory 12345 RUNNING_LOW
表示向 pid=12345 的行程,發出 level=RUNNING_LOW 的收緊記憶體命令,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/260091.html
標籤:其他
上一篇:ios14.3開發之使用純代碼創建UITabbarController
下一篇:Codeforces Round #701 (Div. 2) C. Floor and Mod (數學/思維/整除分塊)
