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

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

Android 應用Crash 后自動重啟的方法小結

瀏覽:2日期:2022-09-23 16:40:18

前提

首先,我們肯定要在Application里面注冊一個CrashHandler,監聽應用crash

public class TestApplication extends MultiDexApplication { private static TestApplication mInstance; @Override public void onCreate() { super.onCreate(); Thread.setDefaultUncaughtExceptionHandler(new CrashHandler()); }

然后在這個CrashHandler 想辦法重啟應用。有兩種方法如下:

方法1.通過AlarmManager

public class CrashHandler implements Thread.UncaughtExceptionHandler { @Override public void uncaughtException(Thread t, Throwable e) { //重啟app /** * 這種方式 功能是可以達成 * 但是有問題就是如果說你的app掛了 這時候會顯示系統桌面 * 然后你的app有啟動起來了 * 給人的感覺不太好 */ Intent intent = new Intent(); Context context = TestApplication.getInstance(); intent.setClass(context, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); PendingIntent pendingIntent = PendingIntent.getActivity(context,0,intent,PendingIntent.FLAG_ONE_SHOT); AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC,System.currentTimeMillis() + 100,pendingIntent); Process.killProcess(Process.myPid()); System.exit(0); }}

方法2:

使用第三方庫

implementation ’com.jakewharton:process-phoenix:2.0.0’

public class CrashHandler implements Thread.UncaughtExceptionHandler { @Override public void uncaughtException(Thread t, Throwable e) { ProcessPhoenix.triggerRebirth(TestApplication.getInstance()); }}

這個第三方庫的原理是:當app 崩潰的時候,ProcessPhoenix.triggerRebirth(TestApplication.getInstance());就會觸發啟動另外一個進程的Activity,然后把當前崩潰的進程結束掉。在新進程的Activity里面,把應用在自己的進程里面的啟動起來。

總結

到此這篇關于Android 應用Crash 后自動重啟的文章就介紹到這了,更多相關android 自動重啟內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 欧美性猛交xxxxxxxx软件 | 毛片网站在线看 | 精品特级一级毛片免费观看 | 韩国一大片a毛片 | 国产黄色美女 | 免费国产综合视频在线看 | 日韩专区欧美 | 欧美丝袜自拍 | 国产成人午夜性视频影院 | 欧美在线观看视频一区 | 国产乱码一区二区三区四川人 | 美女又黄又免费 | 午夜欧美精品久久久久久久久 | 91精品国产薄丝高跟在线看 | 全免费a级毛片免费看视频免 | 欧美不卡在线视频 | 91精品国产91久久久久 | 欧美亚洲一区二区三区四 | 91久久精品视频 | 国产片在线天堂av | 久久精品在现线观看免费15 | 日本三级香港三级网站 | 人操人碰| 国产成人精品日本亚洲语音2 | 欧洲精品一区二区三区在线观看 | 成年女人毛片免费播放视频m | 成人国产网站v片免费观看 成人国产午夜在线视频 | 怡红院视频网 | 久久精品一区二区国产 | 国产一及毛片 | 国产97视频 | 香蕉一区二区三区观 | 亚洲欧美日本在线观看 | 顶级毛片在线手机免费看 | 爽爽爽爽爽爽a成人免费视频 | 亚洲综合国产一区二区三区 | 国产成人精品免费视频大全五级 | 91精品免费高清在线 | 亚洲三级理论 | 国产精品中文 | 国产精品毛片va一区二区三区 |