您的位置:首页 > 其它

杀死进程的几种方式

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>);

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"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: