From 330c5ccf63b2379250043977f65fd8c33f7418aa Mon Sep 17 00:00:00 2001 From: Justin Koh Date: Mon, 9 May 2022 14:16:03 -0700 Subject: [PATCH] Add screensaver icon to DreamTile Adds a screensaver icon to DreamTile. Bug: 230352363 Bug: 232052713 Test: Ran unit tests, no failures, verified on device that icon shows up and is styled like the other tile icons. Change-Id: Ib0180a289cd158001e3aaadd837b51f75f40abaf --- .../res/drawable/ic_qs_screen_saver.xml | 24 +++++++++++++++++++ .../android/systemui/qs/tiles/DreamTile.java | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 packages/SystemUI/res/drawable/ic_qs_screen_saver.xml diff --git a/packages/SystemUI/res/drawable/ic_qs_screen_saver.xml b/packages/SystemUI/res/drawable/ic_qs_screen_saver.xml new file mode 100644 index 0000000000000..263a3d1c894c5 --- /dev/null +++ b/packages/SystemUI/res/drawable/ic_qs_screen_saver.xml @@ -0,0 +1,24 @@ + + + + \ No newline at end of file diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/DreamTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/DreamTile.java index 8cb7185a18b32..3c83dec49c052 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DreamTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DreamTile.java @@ -61,6 +61,7 @@ import javax.inject.Named; public class DreamTile extends QSTileImpl { private static final String LOG_TAG = "QSDream"; + private final Icon mIcon = ResourceIcon.get(R.drawable.ic_qs_screen_saver); private final IDreamManager mDreamManager; private final BroadcastDispatcher mBroadcastDispatcher; private final SettingObserver mEnabledSettingObserver; @@ -167,6 +168,7 @@ public class DreamTile extends QSTileImpl { state.label = getTileLabel(); state.secondaryLabel = getActiveDreamName(); state.contentDescription = getContentDescription(state.secondaryLabel); + state.icon = mIcon; if (getActiveDream() == null || !isScreensaverEnabled()) { state.state = Tile.STATE_UNAVAILABLE;