杀死进程的几种方式
2016-03-25 13:08
218 查看
(一)杀死自己进程的方法
1, 使用List存放activity与service等,在退出时遍历这个list并调用activit.finish()和service.stopSelf();
2, android.os.Process.killProcess(Process.myPid());
3、System.exit(int code) 例子:System.exit(0);
(二)杀死别人进程的方法(不能杀死自己)
1, activityManager.killBackgroundProcesses(<packageName>);
需要加入权限:
2, activityManager.restartPackage(<packageName>);
需要加入权限
1, 使用List存放activity与service等,在退出时遍历这个list并调用activit.finish()和service.stopSelf();
2, android.os.Process.killProcess(Process.myPid());
3、System.exit(int code) 例子:System.exit(0);
(二)杀死别人进程的方法(不能杀死自己)
1, activityManager.killBackgroundProcesses(<packageName>);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.killBackgroundProcesses(<packageName>);
需要加入权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
2, activityManager.restartPackage(<packageName>);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.restartPackage(<packageName>);
需要加入权限
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
相关文章推荐
- 第9课 const和volatile分析
- Java初学常用易忘
- ListView优化-在滚动的时候不加载图片
- centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
- 设计模式六大原则之三--依赖倒置
- cocoapods的时候出现的问题 _OBJC_CLASS_$_XXX
- CSS3 响应式布局: @media (min/max-width:***) @font-face
- centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
- centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
- 操作系统实验一.命令解释程序的编写
- Java通过几种经典的算法来实现数组排序
- spinlock剖析与改进
- Linux下指定配置文件启动redis方式
- 实验一 命令解释程序的编写
- linux --- shell command
- Hadoop版本选择探讨
- Java中final、finally、finalize的区别 | Java基础
- The JRE could not be found.Edit the server and change the JRE location
- 基本类型与引用类型
- 1001 of greedy strategy