Skip to content

Commit 7153613

Browse files
committed
don't set backgroundImageLayout if device is Android 12 or higher
1 parent 54e4b0f commit 7153613

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/GenerateNotification.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -767,9 +767,13 @@ private static void createSummaryIdDatabaseEntry(OneSignalDbHelper dbHelper, Str
767767
// Keep 'throws Throwable' as 'onesignal_bgimage_notif_layout' may not be available
768768
// This maybe the case if a jar is used instead of an aar.
769769
private static void addBackgroundImage(JSONObject fcmJson, NotificationCompat.Builder notifBuilder) throws Throwable {
770-
// Required to right align image
771-
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN)
770+
// Not adding Background Images to API Versions < 16 or >= 31
771+
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN ||
772+
android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
773+
OneSignal.Log(OneSignal.LOG_LEVEL.VERBOSE,
774+
"Cannot use background images in notifications for device on version: " + android.os.Build.VERSION.SDK_INT);
772775
return;
776+
}
773777

774778
Bitmap bg_image = null;
775779
JSONObject jsonBgImage = null;

0 commit comments

Comments
 (0)