如需转载请著名
作者:倚风听雪 来源:http://hklongshao.iteye.com
当一个应用需要退出的时候,希望把该应用的所有activity都关闭,结束进程有如下方法:
第一种:(只能关闭activity)
android.os.Process.killProcess(android.os.Process.myPid());
同finish()方法效果一样,都能关闭当前activity,至于两者区别,还没仔细研究。疗效是一样的。
第二种方式是调用ActivityManager类
manager.restartPackage(getPackageName());
restartPackage()方法只能在在2.1之前使用
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
manager.restartPackage(getPackageName());
//需要在xml中加入权限声明
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
在android2.2版本之后则不能再使用restartPackage()方法,而应该使用killBackgroundProcesses()方法
manager.killBackgroundProcesses(getPackageName());
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
manager.killBackgroundProcesses(getPackageName());
//需要在xml中加入权限声明
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
分享到:
相关推荐
本文实例讲述了Android结束进程的方法。分享给大家供大家参考,具体如下: 最近在做一个类似与任务管理器的东西,里面有个功能,可以通过这个管理器结束掉其他的进程。 在Android平台下,结束进程的方法还是比较多的...
Android2.2 结束进程forceStopPackage()
Android应用源码之强行结束APP进程的方法
http://blog.csdn.net/qq_28690547/article/details/50375997;关于demo的文章详解,有兴趣的童鞋可以看看,解决popupwindow/dialog的BadTokenException异常
安卓Android源码——强行结束APP进程的方法.zip
android安卓app如何彻底结束进程. 光调用finish()是结束不了程序的,程序中的线程依旧在后台运行
android 强行结束APP进程的方法.zip
基于android的强行结束APP进程的方法
Android源码_强行结束APP进程的方法
强行结束APP进程
Android应用源码之强行结束APP进程的方法.zip
Android不同于Linux,有一套自己独特的进程管理模块,这个模块有更强的可定制性,可根据“oom_adj”值的范围来决定进程管理策略,比如可以设定“当内存小于X时,结束“oom_adj”大于Y的进程”。 这给了进程管理脚本...
对于进程结束在开发APP应用当中还是有必要的,这里整理了三种方法,大家可以根据需求选用。 当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后...
Android应用源码开发Demo,主要用于毕业设计学习。
Android应用源码之强行结束APP进程的方法.zip项目安卓应用源码下载Android应用源码之强行结束APP进程的方法.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
并且父进程需要调用wait()或waitpid()等待子进程结束。如果父进程没有做这种处理,且父进程初始化时也没有调用signal(SIGCHLD, SIG_IGN)来显示忽略对SIGCHLD的处理,这时子进程将一直保持当前的退出状态,不会完全...
本例子是一个安卓内存管理的小例子,可以获取系统的内存信息、可以获取所有进程的软件名称、可以根据包名判断程序是否是系统程序、可以获取程序的版本号、可以获取程序的签名需要的朋友可以看一下。源码有注释,编码...