- start 启动activity;
- broadcast 可以用来发送广播
- crash可以模拟apk crash;
- hang 可以触发watchdog;
- restart 上层重启;
- set-debug-app
一般在AS中进行调试的时候都是先打断点,然后Attach debugger to Android process
再进行调试,但是这种方法不适用于调试应用启动时的调试,如果需要在启动的地方调试则需要Run Debug app
,但是这种方式比较慢,尤其是大项目,因为包含编译等工作。另一种方式是使用adb shell am set-debug-app -w <packagename>
命令,然后会弹出”Waiting For Debugger”的提示,此时打开AS的Attach debugger to Android process即可,此时我们就可以方便在app启动时的断点调试了。 - kill
- force-stop
- get-uid-state:查看指定uid应用的状态比如:
1
2
3
4
5
6generic_x86_arm:/ # am get-uid-state 10099
19 (CACHED_EMPTY)
generic_x86_arm:/ # am get-uid-state 10114
2 (TOP)
generic_x86_arm:/ # am get-uid-state 10143
0 (PERSISTENT) - get-config:
1
2
3generic_x86_arm:/ # am get-config
config: en-rUS-ldltr-sw348dp-w348dp-h662dp-normal-long-notround-nowidecg-lowdr-port-notnight-496dpi-finger-keysexposed-qwerty-navexposed-dpad-2055x1080-v30
abi: x86,armeabi-v7a,armeabi