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

您的位置:首頁技術文章
文章詳情頁

Android 實現徹底退出自己APP 并殺掉所有相關的進程

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

徹底殺掉 App 相關進程的代碼

public void killAppProcess(){ //注意:不能先殺掉主進程,否則邏輯代碼無法繼續執行,需先殺掉相關進程最后殺掉主進程 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())

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

這就是為什么,有時候當我們試圖這樣去結束掉應用時,發現 app 會自動重新啟動的原因.

2. System.exit()

System.exit() 是 Java 中結束進程的方法,調用它將關閉當前的 JVM 虛擬機。

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

3. App crash 后重啟

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

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

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

標簽: Android
相關文章:
主站蜘蛛池模板: 爱爱免费看 | 在线观看日本一区 | 毛片毛片毛片毛片毛片毛片毛片 | 日本黄色大片免费观看 | 日本一级特黄a大片在线 | 欧美一级片网址 | 久爱视频在线观看 | 91不卡在线精品国产 | 亚洲狠狠婷婷综合久久久图片 | 色婷婷久 | 高清免费a级在线观看国产 高清免费毛片 | 国产私拍写真福利视频 | 天天综合亚洲国产色 | 一区二区三区视频在线观看 | 欧美.成人.综合在线 | 麻豆国产精品视频 | 国产成人污污网站在线观看 | 特级xxxxx欧美孕妇孕交 | 精品高清写真视频在线 | 国产性生活视频 | 黄色网免费 | 国内精品自在自线在免费 | 久久99影院网久久久久久 | 久久日本经典片免费看 | 亚洲精品亚洲人成在线麻豆 | 亚洲欧洲精品一区二区三区 | 国产一区二区三区在线观看视频 | 日韩大片免费在线观看 | 欧美一级看片a免费观看 | 亚洲 欧美 自拍 另类 欧美 | 久久久免费视频观看 | 男女免费高清在线爱做视频 | 成人午夜在线视频 | 亚洲国产青草 | 国产成人性色视频 | 国产麻豆精品视频 | 国产一级在线免费观看 | 亚洲一级毛片在线播放 | 欧美成人一级视频 | 国产一级黄色大片 | 日本一区二区三区高清福利视频 |