From 8f0c731fcecc60084bdc1bcf0c63dc9ff9140f65 Mon Sep 17 00:00:00 2001 From: Jason Chang Date: Thu, 31 Oct 2024 09:00:08 +0000 Subject: [PATCH] Change SUW theme style for Fingerprint and Face enrollment flow (3/n) Apply SUW theme style for Fingerprint and Face enrollment flow Flag: EXEMPT Using setup library's flag Bug: 346562327 Test: manually build and perform a visual inspection. Change-Id: Ia6c4c3dbc78f9ad82b7f503d39e883480b09a92d --- .../settings/password/ChooseLockPassword.java | 11 +++++++++-- .../android/settings/password/ChooseLockPattern.java | 12 ++++++++++-- .../ConfirmDeviceCredentialBaseActivity.java | 10 +++++++++- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java index aba9eddce21..eb7d66708b6 100644 --- a/src/com/android/settings/password/ChooseLockPassword.java +++ b/src/com/android/settings/password/ChooseLockPassword.java @@ -213,8 +213,15 @@ public class ChooseLockPassword extends SettingsActivity { @Override protected void onCreate(Bundle savedInstanceState) { - setTheme(SetupWizardUtils.getTheme(this, getIntent())); - ThemeHelper.trySetDynamicColor(this); + if (ThemeHelper.shouldApplyGlifExpressiveStyle(getApplicationContext())) { + if (!ThemeHelper.trySetSuwTheme(this)) { + setTheme(ThemeHelper.getSuwDefaultTheme(getApplicationContext())); + ThemeHelper.trySetDynamicColor(this); + } + } else { + setTheme(SetupWizardUtils.getTheme(this, getIntent())); + ThemeHelper.trySetDynamicColor(this); + } super.onCreate(savedInstanceState); findViewById(R.id.content_parent).setFitsSystemWindows(false); getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); diff --git a/src/com/android/settings/password/ChooseLockPattern.java b/src/com/android/settings/password/ChooseLockPattern.java index c331991a486..8c4c621242f 100644 --- a/src/com/android/settings/password/ChooseLockPattern.java +++ b/src/com/android/settings/password/ChooseLockPattern.java @@ -168,8 +168,16 @@ public class ChooseLockPattern extends SettingsActivity { @Override protected void onCreate(Bundle savedInstanceState) { - setTheme(SetupWizardUtils.getTheme(this, getIntent())); - ThemeHelper.trySetDynamicColor(this); + if (ThemeHelper.shouldApplyGlifExpressiveStyle(getApplicationContext())) { + if (!ThemeHelper.trySetSuwTheme(this)) { + setTheme(ThemeHelper.getSuwDefaultTheme(getApplicationContext())); + ThemeHelper.trySetDynamicColor(this); + } + } else { + + setTheme(SetupWizardUtils.getTheme(this, getIntent())); + ThemeHelper.trySetDynamicColor(this); + } super.onCreate(savedInstanceState); findViewById(R.id.content_parent).setFitsSystemWindows(false); getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java b/src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java index de3ee517779..60ddfdc4fad 100644 --- a/src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java +++ b/src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java @@ -78,7 +78,15 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi setTheme(SetupWizardUtils.getTheme(this, getIntent())); mConfirmCredentialTheme = ConfirmCredentialTheme.NORMAL; } - ThemeHelper.trySetDynamicColor(this); + + if (ThemeHelper.shouldApplyGlifExpressiveStyle(getApplicationContext())) { + if (!ThemeHelper.trySetSuwTheme(this)) { + setTheme(ThemeHelper.getSuwDefaultTheme(getApplicationContext())); + ThemeHelper.trySetDynamicColor(this); + } + } else { + ThemeHelper.trySetDynamicColor(this); + } super.onCreate(savedState); if (mConfirmCredentialTheme == ConfirmCredentialTheme.NORMAL) {