Apply dark light theme for enrollment activities
Override onApplyThemeResource() and apply SetupWizardPartnerResource to make the dark light theme activate. Theme change scope: 1) FingerprintEnrollEnrolling 2) FingerprintEnrollFindSensor 3) SetupFingerprintEnrollEnrolling 4) SetupFingerprintEnrollFindSensor Bug: 245684949 Test: manual in SUW `adb shell cmd uimode night yes` and check visual Test: manual in SUW enrolling check timeout dialog apply theme Test: m RunSettingsRoboTests -j30 ROBOTEST_FILTER= \ SetupFingerprintEnrollFindSensorTest Test: m RunSettingsRoboTests -j30 ROBOTEST_FILTER= \ FingerprintEnrollEnrollingTest Test: m RunSettingsRoboTests -j30 ROBOTEST_FILTER= \ FingerprintEnrollFindSensorTest Change-Id: I16f1070612e3e27546e6aa004fc4cdd3d7947191
This commit is contained in:
@@ -31,6 +31,7 @@ import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.PorterDuffColorFilter;
|
||||
import android.graphics.drawable.Animatable2;
|
||||
@@ -63,6 +64,7 @@ import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SetupWizardUtils;
|
||||
import com.android.settings.biometrics.BiometricEnrollSidecar;
|
||||
import com.android.settings.biometrics.BiometricUtils;
|
||||
import com.android.settings.biometrics.BiometricsEnrollEnrolling;
|
||||
@@ -212,6 +214,13 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first) {
|
||||
final int newResid = SetupWizardUtils.getTheme(this, getIntent());
|
||||
theme.applyStyle(R.style.SetupWizardPartnerResource, true);
|
||||
super.onApplyThemeResource(theme, newResid, first);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
Reference in New Issue
Block a user