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) {