Skip to content

Commit 596d9b5

Browse files
committed
Patch androidx.core.NotificationCompat.BubbleMetadata.toPlatform
1 parent 21d4562 commit 596d9b5

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

app/src/main/java/androidx/core/NotificationCompat.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8496,14 +8496,15 @@ public void setFlags(int flags) {
84968496
* is non-null, otherwise null.
84978497
*/
84988498
public static @Nullable android.app.Notification.BubbleMetadata toPlatform(
8499-
@Nullable BubbleMetadata compatMetadata) {
8499+
@Nullable BubbleMetadata compatMetadata,
8500+
@NonNull Context context) {
85008501
if (compatMetadata == null) {
85018502
return null;
85028503
}
85038504
if (Build.VERSION.SDK_INT >= 30) {
8504-
return Api30Impl.toPlatform(compatMetadata);
8505+
return Api30Impl.toPlatform(compatMetadata, context);
85058506
} else if (Build.VERSION.SDK_INT == 29) {
8506-
return Api29Impl.toPlatform(compatMetadata);
8507+
return Api29Impl.toPlatform(compatMetadata, context);
85078508
}
85088509
return null;
85098510
}
@@ -8779,7 +8780,8 @@ private Api29Impl() {
87798780
*/
87808781
@RequiresApi(29)
87818782
@Nullable static android.app.Notification.BubbleMetadata toPlatform(
8782-
@Nullable BubbleMetadata compatMetadata) {
8783+
@Nullable BubbleMetadata compatMetadata,
8784+
@NonNull Context context) {
87838785
if (compatMetadata == null) {
87848786
return null;
87858787
}
@@ -8790,7 +8792,7 @@ private Api29Impl() {
87908792

87918793
android.app.Notification.BubbleMetadata.Builder platformMetadataBuilder =
87928794
new android.app.Notification.BubbleMetadata.Builder()
8793-
.setIcon(compatMetadata.getIcon().toIcon())
8795+
.setIcon(compatMetadata.getIcon().toIcon(context))
87948796
.setIntent(compatMetadata.getIntent())
87958797
.setDeleteIntent(compatMetadata.getDeleteIntent())
87968798
.setAutoExpandBubble(compatMetadata.getAutoExpandBubble())
@@ -8862,7 +8864,8 @@ private Api30Impl() {
88628864
*/
88638865
@RequiresApi(30)
88648866
@Nullable static android.app.Notification.BubbleMetadata toPlatform(
8865-
@Nullable BubbleMetadata compatMetadata) {
8867+
@Nullable BubbleMetadata compatMetadata,
8868+
@NonNull Context context) {
88668869
if (compatMetadata == null) {
88678870
return null;
88688871
}
@@ -8874,7 +8877,7 @@ private Api30Impl() {
88748877
} else {
88758878
platformMetadataBuilder =
88768879
new android.app.Notification.BubbleMetadata.Builder(
8877-
compatMetadata.getIntent(), compatMetadata.getIcon().toIcon());
8880+
compatMetadata.getIntent(), compatMetadata.getIcon().toIcon(context));
88788881
}
88798882
platformMetadataBuilder
88808883
.setDeleteIntent(compatMetadata.getDeleteIntent())

0 commit comments

Comments
 (0)