如何杀死一个进程

这是一个老问题了,但是最近做项目发现没有什么特别好的方法。听说有一种实现是在进程A中新建一个新进程B,在B中结束掉A。请教一下这种实现的具体方法。至于startActiv... 这是一个老问题了,但是最近做项目发现没有什么特别好的方法。 听说有一种实现是在进程A中新建一个新进程B,在B中结束掉A。请教一下这种实现的具体方法。 至于startActivityForResult、Exit(0)、KillProgram、forceStop、在onStart里判断标志位等等那些方法就不用说了。 谢谢 展开
 我来答
匿名用户
2013-08-06
展开全部
根据进程名查杀
  这种方法是通过WinXP系统下的taskkill命令来实现的,在使用该方法之前,首先需要打开系统的进程列表界面,找到病毒进程所对应的具体进程名。
  接着依次单击“开始→运行”命令,在弹出的系统运行框中,运行“cmd”命令;再在DOS命令行中输入“taskkill/im aaa”格式的字符串命令,单击回车键后,顽固的病毒进程“aaa”就被强行杀死了。比方说,要强行杀死“conime.exe”病毒进程,只要在命令提示符下执行
  taskkill /im conime.exe
  命令,要不了多久,系统就会自动返回结果。
  根据进程号查杀
  上面的方法,只对部分病毒进程有效,遇到一些更“顽固”的病毒进程,可能就无济于事了。此时你可以通过Win2000以上系统的内置命令——ntsd,来强行杀死一切病毒进程,因为该命令除System进程、SMSS.EXE进程、CSRSS.EXE进程不能“对付”外,基本可以对付其它一切进程。但是在使用该命令杀死病毒进程之前,需要先查找到对应病毒进程的具体进程号。
  考虑到系统进程列表界面在默认状态下,是不显示具体进程号的,因此你可以首先打开系统任务管理器窗口,再单击“查看”菜单项下面的“选择列”命令,在弹出的设置框中,将“PID(进程标志符)”选项选中,单击“确定”按钮。返回到系统进程列表页面中后,你就能查看到对应病毒进程的具体PID了。
  接着打开系统运行对话框,在其中运行“cmd”命令,在命令提示符状态下输入
  ntsd -c q -p PID
  命令,就可以强行将指定PID的病毒进程杀死了。例如,发现某个病毒进程的PID为“444”,那么可以执行
  ntsd -c q -p 444
  这个命令,来杀死这个病毒进程。
匿名用户
2013-08-06
展开全部
进程里面,只要android.os.Process.killProcess(android.os.Process.myPid());就行了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
直接打开任务栏 关闭这个进程就可以了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
老问题了, 基类一枚,广播一个,退出时广播下、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
任务管理器里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式