Android实现彻底退出自己APP并杀掉所有相关的进程

Android实现彻底退出⾃⼰APP并杀掉所有相关进程彻底杀掉 App 相关进程的代码
public void killAppProcess()
{
//注意:不能先杀掉主进程,否则逻辑代码⽆法继续执⾏,需先杀掉相关进程最后杀掉主进程
电机风罩
ActivityManager mActivityManager = (ActivityManager)SystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> mList = RunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : mList)
{永磁悬浮
if (runningAppProcessInfo.pid != android.Pid())
{
android.os.Process.killProcess(runningAppProcessInfo.pid);
}
}
android.os.Process.killProcess(android.Pid());无卡轴旋切机
}
需要注意的坑
1. KillProcess()
android.os.Process.killProcess(android.Pid())
可以杀死当前应⽤活动的进程,这⼀操作将会把所有该进程内的资源(包括线程全部清理掉)。当然,由于 ActivityManager 时刻监听着进程,⼀旦发现进程被⾮正常 Kill,它将会试图去重启这个进程。
这就是为什么,有时候当我们试图这样去结束掉应⽤时,发现 app 会⾃动重新启动的原因.
客户通讯录管理系统
卢允忠2. it()
//表⽰是正常退出;
线圈缠绕机
//表⽰是⾮正常退出,通常这种退出⽅式应该放在catch块中
3. App crash 后重启
上⾯链接中的⽂章写得很好很全⾯,参考即可
以上这篇Android 实现彻底退出⾃⼰APP 并杀掉所有相关的进程就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

本文发布于:2024-09-22 04:07:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/329174.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:进程   杀掉   相关
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议