杀死进程分为杀死自己和杀死别人,使用的方法是不同的

一.杀死自己进程的方法

代码放在你需要杀死自己的地方(测试,自己杀死自己后,会和重新进入该进程)

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"/>

更多相关文章

  1. Android系统启动流程源码分析
  2. Android设计——Activity和Task的设计思路和方法
  3. Android(安卓)WebView 的回退方法(goback) 遭遇重定向
  4. Android(安卓)Application Addon(插件) 架构及管理
  5. Android中Application分析
  6. Android进行单元测试难在哪-part4
  7. Android中WebView方法WebViewClient和WebChromeClient的区别
  8. android之官方下拉刷新组件SwipeRefreshLayout
  9. android中的数据存取-方式三:SQLite

随机推荐

  1. 33、Android(安卓)中子fragment控制父对
  2. 16 个Android(安卓)开发者必备工具资源
  3. 系出名门Android(5) - 控件(View)之TextV
  4. 关于PreferenceActivity的使用和一些问题
  5. Flash ANE camera for android
  6. How to Use Android(安卓)Downloads Prov
  7. android 6.0後讀取外部SD卡的路徑的方法
  8. 高通Android智能平台环境搭建_编译流程分
  9. 探索Android(安卓)ConstraintLayout布局
  10. android使用finish()和System.exit()退出