From 5fc270c834208cbfe35a41f0f2c87a837c20d82e Mon Sep 17 00:00:00 2001 From: archichomal Date: Mon, 31 Oct 2022 11:59:04 +0000 Subject: [PATCH] UX fixes for QR code scanner QS tile Bug: 254277602 It included changing the state of the tile to INACTIVE to remove the highlight which made it seem that the scanner was always on. Bug: 254279069 It included changing the title of the QS tile according to UX specifications. Change-Id: Ie776b0ab70349060e79facacc69629d5411845c8 --- packages/SystemUI/res/values/strings.xml | 2 +- .../src/com/android/systemui/qs/tiles/QRCodeScannerTile.java | 2 +- .../com/android/systemui/qs/tiles/QRCodeScannerTileTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 212c77b504773..2b020e956fae6 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -1294,7 +1294,7 @@ Lock screen settings - Scan QR code + QR code scanner Work profile diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/QRCodeScannerTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/QRCodeScannerTile.java index b415022135556..376d3d8da8e77 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/QRCodeScannerTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/QRCodeScannerTile.java @@ -115,7 +115,7 @@ public class QRCodeScannerTile extends QSTileImpl { state.label = mContext.getString(R.string.qr_code_scanner_title); state.contentDescription = state.label; state.icon = ResourceIcon.get(R.drawable.ic_qr_code_scanner); - state.state = mQRCodeScannerController.isEnabledForQuickSettings() ? Tile.STATE_ACTIVE + state.state = mQRCodeScannerController.isEnabledForQuickSettings() ? Tile.STATE_INACTIVE : Tile.STATE_UNAVAILABLE; } diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/QRCodeScannerTileTest.java b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/QRCodeScannerTileTest.java index b652aee0f6aab..cac90a14096ee 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/QRCodeScannerTileTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/QRCodeScannerTileTest.java @@ -119,6 +119,6 @@ public class QRCodeScannerTileTest extends SysuiTestCase { when(mController.isEnabledForQuickSettings()).thenReturn(true); QSTile.State state = new QSTile.State(); mTile.handleUpdateState(state, null); - assertEquals(state.state, Tile.STATE_ACTIVE); + assertEquals(state.state, Tile.STATE_INACTIVE); } }