我的应用程序崩溃后,Intent服务没有重新启动



所以我在警报管理器上调用我的意图服务,但那个意图服务在我的应用程序崩溃后不起作用。在你的应用崩溃后,意图服务是否有可能无法工作?谢谢你。

是否有可能在你的应用程序获得坠毁?

您应该使用未捕获的异常处理程序捕获崩溃事件,然后像下面这样取消警报,

Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
    @Override
    public void uncaughtException(Thread t, Throwable e) {
        if (myAlarmMgr!= null) {
             myAlarmMgr.cancel(myIntentServiceInstance);
        }
    }
});

最新更新