在android2.2以后,如果服务在ondestroy里加上了start自己,用kill backgroudprocess通常无法结束自己。
有一种最新发现的方法,利用反射调用forceStopPackage来结束进程
Method forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, yourpkgname); 需要在manifest里加上shareduid定义
android:sharedUserId="android.uid.system"  另外加上权限
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"></uses-permission> 并且采用系统platform签名
因为需要用FORCE_STOP_PACKAGES权限,该权限只赋予系统签名级程序
即可实现强制停止指定程序还有一种方法 利用linux的kill -9命令
我也是网上看的,具体行不行,你试试吧

参考资料: http://blog.csdn.net/Zengyangtech/article/details/5733631

//结束整个应用进程
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
manager.killBackgroundProcesses(getPackageName());

Android怎么结束一个进程,我试了用 ActivityManager.killBackgroundProcesses方法去结束,但是没有反应相关推荐

  1. Delphi中强制结束一个进程

    强制结束一个进程的 API 为 TerminateProcess BOOL TerminateProcess( HANDLE hProcess, // 进程句柄 UINT uExitCode // 退 ...

  2. Linux中强制结束一个进程的终极方法和其他常用命令

    Linux中强制结束一个进程的终极方法和其他常用命令 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c ...

  3. Linux中强制结束一个进程的终极方法

    在 Linux Ubuntu 服务器上用 dnx 基于 Kestrel 成功运行一个 ASP.NET 5 站点后,怎么也无无法退出. 运行的命令如下: /data/git/dnx/artifacts/ ...

  4. win10taskkill强行结束进程_win10强制关闭应用程序的方法

    我们在使用Windows电脑的过程中,总是会碰到进程无响应的现象,如果我们不关闭这些无用的进程,它们将占用我们的内存,可能就会影响到电脑的运行速度了.下面小编将给大家分享Win10关闭全部无响应进程的 ...

  5. 511遇见易语言模块API教程进程结束和进程取自进程ID

    当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出. 511遇见易语言模块API教程 1.GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获 ...

  6. 在 Linux 中杀死一个进程

    在 Linux 中,假如一个进程的 PID 为 3810,那么结束一个进程可以使用如下命令: $ kill -9 3810 以 Postman 为例,首先我们需要找到它的进程号,然后才能杀死. 查找进 ...

  7. android终止一个进程的方法,使用ActivityManager的forceStopPackage方法结束进程

    做一个应用,需要强制关闭进程. 可以使用ActivityManager的killBackgroundProcesses方法,需要权限android.permission.KILL_BACKGROUND ...

  8. Android studio 另一个程序正在使用此文件,进程无法访问

    Execution failed for task ':doraemonkit:transformClassesAndResourcesWithPrepareIntermediateJarsForDe ...

  9. Android下写一个永远不会被KILL掉的进程/服务

    Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用.当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会杀掉一 ...

最新文章

  1. Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法...
  2. java 多线程监听同一个端口_使用多线程在Java服务器中同时侦听两个端口
  3. 记录安装php与apache不兼容的过程
  4. 烂泥:Tomcat免安装版与JRE免安装版集成
  5. CSS布局:图片在DIV中上下左右居中(水平和垂直都居中)
  6. 震惊!等待时间竟然用for循环!
  7. python二元函数拟合_Python拟合二元一次函数
  8. 形如1/(a+bsinx)的积分公式的证明
  9. 「经典题」完整的前端项目开发流程
  10. Wincc RT Professional第一讲-组态
  11. 解决PHPstudy(PHP工具箱)中host文件无法保存的问题
  12. 芝麻小客服电脑版新增网址自带openid功能,聊天界面改版,新增通用设置
  13. 瑞云Renderbus渲染农场GPU渲染集群正式上线!
  14. win10打开谷歌浏览器chrome,并进入kiosk模式
  15. Zookeeper之ZAB协议详解
  16. uniapp 截图或者生成海报
  17. 零元学Expression Design 4 - Chapter 7 使用内建功能「Clone」来达成Path的影分身之术...
  18. RX文件管理器——能否替代windows自带文件管理
  19. 计算机考研英语复试自我介绍范文,考研英语复试自我介绍范文10篇
  20. Kaggle Cassava Leaf Disease Classification 木薯叶疾病分类竞赛

热门文章

  1. springBoot整合Ehcache——工具类调用
  2. Java并发程序设计(十一)设计模式与并发之生产者-消费者模式
  3. 从头開始写项目Makefile(三):变量的使用
  4. spring+mybatis之声明式事务管理初识(小实例)
  5. 浏览器为什么会有兼容性问题
  6. WCF HelpPage 和自动根据头返回JSON XML
  7. 由《我也能做CTO》引起的作者与读者的交流
  8. Django框架基础知识05-自定义模板标签与过滤器
  9. 面试最后HR都要问一句有没有什么问题要问我?
  10. nginx+ssl+pm2 部署 nodejs 服务