android系统 关闭应用
2015-02-15 20:27
211 查看
1.概述:
应用程序部署到手机上对应的进程有五种优先级:前台进程、可视进程、服务进程、后台进程、空进程。android系统中,默认情况下是不会把进程杀死掉的,这种做法的目的是:再次打开这个应用程序的时候可以快速的启动,节省时间。
但是这样做也带来了一个问题,有很多的应用程序都在后台留一个空进程,这样就会占据一些内存空间,影响手机的运行速度。
作为一个有责任感的程序员,我们要保证应用程序在结束时释放掉对应的进程。
2.关闭方式
第一种:首先获取当前进程的id,然后杀死该线程。//获取当前进程的id int pid = android.os.Process.myPid(); //这个方法只能用于自杀操作 android.os.Process.killProcess(pid);
第二种:终止当前正在运行的java虚拟机,导致程序停止。
System.exit(0);
第三种:强制关闭与该包有关联的一切执行。
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.killBackgroundProcesses(getPackageName());第三种需要添加权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
相关文章推荐
- cocos android按home键后应用被系统关闭,再次打开后分辨率错误
- 修改Android系统默认关闭“验证应用”功能
- Android应用关闭系统软键盘
- android下的系统Intent应用
- 让Python在Android系统上飞一会儿:第二节 第一个有实用价值的应用
- Android 系统应用调用,intent的使用总结
- 使用intent调用Android系统自带应用
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- android关闭应用
- 使用Android系统自带的应用统计
- 通过PHP怎样取到android系统下apk应用的包名,版本号等信息
- 两种方法关闭android应用
- Android数据存储--SQLite 存储方式应用(日记管理系统)
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- 谷歌计划远程关闭Android设备上恶意应用
- 让Python在Android系统上飞一会儿:第二节 第一个有实用价值的应用
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- 如何正常关闭android应用
- Android 系统应用调用,intent的使用总结帖(转自android专区)
- android关闭应用