色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:365日期: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())

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

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

2. System.exit()

System.exit() 是 Java 中結(jié)束進程的方法,調(diào)用它將關(guān)閉當前的 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)。

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: 欧美俄罗斯一级毛片激情 | 亚洲精品毛片久久久久久久 | 最新国产美女肝交视频播放 | 欧美精品日本一级特黄 | 免费观看成年人网站 | 国产成人一区二区三区影院免费 | 欧美在线一级毛片观看 | 亚洲午夜在线观看 | 91国内精品久久久久免费影院 | 俄罗斯三级毛片 | 亚洲高清免费 | 久草视频在线看 | 久草免费资源视频 | 欧美高清在线视频一区二区 | 国产成人免费片在线观看 | 91成人软件| 玖玖精品在线 | 丁香久久| 欧美一级片a | 老司机午夜精品网站在线观看 | 亚洲国产欧美在线不卡中文 | 国产九九视频在线观看 | 午夜无遮挡怕怕怕免费视频 | 国产高清在线精品一区二区三区 | 国产精品二区三区免费播放心 | 精品一区二区三区在线播放 | 免费国产高清精品一区在线 | 国产成人www免费人成看片 | 欧美一级特黄特色大片免费 | 老司机亚洲精品影院 | 全免费a级毛片免费看视频免 | 国产理伦 | 午夜寂寞福利 | 欧美高清一级啪啪毛片 | 国产伦子伦视频免费 | 手机在线看a| 国产免费久久精品99久久 | 一级毛片一级毛片一级毛片 | 日韩精品三级 | 亚洲欧美日韩综合在线一区二区三区 | 日韩精品一区二区三区乱码 |