> 文章列表 > Android12 人脸解锁如何默认打开活体检测功能

Android12 人脸解锁如何默认打开活体检测功能

Android12 人脸解锁如何默认打开活体检测功能

进行人脸解锁时,打开活体检测可以防止用照片进行解锁,如果需要默认打开活体检测,可以参考以下修改:

1,diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml

index 0ff6543..9f11f6b 100644

--- a/packages/SettingsProvider/res/values/defaults.xml

+++ b/packages/SettingsProvider/res/values/defaults.xml

@@ -20,6 +20,7 @@

     <bool name="def_dim_screen">true</bool>

     <integer name="def_screen_off_timeout">60000</integer>

     <integer name="def_sleep_timeout">-1</integer>

+    <integer name="def_facelock_liveness">1</integer>

     <bool name="def_airplane_mode_on">false</bool>

     <bool name="def_theater_mode_on">false</bool>

     <!-- Comma-separated list of bluetooth, wifi, and cell. -->

diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

+++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

@@ -2434,6 +2434,8 @@ class DatabaseHelper extends SQLiteOpenHelper {

             loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT,

                     R.integer.def_sleep_timeout);

+            loadIntegerSetting(stmt, Settings.Secure.FACE_UNLOCK_REQUIRE_LIVENESSMODE, R.integer.def_facelock_liveness);

+

             /* Set default input mothod @{ */

             String defaultInput = mContext.getResources().getString(R.string.def_default_input_method);

             if (!TextUtils.isEmpty(defaultInput)) {

2,除了打开上面的开关之后,还需要在对应的board下配置persist.vendor.faceid.livenessmode0属性为1