Commit 28bb7af0 by Tonghdj

add checkNotificationPermissionStatus

parent 20dfe5a6
...@@ -260,12 +260,7 @@ public class PermissionHandlerPlugin implements MethodCallHandler { ...@@ -260,12 +260,7 @@ public class PermissionHandlerPlugin implements MethodCallHandler {
} }
if (permission == PERMISSION_GROUP_NOTIFICATION) { if (permission == PERMISSION_GROUP_NOTIFICATION) {
NotificationManagerCompat manager = NotificationManagerCompat.from(context); return checkNotificationPermissionStatus(context);
boolean isGranted = manager.areNotificationsEnabled();
if (isGranted) {
return PERMISSION_STATUS_GRANTED;
}
return PERMISSION_STATUS_DENIED;
} }
final List<String> names = getManifestNames(permission); final List<String> names = getManifestNames(permission);
...@@ -739,4 +734,13 @@ public class PermissionHandlerPlugin implements MethodCallHandler { ...@@ -739,4 +734,13 @@ public class PermissionHandlerPlugin implements MethodCallHandler {
return !TextUtils.isEmpty(locationProviders); return !TextUtils.isEmpty(locationProviders);
} }
} }
private int checkNotificationPermissionStatus(Context context) {
NotificationManagerCompat manager = NotificationManagerCompat.from(context);
boolean isGranted = manager.areNotificationsEnabled();
if (isGranted) {
return PERMISSION_STATUS_GRANTED;
}
return PERMISSION_STATUS_DENIED;
}
} }
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