From 987f1937a0231a2b6d09bf7c3bbb7df9de04d6b4 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Sat, 13 May 2017 21:02:52 -0700 Subject: [PATCH] Change keyguard theme when wallpaper colors change Bug: 38163994 Bug: 37014702 Bug: 62053168 Test: visual Change-Id: I5a2da4ef2ad6fc1dab71588f2d0f5bd207731900 --- packages/SystemUI/AndroidManifest.xml | 3 + .../res-keyguard/drawable/pin_divider.xml | 20 +++ .../layout/keyguard_password_view.xml | 2 + .../res-keyguard/layout/keyguard_pin_view.xml | 7 +- .../layout/keyguard_sim_pin_view.xml | 7 +- .../layout/keyguard_sim_puk_view.xml | 7 +- .../SystemUI/res-keyguard/values/attrs.xml | 4 + .../SystemUI/res-keyguard/values/colors.xml | 21 --- .../SystemUI/res-keyguard/values/styles.xml | 16 +- .../color/background_protect_secondary.xml | 20 +++ .../res/color/background_protected.xml | 20 +++ .../SystemUI/res/color/pin_delete_color.xml | 19 ++ .../SystemUI/res/color/pin_divider_color.xml | 19 ++ .../res/drawable/qs_background_primary.xml | 2 +- .../res/layout/keyguard_status_bar.xml | 2 +- packages/SystemUI/res/layout/qs_panel.xml | 2 +- .../res/layout/signal_cluster_view.xml | 1 + .../res/layout/status_bar_expanded.xml | 1 - .../layout/status_bar_no_notifications.xml | 2 +- .../status_bar_notification_dismiss_all.xml | 1 + packages/SystemUI/res/values/attrs.xml | 2 + packages/SystemUI/res/values/styles.xml | 11 ++ .../keyguard/KeyguardSecurityContainer.java | 3 +- .../android/keyguard/KeyguardStatusView.java | 4 + .../android/keyguard/PasswordTextView.java | 4 +- .../android/systemui/BatteryMeterView.java | 10 ++ .../KeyguardIndicationController.java | 10 +- .../phone/ConfigurationControllerImpl.java | 44 ++++- .../phone/KeyguardStatusBarView.java | 10 ++ .../phone/NotificationIconAreaController.java | 5 + .../phone/NotificationPanelView.java | 76 +++++++- .../systemui/statusbar/phone/StatusBar.java | 166 ++++++++++++++---- .../phone/StatusBarIconController.java | 16 +- .../phone/StatusBarWindowManager.java | 12 ++ .../policy/ConfigurationController.java | 1 + packages/SysuiDarkThemeOverlay/Android.mk | 13 ++ .../SysuiDarkThemeOverlay/AndroidManifest.xml | 8 + .../res/values/strings.xml | 24 +++ .../res/values/themes_device_defaults.xml | 15 ++ 39 files changed, 519 insertions(+), 91 deletions(-) create mode 100644 packages/SystemUI/res-keyguard/drawable/pin_divider.xml delete mode 100644 packages/SystemUI/res-keyguard/values/colors.xml create mode 100644 packages/SystemUI/res/color/background_protect_secondary.xml create mode 100644 packages/SystemUI/res/color/background_protected.xml create mode 100644 packages/SystemUI/res/color/pin_delete_color.xml create mode 100644 packages/SystemUI/res/color/pin_divider_color.xml create mode 100644 packages/SysuiDarkThemeOverlay/Android.mk create mode 100644 packages/SysuiDarkThemeOverlay/AndroidManifest.xml create mode 100644 packages/SysuiDarkThemeOverlay/res/values/strings.xml create mode 100644 packages/SysuiDarkThemeOverlay/res/values/themes_device_defaults.xml diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 3ee451ab621a8..e322acc5d7311 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -195,6 +195,9 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml index 29c93d5adb03b..26a179a435313 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml @@ -54,6 +54,7 @@ android:textStyle="normal" android:inputType="textPassword" android:textSize="16sp" + android:textColor="?attr/bgProtectTextColor" android:textAppearance="?android:attr/textAppearanceMedium" android:imeOptions="flagForceAscii|actionDone" android:maxLength="500" @@ -67,6 +68,7 @@ android:contentDescription="@string/accessibility_ime_switch_button" android:clickable="true" android:padding="8dip" + android:tint="@color/background_protected" android:layout_gravity="end|center_vertical" android:background="?android:attr/selectableItemBackground" android:visibility="gone" diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml index e75f3c15e9ef4..9a9716277662a 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml @@ -54,6 +54,7 @@ android:layout_centerHorizontal="true" android:layout_marginRight="72dp" androidprv:scaledTextSize="28" + android:textColor="?attr/bgProtectTextColor" android:contentDescription="@string/keyguard_accessibility_pin_area" /> diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml index fd681ca690c36..7d47881ddd0da 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml @@ -66,6 +66,7 @@ android:layout_centerHorizontal="true" android:layout_marginRight="72dp" androidprv:scaledTextSize="28" + android:textColor="?attr/bgProtectTextColor" android:contentDescription="@string/keyguard_accessibility_sim_pin_area" /> diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml index 040b4297916a1..aaa53ee66357b 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml @@ -67,6 +67,7 @@ android:layout_centerHorizontal="true" android:layout_marginRight="72dp" androidprv:scaledTextSize="28" + android:textColor="?attr/bgProtectTextColor" android:contentDescription="@string/keyguard_accessibility_sim_puk_area" /> diff --git a/packages/SystemUI/res-keyguard/values/attrs.xml b/packages/SystemUI/res-keyguard/values/attrs.xml index 7cfe6316084f4..d3d60a1e18d24 100644 --- a/packages/SystemUI/res-keyguard/values/attrs.xml +++ b/packages/SystemUI/res-keyguard/values/attrs.xml @@ -35,9 +35,13 @@ + + + + diff --git a/packages/SystemUI/res-keyguard/values/colors.xml b/packages/SystemUI/res-keyguard/values/colors.xml deleted file mode 100644 index 5071594a71d4e..0000000000000 --- a/packages/SystemUI/res-keyguard/values/colors.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - #80FFFFFF - #FF9FA4A6 - #FFFFFFFF - @color/material_grey_600 - diff --git a/packages/SystemUI/res-keyguard/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml index 53a559f92f1ae..d7ff349b52bfb 100644 --- a/packages/SystemUI/res-keyguard/values/styles.xml +++ b/packages/SystemUI/res-keyguard/values/styles.xml @@ -20,11 +20,11 @@ @@ -34,13 +34,16 @@ @null 36sp sans-serif-light - #ffffffff + ?attr/bgProtectTextColor -16dp + @@ -58,8 +61,9 @@ + + + + \ No newline at end of file