Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0ed1d928 authored by Maurice Lam's avatar Maurice Lam Committed by Android (Google) Code Review
Browse files

Merge "Make GLIF v2 available to OEMs"

parents 8071d18a e0e81b68
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -1560,7 +1560,7 @@
        </activity>

        <activity android:name=".notification.RedactionInterstitial"
            android:theme="@style/SetupWizardTheme.Light" />
            android:theme="@style/GlifTheme.Light" />

        <activity android:name=".notification.RedactionSettingsStandalone"
                  android:exported="true">
@@ -1571,11 +1571,11 @@
        </activity>

        <activity android:name="ConfirmLockPattern"
            android:theme="@style/SetupWizardTheme.Light"/>
            android:theme="@style/GlifTheme.Light"/>

        <activity android:name="ConfirmLockPassword"
            android:windowSoftInputMode="stateHidden|adjustResize"
            android:theme="@style/SetupWizardTheme.Light"/>
            android:theme="@style/GlifTheme.Light"/>

        <activity
            android:name=".Settings$FingerprintSuggestionActivity"
@@ -1607,7 +1607,7 @@
        <activity android:name=".fingerprint.SetupFingerprintEnrollIntroduction"
            android:exported="true"
            android:permission="android.permission.MANAGE_FINGERPRINT"
            android:theme="@style/SetupWizardTheme.Light">
            android:theme="@style/GlifTheme.Light">
            <intent-filter>
                <action android:name="android.settings.FINGERPRINT_SETUP" />
                <category android:name="android.intent.category.DEFAULT" />
@@ -1617,17 +1617,17 @@
        <!-- Note this must not be exported since it returns the password in the intent -->
        <activity android:name="ConfirmLockPattern$InternalActivity"
            android:exported="false"
            android:theme="@style/SetupWizardTheme.Light"/>
            android:theme="@style/GlifTheme.Light"/>

        <!-- Note this must not be exported since it returns the password in the intent -->
        <activity android:name="ConfirmLockPassword$InternalActivity"
            android:exported="false"
            android:windowSoftInputMode="adjustResize"
            android:theme="@style/SetupWizardTheme.Light"/>
            android:theme="@style/GlifTheme.Light"/>

        <activity android:name="SetupChooseLockGeneric"
            android:taskAffinity="com.android.wizard"
            android:theme="@style/SetupWizardTheme.Light"
            android:theme="@style/GlifTheme.Light"
            android:label="@string/lock_settings_picker_title">
            <intent-filter android:priority="1">
                <action android:name="com.android.settings.SETUP_LOCK_SCREEN" />
@@ -1690,30 +1690,30 @@
        <activity android:name="SetupChooseLockPattern"
            android:exported="false"
            android:taskAffinity="com.android.wizard"
            android:theme="@style/SetupWizardTheme.Light" />
            android:theme="@style/GlifTheme.Light" />

        <activity android:name="ChooseLockPattern"
            android:exported="false"
            android:theme="@style/SetupWizardTheme.Light" />
            android:theme="@style/GlifTheme.Light" />

        <activity android:name="SetupChooseLockPassword"
            android:exported="false"
            android:taskAffinity="com.android.wizard"
            android:theme="@style/SetupWizardTheme.Light"
            android:theme="@style/GlifTheme.Light"
            android:windowSoftInputMode="stateVisible|adjustResize" />

        <activity android:name="ChooseLockPassword"
            android:exported="false"
            android:theme="@style/SetupWizardTheme.Light"
            android:theme="@style/GlifTheme.Light"
            android:windowSoftInputMode="stateVisible|adjustResize"/>

        <activity android:name=".SetupEncryptionInterstitial"
            android:label="@string/encryption_interstitial_header"
            android:taskAffinity="com.android.wizard"
            android:theme="@style/SetupWizardTheme.Light"/>
            android:theme="@style/GlifTheme.Light"/>

        <activity android:name=".EncryptionInterstitial"
            android:theme="@style/SetupWizardTheme.Light" />
            android:theme="@style/GlifTheme.Light" />

        <activity android:name=".Settings$StatusActivity"
                android:label="@string/device_status_activity_title"
+45 −4
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@
    <attr name="side_margin" format="reference|dimension" />
    <attr name="wifi_signal_color" format="reference" />

    <style name="SetupWizardTheme" parent="SuwThemeGlif">
    <style name="GlifTheme" parent="SuwThemeGlif">
        <!-- For all Alert Dialogs -->
        <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item>
        <item name="android:colorPrimary">@color/suw_color_accent_dark</item>
@@ -43,7 +43,7 @@
        <item name="*android:lockPatternStyle">@style/LockPatternStyle.Setup</item>
    </style>

    <style name="SetupWizardTheme.Light" parent="SuwThemeGlif.Light">
    <style name="GlifTheme.Light" parent="SuwThemeGlif.Light">
        <!-- For all Alert Dialogs -->
        <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item>
        <item name="android:colorPrimary">@color/suw_color_accent_light</item>
@@ -63,14 +63,55 @@
        <item name="*android:lockPatternStyle">@style/LockPatternStyle.Setup</item>
    </style>

    <style name="SetupWizardTheme.Transparent" parent="SetupWizardTheme">
    <style name="GlifV2Theme" parent="SuwThemeGlifV2">
        <!-- For all Alert Dialogs -->
        <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item>
        <item name="android:colorPrimary">@color/suw_color_accent_dark</item>
        <item name="android:windowBackground">?android:attr/colorBackground</item>
        <item name="*android:preferencePanelStyle">@*android:style/PreferencePanel.Dialog</item>
        <item name="fingerprint_layout_theme">@style/FingerprintLayoutTheme</item>
        <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_material</item>
        <item name="ic_wps">@drawable/ic_wps_dark</item>
        <item name="setup_divider_color">@color/setup_divider_color_dark</item>
        <item name="side_margin">0dip</item>
        <item name="wifi_signal_color">@color/setup_wizard_wifi_color_dark</item>
        <item name="wifi_signal">@drawable/wifi_signal</item>
        <item name="wifi_friction">@drawable/wifi_friction</item>
        <item name="preferenceBackgroundColor">?android:attr/colorBackground</item>
        <item name="preferenceTheme">@style/PreferenceTheme.SetupWizard</item>

        <!-- LockPatternView colors -->
        <item name="*android:lockPatternStyle">@style/LockPatternStyle.Setup</item>
    </style>

    <style name="GlifV2Theme.Light" parent="SuwThemeGlifV2.Light">
        <!-- For all Alert Dialogs -->
        <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item>
        <item name="android:colorPrimary">@color/suw_color_accent_light</item>
        <item name="android:windowBackground">?android:attr/colorBackground</item>
        <item name="*android:preferencePanelStyle">@*android:style/PreferencePanel.Dialog</item>
        <item name="fingerprint_layout_theme">@style/FingerprintLayoutTheme</item>
        <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_material</item>
        <item name="ic_wps">@drawable/ic_wps_light</item>
        <item name="setup_divider_color">@color/setup_divider_color_light</item>
        <item name="side_margin">0dip</item>
        <item name="wifi_signal_color">@color/setup_wizard_wifi_color_light</item>
        <item name="wifi_signal">@drawable/wifi_signal</item>
        <item name="wifi_friction">@drawable/wifi_friction</item>
        <item name="preferenceBackgroundColor">?android:attr/colorBackground</item>
        <item name="preferenceTheme">@style/PreferenceTheme.SetupWizard</item>

        <item name="*android:lockPatternStyle">@style/LockPatternStyle.Setup</item>
    </style>

    <style name="SetupWizardTheme.Transparent" parent="GlifTheme">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowAnimationStyle">@null</item>
    </style>

    <style name="SetupWizardTheme.Light.Transparent" parent="SetupWizardTheme.Light">
    <style name="SetupWizardTheme.Light.Transparent" parent="GlifTheme.Light">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
+1 −1
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi
            setTheme(R.style.Theme_ConfirmDeviceCredentialsDark);
            mConfirmCredentialTheme = ConfirmCredentialTheme.DARK;
        } else {
            setTheme(R.style.SetupWizardTheme_Light);
            setTheme(R.style.GlifTheme_Light);
            mConfirmCredentialTheme = ConfirmCredentialTheme.INTERNAL;
        }
        super.onCreate(savedState);
+13 −4
Original line number Diff line number Diff line
@@ -23,11 +23,20 @@ import com.android.setupwizardlib.util.WizardManagerHelper;
public class SetupWizardUtils {

    public static int getTheme(Intent intent) {
        if (WizardManagerHelper.isLightTheme(intent, true)) {
            return R.style.SetupWizardTheme_Light;
        } else {
            return R.style.SetupWizardTheme;
        String theme = intent.getStringExtra(WizardManagerHelper.EXTRA_THEME);
        if (theme != null) {
            switch (theme) {
                case WizardManagerHelper.THEME_GLIF_V2_LIGHT:
                    return R.style.GlifV2Theme_Light;
                case WizardManagerHelper.THEME_GLIF_V2:
                    return R.style.GlifV2Theme;
                case WizardManagerHelper.THEME_GLIF_LIGHT:
                    return R.style.GlifTheme_Light;
                case WizardManagerHelper.THEME_GLIF:
                    return R.style.GlifTheme;
            }
        }
        return R.style.GlifTheme_Light;
    }

    public static int getTransparentTheme(Intent intent) {