diff options
| author | 2020-11-12 11:56:01 +0100 | |
|---|---|---|
| committer | 2020-11-12 23:50:37 +0000 | |
| commit | 36003d29f4b84641e64fbb986b2869b57edb64a2 (patch) | |
| tree | 1de2037f93cf5f25924694b1077745ee5fa53da2 | |
| parent | 02bd1685201ed4b86e84d38229df87f3b065c4bb (diff) | |
[DO NOT MERGE] Use loadDrawableAsUser in MediaDataManager
This fixes a SystemUI loopcrash when casting as a guest user.
Bug: 173026465
Test: Manual - install media app that can cast on guest user only,
then cast from guest user. SystemUI should not crash.
Test: atest com.android.systemui.media
Change-Id: I70f5de89a813c54a616eb701a02aa43272754580
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt b/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt index 299ae5b50aa9..08b700bc308d 100644 --- a/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt +++ b/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt @@ -360,7 +360,8 @@ class MediaDataManager( val app = builder.loadHeaderAppName() // App Icon - val smallIconDrawable: Drawable = sbn.notification.smallIcon.loadDrawable(context) + val smallIconDrawable: Drawable = sbn.notification.smallIcon.loadDrawableAsUser(context, + sbn.user.identifier) // Song name var song: CharSequence? = metadata.getString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE) |