以monkey为例,am force-stop com.android.commands.monkey根本就kill不掉monkey进程。am kill 也不行
am start -n 可以用能正常启动服务。am force-stop am kill 还有pm clear都试过了不行。 只能用kill -9 嘛?[20150205_16:00:23]
[20150205_16:00:23]root@magiccube:/ #
[20150205_16:00:30]root@magiccube:/ # ps |grep monkey
[20150205_16:00:30]root 3483 144 821520 22472 ffffffff 400518f0 S com.android.commands.monkey
[20150205_16:00:44]root@magiccube:/ # am force-stop com.android.commands.monkey
[20150205_16:00:51]root@magiccube:/ # ps |grep monkey
[20150205_16:00:54]root 3483 144 821520 22480 ffffffff 400518f0 S com.android.commands.monkey
[20150205_16:01:12]root@magiccube:/ # kill -9 3483
[20150205_16:01:19]root@magiccube:/ # ps |grep monkey
[20150205_16:01:22]root@magiccube:/ #
1|root@magiccube:/ # am --help
usage: am [subcommand] [options]
usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>]
[--R COUNT] [-S] [--opengl-trace]
[--user <USER_ID> | current] <INTENT>
am startservice [--user <USER_ID> | current] <INTENT>
am stopservice [--user <USER_ID> | current] <INTENT>
am force-stop [--user <USER_ID> | all | current] <PACKAGE>
am kill [--user <USER_ID> | all | current] <PACKAGE>
am start -n 可以用能正常启动服务。am force-stop am kill 还有pm clear都试过了不行。 只能用kill -9 嘛?[20150205_16:00:23]
[20150205_16:00:23]root@magiccube:/ #
[20150205_16:00:30]root@magiccube:/ # ps |grep monkey
[20150205_16:00:30]root 3483 144 821520 22472 ffffffff 400518f0 S com.android.commands.monkey
[20150205_16:00:44]root@magiccube:/ # am force-stop com.android.commands.monkey
[20150205_16:00:51]root@magiccube:/ # ps |grep monkey
[20150205_16:00:54]root 3483 144 821520 22480 ffffffff 400518f0 S com.android.commands.monkey
[20150205_16:01:12]root@magiccube:/ # kill -9 3483
[20150205_16:01:19]root@magiccube:/ # ps |grep monkey
[20150205_16:01:22]root@magiccube:/ #
1|root@magiccube:/ # am --help
usage: am [subcommand] [options]
usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>]
[--R COUNT] [-S] [--opengl-trace]
[--user <USER_ID> | current] <INTENT>
am startservice [--user <USER_ID> | current] <INTENT>
am stopservice [--user <USER_ID> | current] <INTENT>
am force-stop [--user <USER_ID> | all | current] <PACKAGE>
am kill [--user <USER_ID> | all | current] <PACKAGE>
@echo offset default_pkg=monkey
set package=%1if "X%1"=="X" (
set package=%default_pkg%
)else (
set package=%1
)set gid=grep %package%
set gs0=busybox awk '{print $0}'
set gs2=busybox awk '{print $2}'
set get_pro="ps | %gid% | %gs0%"
set get_pid="ps | %gid% | %gs2%"adb shell %get_pro%
adb shell kill -9 `%get_pid%`