Android 彻底杀死当前进程
今天在碰到了一个特殊需求,需要在特殊场景时候杀死进程,所以找了下 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 彻底杀死当前进程相关推荐
- Android笔记 杀死进程demo
1布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:too ...
- android 杀进程 方法,android中杀死进程的方法
第一种方法:这个方法只能自杀,不能杀死其他进程~ /**************************************************** * 杀死进程的第一种 ...
- android监听程序被杀死,Android 监听主进程被杀
当按多任务键时,然后清除所有程序或者杀死单个程序时,如果要监听这个动作的话,可以在一个service里监听. 效果如下: 可以看到,在多任务窗口中,左滑结束进程和清除所有进程后,都会自己再打开应用,代 ...
- android 杀死后台进程,android 几种杀进程的方式
今天在编写 application 通用组件时,需要在低内存的回调中杀死进程,所以找了下 androd 傻进程的方法,总结下来有下面几种: 根据进程名称杀进程 android.os.Process.k ...
- android 命令kill进程号,一定是我打开的姿势不对——Android下使用kill命令杀死指定进程...
环境:Android 5.1.1(已root) 最近有一个需求,需要在Android下杀死指定pid的进程.Android原生API提供了几个接口: (1)android.os.Process.kil ...
- 杀死应用进程 android,如何杀死Android应用程序启动的logcat进程?
我有 Android应用程序,在Service启动实现后面跟着代码: ... Process process = Runtime.getRuntime().exec("logcat -v t ...
- 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
文章目录 一.Android 进程优先级 二.前台进程 三.可见进程 四.服务进程 五.后台进程 六.空进程 一.Android 进程优先级 Android 进程优先级 : ① 前台进程 > ② ...
- Android系统中的进程管理:内存的回收
本文是Android系统进程管理的第三篇文章.进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建 Android系统中的进程管理:进程的优先级 本文适合Android平台 ...
- Android系统中的进程管理:进程的优先级
本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理. 进程管理的第一篇文章:<进程的创建>请跳转至这里. 本文适合Android平台的应用程序开发者,也适合对于An ...
最新文章
- 使用PHP处理POST上传时$_FILES数组为何为空
- Linux buffer/cache异同
- C/C++语言宏定义##连接符和符#的使用
- CloudCare容器技术白皮书
- Full_of_Boys训练6总结
- Logistic Regression 之 Sigmoid
- 调整谷歌reCAPTCHA大小 How to resize the Google noCAPTCHA reCAPTCHA
- 修改ubuntu默认的Python版本号
- .NET Core 3.0 RC1 发布,最终版本将于下周发布
- 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
- c代码格式化_Python 只用一行代码,可以实现哪些事儿?
- 品质qc工程图_QC工程图_(品管).xls
- 苹果设备如何进入恢复模式
- 电脑视频转换成mp4格式,视频格式转换器转换
- 《计算机网络技术》第一章课后习题答案(全)
- webpack前端应用之基础打包
- Hypermesh案例学习笔记
- 计算机在通风网络中的应用,计算机在矿井通风中应用.doc
- 红外接收头TSOP34838连续通信能力
- 基于java图书个性化推荐系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署