怎么结束一个正在运行的应用

新人求教,怎么结束一个正在运行的应用以QQ为例,

管理员

这种帖子以后发布到一般交流

@moonyue
详情查看教程文档。SHELL命令,有详细介绍

var sh = new Shell(true);
//这上面是注册一个对象运用shell命令,
//true(真) 以root权限运行代码 默认为falae假

sh.exec("am force-stop com.tencent.mm");//执行代码运行中属于异步运行
//上面com.tencent.mm微信的包名。自行修改成想停止软件的包名
sleep(1000)
//给点延迟让前面的运行命令,一会微信就会关闭

sh.exit
//退出Shell命令,正在执行的命令会被强制退出。所以上面加延迟

最后由 1912380084 编辑

@1912380084 小米4c,安卓6.01,手机未root,我按教程的示例操作结果,参数为ture提示错误,如果默认不写,返回失败,想明白是不是要root才能便用这个命令,还是别的什么原因
23:16:49.200/D: ShellResult{code=1, error='java.lang.SecurityException: Permission Denial: forceStopPackage() from pid=11526, uid=10060 requires android.permission.FORCE_STOP_PACKAGES
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.app.ActivityManagerProxy.forceStopPackage(ActivityManagerNative.java:4690)
at com.android.commands.am.Am.runForceStop(Am.java:983)
at com.android.commands.am.Am.onRun(Am.java:365)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)
at com.android.commands.am.Am.main(Am.java:100)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:332)
', result=''}

最后由 ldk132 编辑

是的,该命令应该需要root,我手机已root,参数写 true真 成功关闭微信,不写默认为假,微信未关闭。
从而得出应该需要root权限来使用此命令

  • 5
    帖子
  • 283
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待