Android中杀死进程的方法
16lz
2021-01-26
杀死进程分为杀死自己和杀死别人,使用的方法是不同的
一.杀死自己进程的方法
代码放在你需要杀死自己的地方(测试,自己杀死自己后,会和重新进入该进程)
android.os.Process.killProcess(android.os.Process.myPid());
二.杀死别人进程的方法(不能杀死自己)
1)使用 activityManager.killBackgroundProcesses
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.killBackgroundProcesses("com.zhang.wei");
记得在ActivityMenifest中加入权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
2)使用activityManager.restartPackage(“com.zhangwei”);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.restartPackage("com.zhangwei");
记得在ActivityMenifest加入权限
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
更多相关文章
- Android系统启动流程源码分析
- Android设计——Activity和Task的设计思路和方法
- Android(安卓)WebView 的回退方法(goback) 遭遇重定向
- Android(安卓)Application Addon(插件) 架构及管理
- Android中Application分析
- Android进行单元测试难在哪-part4
- Android中WebView方法WebViewClient和WebChromeClient的区别
- android之官方下拉刷新组件SwipeRefreshLayout
- android中的数据存取-方式三:SQLite