diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 00998a9d698..3c635eb5197 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1569,6 +1569,8 @@
android:windowSoftInputMode="stateHidden|adjustResize"
android:theme="@style/GlifTheme.Light"/>
+
+
diff --git a/res/drawable/face_enroll_introduction.xml b/res/drawable/face_enroll_introduction.xml
new file mode 100644
index 00000000000..4493d661c2f
--- /dev/null
+++ b/res/drawable/face_enroll_introduction.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/ic_face_header.xml b/res/drawable/ic_face_header.xml
new file mode 100644
index 00000000000..4493d661c2f
--- /dev/null
+++ b/res/drawable/ic_face_header.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/choose_lock_generic_face_header.xml b/res/layout/choose_lock_generic_face_header.xml
new file mode 100644
index 00000000000..b97b0d6048e
--- /dev/null
+++ b/res/layout/choose_lock_generic_face_header.xml
@@ -0,0 +1,27 @@
+
+
+
+
diff --git a/res/layout/face_enroll_introduction.xml b/res/layout/face_enroll_introduction.xml
new file mode 100644
index 00000000000..a56bca595cf
--- /dev/null
+++ b/res/layout/face_enroll_introduction.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/face_enroll_introduction_footer.xml b/res/layout/face_enroll_introduction_footer.xml
new file mode 100644
index 00000000000..0fcc13b5819
--- /dev/null
+++ b/res/layout/face_enroll_introduction_footer.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/setup_choose_lock_generic_fingerprint_header.xml b/res/layout/setup_choose_lock_generic_biometrics_header.xml
similarity index 92%
rename from res/layout/setup_choose_lock_generic_fingerprint_header.xml
rename to res/layout/setup_choose_lock_generic_biometrics_header.xml
index ec5d750f896..ca808e87893 100644
--- a/res/layout/setup_choose_lock_generic_fingerprint_header.xml
+++ b/res/layout/setup_choose_lock_generic_biometrics_header.xml
@@ -23,4 +23,4 @@
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:paddingTop="@dimen/suw_description_glif_margin_top"
android:paddingBottom="@dimen/suw_description_glif_margin_bottom_lists"
- android:text="@string/lock_settings_picker_fingerprint_added_security_message" />
+ android:text="@string/lock_settings_picker_biometrics_added_security_message" />
diff --git a/res/values/strings.xml b/res/values/strings.xml
index d799ea544bd..2d80b855dd2 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -877,6 +877,33 @@
Screen lock, fingerprintScreen lock
+
+
+
+ Face added
+
+ Tap to set up face authentication
+
+ Face authentication
+
+ Cancel
+
+ Unlock with your face
+
+ Use your face to authenticate
+
+ Use your face to unlock your phone, authorize purchases, or sign in to apps.
+
+ Use you
+
+ Use your face to unlock your phone, authorize purchases, or sign in to apps
+
+ You can add up to %d fingerprints
+
+ You\u2019ve added the maximum number of faces
+
+ Can\u2019t add more faces
+
Fingerprint
@@ -1193,7 +1220,7 @@
Protect your phone
- For added security, set a backup screen lock
+ For added security, set a backup screen lockPrevent others from using this tablet without your permission by activating device protection features. Choose the screen lock you want to use.
@@ -1205,6 +1232,9 @@
Choose your backup screen lock method
+
+ Choose your backup screen lock method
+
Screen lock options
@@ -1280,6 +1310,21 @@
You can unlock your phone using your fingerprint. For security, this option requires a backup screen lock.
+
+ Face authentication + Pattern
+
+
+ Face authentication + PIN
+
+
+ Face authentication + Password
+
+
+ Continue without face authentication
+
+
+ You can unlock your phone using your face. For security, this option requires a backup screen lock.
+
Disabled by admin, encryption policy, or
credential storage
@@ -3696,6 +3741,12 @@
PIN has been setPattern has been set
+
+ To use face authentication, set password
+
+ To use face authentication, set pattern
+
+ To use face authentication, set PIN
@@ -7005,6 +7056,10 @@
Ambient display, Lock screen display
+
+
+ face
+
fingerprint
@@ -8195,6 +8250,13 @@
In addition to using your fingerprint to unlock your device, you can further protect this device by requiring your password before it starts up. Until the device starts up, it can\u2019t receive calls, messages, or notifications, including alarms.\n\nThis helps protect data on lost or stolen devices. Require password to start your device?
+
+ In addition to using your face to unlock your device, you can further protect this device by requiring your PIN before it starts up. Until the device starts up, it can\u2019t receive calls, messages, or notifications, including alarms.\n\nThis helps protect data on lost or stolen devices. Require PIN to start your device?
+
+ In addition to using your face to unlock your device, you can further protect this device by requiring your pattern before it starts up. Until the device starts up, it can\u2019t receive calls, messages, or notifications, including alarms.\n\nThis helps protect data on lost or stolen devices. Require pattern to start your device?
+
+ In addition to using your face to unlock your device, you can further protect this device by requiring your password before it starts up. Until the device starts up, it can\u2019t receive calls, messages, or notifications, including alarms.\n\nThis helps protect data on lost or stolen devices. Require password to start your device?
+
Yes
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 37219d6c2d7..4e5bdda6c69 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -364,6 +364,10 @@
@drawable/ic_fingerprint_header
+
+
+
+