android退出整个程序,安卓手机关闭所有进程的APP,Android 实现彻底退出自己APP 并杀掉所有相关的进程

android退出整个程序,安卓手机关闭所有进程的APP,Android 实现彻底退出自己APP 并杀掉所有相关的进程

本文主要介绍了Android完全退出自己的APP,杀死所有相关进程,有很好的参考价值。希望对大家有帮助。来和边肖一起看看吧。

彻底杀掉 App 相关进程的代码

public void killAppProcess()

{

//注意:不能先杀死主进程,否则逻辑代码无法继续执行。您需要先杀死相关进程,然后杀死主进程。

activity manager mactivity manager=(activity manager)current activity . this . getsystem service(Context。ACTIVITY _ SERVICE);

ListActivityManager。RunningAppProcessInfo mList=mactivitymanager . getrunningappprocesses();

for (ActivityManager。running appprocessinfo running appprocessinfo:mList)

{

if(runningapprocessinfo . PID!=android.os.Process.myPid())

{

Android . OS . process . kill process(runnipponprocessinfo . PID);

}

}

Android . OS . process . kill process(Android . OS . process . mypid());

system . exit(0);

}

需要注意的坑

1. KillProcess()

Android . OS . process . kill process(Android . OS . process . mypid())

您可以终止当前活动的应用程序进程,这将清理该进程中的所有资源(包括线程)。当然,因为ActivityManager无时无刻不在监控进程,一旦发现进程被异常杀死,它就会杀死尝试重启它。

这也是为什么,有时候当我们尝试这样结束应用的时候,会发现应用会自动重启。

2. System.exit()

System.exit()是Java中结束进程的方法。调用它将关闭当前的JVM虚拟机。

//表示是正常退出;

system . exit(0);

//表示异常退出。通常,这个退出方法应该放在catch块中。

system . exit(1);

3. App crash 后重启

用两行Android代码真正干掉你的应用

上面链接的文章写的很好,也很全面,参考一下就好。

上面的Android实现完全退出了它的应用程序,并杀死了所有相关的进程,这就是边肖分享的所有内容。希望给大家一个参考,也希望大家多多支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • android退出整个程序,安卓手机关闭所有进程的APP
  • android检测手机多点触摸点数的方法有哪些,安卓手机多点触控测试
  • android检测手机多点触摸点数的方法有哪些,安卓手机多点触控测试,Android检测手机多点触摸点数的方法
  • android 震动,如何让安卓手机持续震动
  • android 震动,如何让安卓手机持续震动,Android实现手机震动效果
  • 安卓手机如何打开.imazingapp文件,imazing文件怎么打开
  • 安卓手机swf文件需要用什么播放器打开,手机如何播放swf文件
  • 安卓手机上装docker,安卓安装docker
  • list背单词安卓手机和平板怎么同步,list背单词手机和ipad同步
  • 安卓手机怎么打开adb调试,android debug调试
  • 桔子浏览器电脑版下载,桔子浏览器安卓手机版下载
  • 安卓app开发软件工具,安卓手机软件开发工具
  • 安卓手机ip地址查询,苹果手机id怎么注册不上,苹果手机id网址查询
  • 安卓手机抓包工具下载,安卓抓包APP
  • 快捷指令怎么改图标-,快捷指令怎么改图标安卓手机
  • 留言与评论(共有 条评论)
       
    验证码: