亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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
相關文章:
主站蜘蛛池模板: 在线免费公开视频 | 成年男女拍拍拍免费视频 | 国产成人区 | 国产日韩欧美综合一区二区三区 | 成人自拍视频在线 | 日韩欧美一区二区三区不卡视频 | 国产手机国产手机在线 | 国产成人a大片大片在线播放 | 搞黄网站在线观看 | 欧美毛片日韩一级在线 | 久久久久久久久中文字幕 | 男操女免费视频 | 国自产精品手机在线视频香蕉 | 久草新免费 | 午夜影院亚洲 | 一区二区三区四区产品乱码伦 | 亚洲九九色 | 在线 中文字幕 日韩 欧美 | 美女黄页在线观看 | 国内xxxx乱子另类 | 在线色网址 | 日韩在线视频网址 | 久久www免费人成精品 | 成人黄色在线视频 | 精品国产日韩亚洲一区二区 | 国产三级在线观看免费 | 欧美亚洲国产成人高清在线 | 国产最爽的乱淫视频国语对 | 国产美女高清一级a毛片 | 亚洲系列| 精品亚洲综合久久中文字幕 | 91欧洲在线视精品在亚洲 | 久久精品免费在线观看 | 欧美一区2区 | 日韩一级片免费 | 亚洲国产精品a一区二区三区 | 99久久久免费精品免费 | 男人天堂欧美 | 国产成人在线播放视频 | 亚洲精品成人中文网 | 女网址www呦 |