From e92f5df3be0d8111fe5bd83891bb6aad52986dc8 Mon Sep 17 00:00:00 2001 From: Alex Johnston Date: Wed, 23 Jun 2021 10:36:17 +0100 Subject: [PATCH] Update CA certificate warning to material next spec * Fix colour extraction * Update landscape mode * Update logo Screenshots: * https://screenshot.googleplex.com/5mwbKLJeFVecrpi * https://screenshot.googleplex.com/9z62Sw26NX5Zfwu Bug: 191845997 Test: Manual testing with Settings Change-Id: Id9988dbce9eabc2b69dba4bd20ca7a6729601147 --- res/drawable-hdpi/ic_warning_googred_48dp.png | Bin 603 -> 0 bytes res/drawable/ic_alert_red.xml | 31 ++++++++++++++++++ res/layout/ca_certificate_warning_dialog.xml | 27 ++++----------- res/values/strings.xml | 2 +- .../security/InstallCaCertificateWarning.java | 5 +++ 5 files changed, 44 insertions(+), 21 deletions(-) delete mode 100644 res/drawable-hdpi/ic_warning_googred_48dp.png create mode 100644 res/drawable/ic_alert_red.xml diff --git a/res/drawable-hdpi/ic_warning_googred_48dp.png b/res/drawable-hdpi/ic_warning_googred_48dp.png deleted file mode 100644 index 70381dd06bba417985d62217728f0f53ebdf05aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAjKZ-7sT>uneF!GoMdE~^0@rdJZ= z7tG+rdhc+;^(R{&RR=)$Hm%u_;l%YQx@7`4v&wTjZxz zV>dtBFRH$>$1G&a*AG)qDeYb#k``wE%*S{0`l&Oo<`!@3yLjDsxAE>ZufDC6nR(T> zpjRTIR=5Amt7SXfd$#Q3QeL}DxMgC{UCB=!K95%$Tw1l;!8l3tw^q-VSI=I!i7Z<0 zA$s=eu(jaGeZay=&9@O}pyXcu(KQXsBuD Vb1`@l2QX3?JYD@<);T3K0RTxy6iomC diff --git a/res/drawable/ic_alert_red.xml b/res/drawable/ic_alert_red.xml new file mode 100644 index 00000000000..7b991fb38ef --- /dev/null +++ b/res/drawable/ic_alert_red.xml @@ -0,0 +1,31 @@ + + + + + + diff --git a/res/layout/ca_certificate_warning_dialog.xml b/res/layout/ca_certificate_warning_dialog.xml index d863b08aa4b..2bb2b706db5 100644 --- a/res/layout/ca_certificate_warning_dialog.xml +++ b/res/layout/ca_certificate_warning_dialog.xml @@ -18,37 +18,24 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/setup_wizard_layout" android:layout_width="match_parent" - android:layout_height="match_parent"> + android:layout_height="match_parent" + android:icon="@drawable/ic_alert_red"> - - - - + android:orientation="vertical"> diff --git a/res/values/strings.xml b/res/values/strings.xml index 92a90cea302..83c80c57b77 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6792,7 +6792,7 @@ Your data won\u2019t be private - CA certificates are used by websites, apps, and VPNs for encryption. Only install CA certificates from organizations you trust. \n\n If you install a CA certificate, the certificate owner could access your data, such as passwords or credit card details, from websites you visit or apps you use – even if your data is encrypted. + CA certificates are used by websites, apps, and VPNs for encryption. Only install CA certificates from organizations you trust. \n\nIf you install a CA certificate, the certificate owner could access your data, such as passwords or credit card details, from websites you visit or apps you use – even if your data is encrypted. Don\u2019t install diff --git a/src/com/android/settings/security/InstallCaCertificateWarning.java b/src/com/android/settings/security/InstallCaCertificateWarning.java index 91faae1f6a1..38548756a31 100644 --- a/src/com/android/settings/security/InstallCaCertificateWarning.java +++ b/src/com/android/settings/security/InstallCaCertificateWarning.java @@ -25,10 +25,12 @@ import android.view.View; import android.widget.Toast; import com.android.settings.R; +import com.android.settings.SetupWizardUtils; import com.google.android.setupcompat.template.FooterBarMixin; import com.google.android.setupcompat.template.FooterButton; import com.google.android.setupdesign.GlifLayout; +import com.google.android.setupdesign.util.ThemeHelper; /** * Creates a warning dialog explaining the consequences of installing a CA certificate @@ -40,8 +42,11 @@ public class InstallCaCertificateWarning extends Activity { public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setTheme(SetupWizardUtils.getTheme(this, getIntent())); + ThemeHelper.trySetDynamicColor(this); setContentView(R.layout.ca_certificate_warning_dialog); final GlifLayout layout = findViewById(R.id.setup_wizard_layout); + layout.setHeaderText(R.string.ca_certificate_warning_title); final FooterBarMixin mixin = layout.getMixin(FooterBarMixin.class); mixin.setSecondaryButton(