diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml
index c5c2da1fd0852..9de1c5ea1a3d4 100644
--- a/packages/SystemUI/AndroidManifest.xml
+++ b/packages/SystemUI/AndroidManifest.xml
@@ -582,6 +582,21 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/SystemUI/res-keyguard/drawable/circle_white.xml b/packages/SystemUI/res-keyguard/drawable/circle_white.xml
new file mode 100644
index 0000000000000..d1b20979c29ec
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/drawable/circle_white.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/SystemUI/res-keyguard/drawable/ic_done_black_24dp.xml b/packages/SystemUI/res-keyguard/drawable/ic_done_black_24dp.xml
new file mode 100644
index 0000000000000..5026f07de912f
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/drawable/ic_done_black_24dp.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
diff --git a/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml b/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml
new file mode 100644
index 0000000000000..51c442abf2fd3
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/packages/SystemUI/res-keyguard/values-land/integers.xml b/packages/SystemUI/res-keyguard/values-land/integers.xml
new file mode 100644
index 0000000000000..0739c3a1cf5af
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/values-land/integers.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ 0x13
+
diff --git a/packages/SystemUI/res-keyguard/values-port/bools.xml b/packages/SystemUI/res-keyguard/values-port/bools.xml
new file mode 100644
index 0000000000000..fdb8ebcff9709
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/values-port/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ true
+
diff --git a/packages/SystemUI/res-keyguard/values-port/integers.xml b/packages/SystemUI/res-keyguard/values-port/integers.xml
new file mode 100644
index 0000000000000..ef7e4da0cc26b
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/values-port/integers.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ 0x31
+
\ No newline at end of file
diff --git a/packages/SystemUI/res-keyguard/values-sw600dp/bools.xml b/packages/SystemUI/res-keyguard/values-sw600dp/bools.xml
new file mode 100644
index 0000000000000..654821ade8dc8
--- /dev/null
+++ b/packages/SystemUI/res-keyguard/values-sw600dp/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ false
+
diff --git a/packages/SystemUI/res-keyguard/values/alias.xml b/packages/SystemUI/res-keyguard/values/alias.xml
index 1e1d29a34970d..6d49b1f511ee8 100644
--- a/packages/SystemUI/res-keyguard/values/alias.xml
+++ b/packages/SystemUI/res-keyguard/values/alias.xml
@@ -28,6 +28,9 @@
- @*android:bool/config_enableLockScreenRotation
+
+ - @*android:integer/config_activityDefaultDur
+
- @layout/keyguard_emergency_carrier_area
diff --git a/packages/SystemUI/res-keyguard/values/colors.xml b/packages/SystemUI/res-keyguard/values/colors.xml
index 7a849ebd481d0..74ee7ffad3f6c 100644
--- a/packages/SystemUI/res-keyguard/values/colors.xml
+++ b/packages/SystemUI/res-keyguard/values/colors.xml
@@ -19,4 +19,6 @@
#C97343
#F5C983
+
+ #F5C983
diff --git a/packages/SystemUI/res-keyguard/values/dimens.xml b/packages/SystemUI/res-keyguard/values/dimens.xml
index 48510325f37b6..7e3c87b24f07b 100644
--- a/packages/SystemUI/res-keyguard/values/dimens.xml
+++ b/packages/SystemUI/res-keyguard/values/dimens.xml
@@ -31,6 +31,7 @@
+ 450dp
80dp
@@ -56,6 +57,7 @@
54dp
0dp
+ 4dp
@dimen/widget_title_font_size
5dp
@@ -66,8 +68,10 @@
18dp
8dp
+ -6dp
+ 32dp
9dp
@@ -78,6 +82,7 @@
8dp
+ 4dp
-32dp
diff --git a/packages/SystemUI/res-keyguard/values/donottranslate.xml b/packages/SystemUI/res-keyguard/values/donottranslate.xml
index 3ab3e58180c1e..a4d0ff7269a22 100644
--- a/packages/SystemUI/res-keyguard/values/donottranslate.xml
+++ b/packages/SystemUI/res-keyguard/values/donottranslate.xml
@@ -16,6 +16,7 @@
+ EEEEMMMMd
EEEMMMd
diff --git a/packages/SystemUI/res-keyguard/values/strings.xml b/packages/SystemUI/res-keyguard/values/strings.xml
index 4fc38a813e8ac..20ff424068b79 100644
--- a/packages/SystemUI/res-keyguard/values/strings.xml
+++ b/packages/SystemUI/res-keyguard/values/strings.xml
@@ -18,6 +18,32 @@
*/
-->
+
+ Keyguard
+
+ Type PIN code
+
+
+ Type SIM PUK and new PIN code
+
+
+ SIM PUK code
+
+ New SIM PIN code
+
+
+ Touch to type password
+
+
+ Type password to unlock
+
+
+ Type PIN to unlock
+
Enter your PIN
@@ -27,6 +53,10 @@
Enter your password
+
+ Incorrect PIN code.
+
Invalid Card.
@@ -52,6 +82,10 @@
%s • Charging temporarily limited
+
+ Connect your charger.
+
Press Menu to unlock.
@@ -98,6 +132,9 @@
SIM PUK area
+
+ Next alarm set for %1$s
+
Delete
@@ -110,6 +147,8 @@
Enter
+
+ Forgot Pattern
Wrong pattern
@@ -121,12 +160,18 @@
- Try again in 1 second.
- Try again in %d seconds.
+
+ Draw your pattern
Enter SIM PIN.
Enter SIM PIN for \"%1$s\".
%1$s Disable eSIM to use device without mobile service.
+
+ Enter PIN
+
+ Enter Password
SIM is now disabled. Enter PUK code to continue. Contact carrier for details.
@@ -141,6 +186,10 @@
Type a PIN that is 4 to 8 numbers.
PUK code should be 8 numbers or more.
+
+ Re-enter the correct PUK code. Repeated attempts will permanently disable the SIM.
+
+ Too many pattern attempts
You have incorrectly typed your PIN %1$d times.
@@ -181,6 +230,13 @@
SIM PUK operation failed!
+
+ Code Accepted!
+
+
+ No service.
+
Switch input method
@@ -205,6 +261,15 @@
Password required for additional security
+
+ Pattern required when you switch profiles
+
+
+ PIN required when you switch profiles
+
+
+ Password required when you switch profiles
+
Device locked by admin
@@ -213,6 +278,24 @@
the force lock button. [CHAR LIMIT=80] -->
Device was locked manually
+
+
+ - Device hasn\'t been unlocked for %d hour. Confirm pattern.
+ - Device hasn\'t been unlocked for %d hours. Confirm pattern.
+
+
+
+
+ - Device hasn\'t been unlocked for %d hour. Confirm PIN.
+ - Device hasn\'t been unlocked for %d hours. Confirm PIN.
+
+
+
+
+ - Device hasn\'t been unlocked for %d hour. Confirm password.
+ - Device hasn\'t been unlocked for %d hours. Confirm password.
+
+
Not recognized
@@ -241,4 +324,5 @@ number">%d remaining attempts before SIM becomes permanently unusable.
Bubble
Analog
+
diff --git a/packages/SystemUI/res-keyguard/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml
index 2946cf8eb19bb..72b027af1bf68 100644
--- a/packages/SystemUI/res-keyguard/values/styles.xml
+++ b/packages/SystemUI/res-keyguard/values/styles.xml
@@ -71,6 +71,9 @@
+
-
+
+
+
+
+
@@ -41,6 +65,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -444,6 +509,11 @@
- ?android:attr/textColorSecondary
+
+
@@ -465,6 +535,15 @@
- @*android:string/config_headlineFontFamily
+
+
+
+