最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年03月20日 10:43:04   作者:怪伽先森  
這篇文章主要介紹了Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

徹底殺掉 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)我們試圖這樣去結(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)程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解Android 5.0中的Toolbar

    深入理解Android 5.0中的Toolbar

    相信大家都有所體會(huì),搜索Toolbar相關(guān)文章滿天飛,但是大都不是很全面,每次要用到的時(shí)候又要重頭過濾一遍。而且隨著版本升級很多較早的文章的方法已經(jīng)失效,最近剛好好用到Toolbar,就將相關(guān)配置整理下,方便以后需要的時(shí)候或者有需要的朋友們參考學(xué)習(xí)。
    2017-01-01
  • Android實(shí)現(xiàn)自定義ImageView的圓角矩形圖片效果

    Android實(shí)現(xiàn)自定義ImageView的圓角矩形圖片效果

    android顯示圓角矩形的圖片其原理就是首先獲取到圖片的Bitmap,然后進(jìn)行裁剪對應(yīng)的圓角矩形的bitmap,然后在onDraw()進(jìn)行繪制圓角矩形圖片輸出
    2018-05-05
  • android實(shí)現(xiàn)可自由移動(dòng)、監(jiān)聽點(diǎn)擊事件的懸浮窗

    android實(shí)現(xiàn)可自由移動(dòng)、監(jiān)聽點(diǎn)擊事件的懸浮窗

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)可自由移動(dòng)、監(jiān)聽點(diǎn)擊事件的懸浮窗,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android webview與js交換JSON對象數(shù)據(jù)示例

    Android webview與js交換JSON對象數(shù)據(jù)示例

    js主動(dòng)調(diào)用android的對象方式,android也無法返回給js一個(gè)jsonobject,需要js做一下轉(zhuǎn)換,具體代碼如下,感興趣的朋友可以參考下哈
    2013-06-06
  • RxJava入門指南及其在Android開發(fā)中的使用示例

    RxJava入門指南及其在Android開發(fā)中的使用示例

    RxJava是JVM的一個(gè)擴(kuò)展庫,它能夠幫助Java更加方便地實(shí)現(xiàn)基于事件的編程,這對安卓來說十分有用,接下來就一起來看一下RxJava入門指南及其在Android開發(fā)中的使用示例:
    2016-06-06
  • Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法示例

    Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法示例

    這篇文章主要介紹了Android編程出現(xiàn)Button點(diǎn)擊事件無效的解決方法,結(jié)合實(shí)例形式分析了Android編程中出現(xiàn)Button點(diǎn)擊事件無效的原因及相關(guān)的解決方法,需要的朋友可以參考下
    2018-02-02
  • gradle中的properties文件詳解

    gradle中的properties文件詳解

    這篇文章主要介紹了gradle中的properties文件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Android主題切換之探究白天和夜間模式

    Android主題切換之探究白天和夜間模式

    所謂的主題切換,就是能夠根據(jù)不同的設(shè)定,呈現(xiàn)不同風(fēng)格的界面給用戶,也就是所謂的換膚。下面跟小編一起來看看怎么實(shí)現(xiàn)Android主題切換中的白天和夜間模式。
    2016-07-07
  • Android編程實(shí)現(xiàn)錄音及保存播放功能的方法【附demo源碼下載】

    Android編程實(shí)現(xiàn)錄音及保存播放功能的方法【附demo源碼下載】

    這篇文章主要介紹了Android編程實(shí)現(xiàn)錄音及保存播放功能的方法,結(jié)合實(shí)例形式分析了Android基于MediaRecorder類進(jìn)行錄音機(jī)保存播放功能的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下
    2018-01-01
  • Android中Split()字符串分割特殊用法案例詳解

    Android中Split()字符串分割特殊用法案例詳解

    本文通過案例的形式給大家詳細(xì)介紹了android中split()字符串分割特殊用法的知識(shí),非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友參考下
    2016-11-11

最新評論

连云港市| 高青县| 三台县| 博罗县| 阿拉善盟| 赤水市| 临洮县| 浙江省| 上蔡县| 师宗县| 丹江口市| 辰溪县| 闽侯县| 京山县| 手游| 湘西| 壤塘县| 文登市| 新宁县| 南皮县| 奇台县| 福州市| 中卫市| 新沂市| 孙吴县| 江华| 嵊州市| 巴青县| 孙吴县| 县级市| 天门市| 萨迦县| 河池市| 凌海市| 毕节市| 哈密市| 和平区| 武宣县| 丹棱县| 巩留县| 福贡县|