今天在碰到了一个特殊需求,需要在特殊场景时候杀死进程,所以找了下 androd 傻进程的方法,总结下来有下面几种:

1.根据进程名称杀进程

android.os.Process.killProcess(android.os.Process.myPid());

代码本身没什么可以说的,需要注意的是,当进程在前台时,会杀死现有进程,然后再重新启动改线程,类似于手机的重启。但是只要我们把 app home 键切到后台,再杀进程就不会重启进程了,这里适合我的需求,当 app 进程处于后台进程并切在回收列表中部时,自己杀死自己,放置系统杀死集成回收,再次启动进程时 activity 栈缓存的问题

2.用 java api 退出当前线程

System.exit(0);

和上面面临同一个问题,进程在前台时,杀完进程会重启进程

3.以上两种方案无法满足需求,最终采用了第三种方案

Intent startMain = new Intent(Intent.ACTION_MAIN);startMain.addCategory(Intent.CATEGORY_HOME);startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(startMain);//杀死该应用进程android.os.Process.killProcess(android.os.Process.myPid());System.exit(0);

完美解决问题!

Android 彻底杀死当前进程相关推荐

  1. Android笔记 杀死进程demo

    1布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:too ...

  2. android 杀进程 方法,android中杀死进程的方法

    第一种方法:这个方法只能自杀,不能杀死其他进程~ /**************************************************** *            杀死进程的第一种 ...

  3. android监听程序被杀死,Android 监听主进程被杀

    当按多任务键时,然后清除所有程序或者杀死单个程序时,如果要监听这个动作的话,可以在一个service里监听. 效果如下: 可以看到,在多任务窗口中,左滑结束进程和清除所有进程后,都会自己再打开应用,代 ...

  4. android 杀死后台进程,android 几种杀进程的方式

    今天在编写 application 通用组件时,需要在低内存的回调中杀死进程,所以找了下 androd 傻进程的方法,总结下来有下面几种: 根据进程名称杀进程 android.os.Process.k ...

  5. android 命令kill进程号,一定是我打开的姿势不对——Android下使用kill命令杀死指定进程...

    环境:Android 5.1.1(已root) 最近有一个需求,需要在Android下杀死指定pid的进程.Android原生API提供了几个接口: (1)android.os.Process.kil ...

  6. 杀死应用进程 android,如何杀死Android应用程序启动的logcat进程?

    我有 Android应用程序,在Service启动实现后面跟着代码: ... Process process = Runtime.getRuntime().exec("logcat -v t ...

  7. 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )

    文章目录 一.Android 进程优先级 二.前台进程 三.可见进程 四.服务进程 五.后台进程 六.空进程 一.Android 进程优先级 Android 进程优先级 : ① 前台进程 > ② ...

  8. Android系统中的进程管理:内存的回收

    本文是Android系统进程管理的第三篇文章.进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建 Android系统中的进程管理:进程的优先级 本文适合Android平台 ...

  9. Android系统中的进程管理:进程的优先级

    本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理. 进程管理的第一篇文章:<进程的创建>请跳转至这里. 本文适合Android平台的应用程序开发者,也适合对于An ...

最新文章

  1. 使用PHP处理POST上传时$_FILES数组为何为空
  2. Linux buffer/cache异同
  3. C/C++语言宏定义##连接符和符#的使用
  4. CloudCare容器技术白皮书
  5. Full_of_Boys训练6总结
  6. Logistic Regression 之 Sigmoid
  7. 调整谷歌reCAPTCHA大小 How to resize the Google noCAPTCHA reCAPTCHA
  8. 修改ubuntu默认的Python版本号
  9. .NET Core 3.0 RC1 发布,最终版本将于下周发布
  10. 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
  11. c代码格式化_Python 只用一行代码,可以实现哪些事儿?
  12. 品质qc工程图_QC工程图_(品管).xls
  13. 苹果设备如何进入恢复模式
  14. 电脑视频转换成mp4格式,视频格式转换器转换
  15. 《计算机网络技术》第一章课后习题答案(全)
  16. webpack前端应用之基础打包
  17. Hypermesh案例学习笔记
  18. 计算机在通风网络中的应用,计算机在矿井通风中应用.doc
  19. 红外接收头TSOP34838连续通信能力
  20. 基于java图书个性化推荐系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

热门文章

  1. 免费内网穿透软件一步设置实现外网访问
  2. perf常用用法简介
  3. vue中实现 楼层效果
  4. 网上订餐叫外卖的发展优势
  5. 沈理工大学计算机设计专业,沈理工学子在全国大学生计算机设计竞赛中喜获佳绩...
  6. 金蝉素数java代码分析_JAVA 水题
  7. 4AT已经衰老 6AT正值壮年
  8. 2015中国智能硬件蛋年创新大会手记
  9. Bellman-Ford与SPFA
  10. 爬虫干货 | 爬虫IP代理模块介绍及实战