From 3aaf3c49fcd70278e17f66e5e38e8379734402ec Mon Sep 17 00:00:00 2001 From: Erik Ogenvik Date: Thu, 17 Nov 2016 14:58:08 +0100 Subject: [PATCH] Allow onReceive to be overridden. The main cause for this is that FlicManager.getInstance can throw a couple of runtime exceptions, amongst them AppCredentialsNotProvidedException and FlicAppNotInstalledException which if not caught will crash the app. This allows the concrete broadcast to catch and process these exceptions, without crashing the app. --- fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java b/fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java index 16a8a8f..9e9ae7a 100644 --- a/fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java +++ b/fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java @@ -14,7 +14,7 @@ public abstract class FlicBroadcastReceiver extends BroadcastReceiver { private static final String TAG = "FlicBroadcastReceiver"; - public final void onReceive(final Context context, final Intent intent) { + public void onReceive(final Context context, final Intent intent) { if (!FlicManager.hasSetAppCredentials()) { onRequestAppCredentials(context); }