以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>

解决方案 »

  1.   

    是可以用的,今天刚刚做了测试的,可以用。它的作用相当于『设置』->『应用』->『要杀死的程序名称』->『强行停止』
      

  2.   

    :: 结束安卓系统上的某个进程,默认是结束monkey进程
    @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%`