Use bitmap avatar icons on API 36+ to avoid BadForegroundServiceNotificationException.

Co-authored-by: Greyson Parrelli <greyson@signal.org>
This commit is contained in:
Alex Hart
2026-05-26 14:12:20 -03:00
committed by Michelle Tang
parent b4f2d8682f
commit 16fc81f715
@@ -114,7 +114,7 @@ public final class AvatarUtil {
@WorkerThread
public static @NonNull IconCompat getIconCompat(@NonNull Context context, @NonNull Recipient recipient) {
if (Build.VERSION.SDK_INT > 29) {
if (Build.VERSION.SDK_INT > 29 && Build.VERSION.SDK_INT < 36) {
return IconCompat.createWithContentUri(AvatarProvider.getContentUri(recipient.getId()));
} else {
return IconCompat.createWithBitmap(getBitmapForNotification(context, recipient, AdaptiveBitmapMetrics.getInnerWidth()));