Commit 376871d3 by GitToTheHub Committed by Sebastián Katzer

Fixes Android 8 Crashes after Device Reboot (#1611)

Fixes https://github.com/katzer/cordova-plugin-local-notifications/issues/1541
parent 6d1b27f1
...@@ -26,6 +26,7 @@ package de.appplant.cordova.plugin.notification.receiver; ...@@ -26,6 +26,7 @@ package de.appplant.cordova.plugin.notification.receiver;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.UserManager;
import org.json.JSONObject; import org.json.JSONObject;
...@@ -57,8 +58,10 @@ abstract public class AbstractRestoreReceiver extends BroadcastReceiver { ...@@ -57,8 +58,10 @@ abstract public class AbstractRestoreReceiver extends BroadcastReceiver {
public void onReceive (Context context, Intent intent) { public void onReceive (Context context, Intent intent) {
String action = intent.getAction(); String action = intent.getAction();
if (action.equals(ACTION_BOOT_COMPLETED) && SDK_INT >= 24) if (SDK_INT >= 24) {
return; UserManager um = (UserManager) context.getSystemService(UserManager.class);
if (um == null || um.isUserUnlocked() == false) return;
}
Manager mgr = Manager.getInstance(context); Manager mgr = Manager.getInstance(context);
List<JSONObject> toasts = mgr.getOptions(); List<JSONObject> toasts = mgr.getOptions();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment