亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Android 實現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進程

瀏覽:320日期:2022-09-26 08:11:03

徹底殺掉 App 相關(guān)進程的代碼

public void killAppProcess(){ //注意:不能先殺掉主進程,否則邏輯代碼無法繼續(xù)執(zhí)行,需先殺掉相關(guān)進程最后殺掉主進程 ActivityManager mActivityManager = (ActivityManager)CurrentActivity.this.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> mList = mActivityManager.getRunningAppProcesses(); for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : mList) { if (runningAppProcessInfo.pid != android.os.Process.myPid()) { android.os.Process.killProcess(runningAppProcessInfo.pid); } } android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0);}

需要注意的坑

1. KillProcess()

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

可以殺死當(dāng)前應(yīng)用活動的進程,這一操作將會把所有該進程內(nèi)的資源(包括線程全部清理掉)。當(dāng)然,由于 ActivityManager 時刻監(jiān)聽著進程,一旦發(fā)現(xiàn)進程被非正常 Kill,它將會試圖去重啟這個進程。

這就是為什么,有時候當(dāng)我們試圖這樣去結(jié)束掉應(yīng)用時,發(fā)現(xiàn) app 會自動重新啟動的原因.

2. System.exit()

System.exit() 是 Java 中結(jié)束進程的方法,調(diào)用它將關(guān)閉當(dāng)前的 JVM 虛擬機。

//表示是正常退出;System.exit(0); //表示是非正常退出,通常這種退出方式應(yīng)該放在catch塊中System.exit(1);

3. App crash 后重啟

利用Android兩行代碼真正殺死你的App

上面鏈接中的文章寫得很好很全面,參考即可

以上這篇Android 實現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 午夜精品久久久久久久爽 | 久久久国产精品视频 | 成年女美黄网站大全免费播放 | 国产亚洲毛片在线 | 日韩高清不卡在线 | 福利视频亚洲 | 黑人香蕉又粗又大视频免费 | 一级做a级爰片性色毛片视频 | eeuss影院www在线观看免费 | 麻豆短视频在线观看 | 手机看片日韩国产一区二区 | 成人观看网站a | 1024免费观看 | 国内精品在线视频 | 亚洲丶国产丶欧美一区二区三区 | 在线观看人成网站深夜免费 | 东京一热本色道久久爱 | 免费观看在线永久免费xx视频 | 国产精品久久久亚洲第一牛牛 | 欧美人成人亚洲专区中文字幕 | 天天做夜夜操 | 欧美成人免费毛片 | 中文字幕5566 | 高h猛烈做哭bl壮汉受小说 | 久久精品视频99精品视频150 | 国产中文视频 | 国产精品 主播精选 网红 | 国产在线观看高清不卡 | 亚洲综合欧美在线 | 精品欧美激情在线看 | 日批国产 | 精品视频午夜一区二区 | 91久久 | 91精品国产免费久久久久久 | 污污网站大全 | 麻豆网站在线播放 | 成人18免费网 | 欧美一级视频在线观看 | a毛片免费观看 | 成人午夜影视全部免费看 | 国产69精品久久久久9999 |