Skip to content

Commit bfd95b3

Browse files
committed
Correctly retrieve meta data when scheduling
1 parent 9557c80 commit bfd95b3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

com.unity.mobile.notifications/Runtime/Android/Plugins/com/unity/androidnotifications/UnityNotificationManager.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,11 @@ private boolean canScheduleExactAlarms(AlarmManager alarmManager) {
522522
// exact scheduling supported since Android 6
523523
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)
524524
return false;
525-
if (mExactSchedulingSetting < 0)
526-
mExactSchedulingSetting = mContext.getApplicationInfo().metaData.getInt("com.unity.androidnotifications.exact_scheduling", 1);
525+
if (mExactSchedulingSetting < 0) {
526+
Bundle metaData = getAppMetadata();
527+
if (metaData != null)
528+
mExactSchedulingSetting = metaData.getInt("com.unity.androidnotifications.exact_scheduling", 1);
529+
}
527530
if (mExactSchedulingSetting == 0)
528531
return false;
529532
if (Build.VERSION.SDK_INT < 31)

0 commit comments

Comments
 (0)