午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

public void killAppProcess(){ //注意:不能先殺掉主進(jìn)程,否則邏輯代碼無法繼續(xù)執(zhí)行,需先殺掉相關(guān)進(jìn)程最后殺掉主進(jì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)用活動(dòng)的進(jìn)程,這一操作將會(huì)把所有該進(jìn)程內(nèi)的資源(包括線程全部清理掉)。當(dāng)然,由于 ActivityManager 時(shí)刻監(jiān)聽著進(jìn)程,一旦發(fā)現(xiàn)進(jìn)程被非正常 Kill,它將會(huì)試圖去重啟這個(gè)進(jìn)程。

這就是為什么,有時(shí)候當(dāng)我們?cè)噲D這樣去結(jié)束掉應(yīng)用時(shí),發(fā)現(xiàn) app 會(huì)自動(dòng)重新啟動(dòng)的原因.

2. System.exit()

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

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

3. App crash 后重啟

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

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

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 欧洲精品 | 97在线观看免费视频 | 国产精品一二三区在线观看 | 毛片在线观看视频 | 四虎影院www | 日韩经典一区 | 人人爽人人爽人人片av | 大桥未久一区二区 | 人人澡人人插 | 免费在线黄网 | 狼人一区二区 | 欧美午夜精品久久久久免费视 | 午夜在线免费观看视频 | 国产女人高潮时对白 | 91在线一区二区 | 欧美激情一区二区三区四区 | a级黄色免费视频 | 在线观看精品视频 | 四虎午夜| 久久av一区二区三区亚洲 | a级片在线观看视频 | 欧美黄色大片在线观看 | 中文字幕精品在线视频 | 成人网视频 | 9 1 视频在线 | 国产在线成人 | 久热av在线 | 日本久久中文字幕 | 国产剧情av在线 | 在线播放日韩 | 日韩欧美91 | 久久一区 | 狠狠干狠狠操 | 日韩av一区二区在线观看 | 久久免费小视频 | 久久久夜色精品亚洲 | 日韩一级欧美一级 | 精品久久免费视频 | 黄页在线看 | 欧美精品www | 日韩影音|