Loading AndroidManifest.xml +31 −5 Original line number Diff line number Diff line Loading @@ -205,7 +205,9 @@ </receiver> <activity android:name=".SubSettings" android:theme="@style/Theme.SubSettings" /> android:exported="false" android:theme="@style/Theme.SubSettings" android:taskAffinity="com.android.settings.root" /> <activity android:name=".Settings$CreateShortcutActivity" android:exported="true" Loading Loading @@ -620,6 +622,17 @@ android:value="@string/menu_key_security"/> </activity> <activity android:name="Settings$FaceSettingsInternalActivity" android:label="@string/security_settings_face_preference_title" android:exported="false" android:icon="@drawable/ic_face_header" android:taskAffinity="com.android.settings.root"> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.biometrics.face.FaceSettings" /> <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY" android:value="@string/menu_key_security"/> </activity> <activity android:name="Settings$FingerprintSettingsActivity" android:label="@string/security_settings_fingerprint_preference_title" android:exported="true" Loading @@ -636,7 +649,8 @@ <activity android:name="Settings$CombinedBiometricSettingsActivity" android:label="@string/security_settings_biometric_preference_title" android:exported="false"> android:exported="false" android:taskAffinity="com.android.settings.root"> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.biometrics.combination.CombinedBiometricSettings" /> <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY" Loading Loading @@ -2188,6 +2202,11 @@ </intent-filter> </activity> <activity android:name=".biometrics.face.FaceEnrollIntroductionInternal" android:exported="false" android:screenOrientation="portrait" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.face.FaceEnrollEducation" android:exported="false" android:screenOrientation="portrait"/> Loading Loading @@ -2217,7 +2236,9 @@ </intent-filter> </activity> <activity android:name=".biometrics.fingerprint.FingerprintSettings" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintSettings" android:exported="false" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.fingerprint.FingerprintEnrollFindSensor" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintEnrollEnrolling" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintEnrollFinish" android:exported="false"/> Loading @@ -2231,6 +2252,11 @@ </intent-filter> </activity> <activity android:name=".biometrics.fingerprint.FingerprintEnrollIntroductionInternal" android:exported="false" android:theme="@style/GlifTheme.Light" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFindSensor" android:exported="false"/> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollEnrolling" android:exported="false"/> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFinish" android:exported="false"/> Loading src/com/android/settings/Settings.java +3 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ import android.util.FeatureFlagUtils; import android.util.Log; import com.android.internal.annotations.VisibleForTesting; import com.android.settings.biometrics.face.FaceSettings; import com.android.settings.core.FeatureFlags; import com.android.settings.enterprise.EnterprisePrivacySettings; import com.android.settings.network.SubscriptionUtil; Loading @@ -50,6 +51,8 @@ public class Settings extends SettingsActivity { public static class BluetoothSettingsActivity extends SettingsActivity { /* empty */ } public static class CreateShortcutActivity extends SettingsActivity { /* empty */ } public static class FaceSettingsActivity extends SettingsActivity { /* empty */ } /** Container for {@link FaceSettings} to use with a pre-defined task affinity. */ public static class FaceSettingsInternalActivity extends SettingsActivity { /* empty */ } public static class FingerprintSettingsActivity extends SettingsActivity { /* empty */ } public static class CombinedBiometricSettingsActivity extends SettingsActivity { /* empty */ } public static class CombinedBiometricProfileSettingsActivity extends SettingsActivity { /* empty */ } Loading src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import com.android.settings.SettingsActivity; import com.android.settings.SubSettings; import com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling; import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction; import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroductionInternal; import com.android.settings.core.FeatureFlags; import com.android.settings.homepage.DeepLinkHomepageActivity; import com.android.settings.homepage.SettingsHomepageActivity; Loading Loading @@ -220,6 +221,7 @@ public class ActivityEmbeddingRulesController { addActivityFilter(activityFilters, searchIntent); } addActivityFilter(activityFilters, FingerprintEnrollIntroduction.class); addActivityFilter(activityFilters, FingerprintEnrollIntroductionInternal.class); addActivityFilter(activityFilters, FingerprintEnrollEnrolling.class); addActivityFilter(activityFilters, AvatarPickerActivity.class); mSplitController.registerRule(new ActivityRule(activityFilters, true /* alwaysExpand */)); Loading src/com/android/settings/biometrics/face/FaceEnrollIntroductionInternal.java 0 → 100644 +23 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.settings.biometrics.face; /** * Wrapper of {@link FaceEnrollIntroduction} to use with a pre-defined task affinity. */ public class FaceEnrollIntroductionInternal extends FaceEnrollIntroduction { } src/com/android/settings/biometrics/face/FaceStatusUtils.java +2 −2 Original line number Diff line number Diff line Loading @@ -71,8 +71,8 @@ public class FaceStatusUtils { * Returns the class name of the Settings page corresponding to face settings. */ public String getSettingsClassName() { return hasEnrolled() ? Settings.FaceSettingsActivity.class.getName() : FaceEnrollIntroduction.class.getName(); return hasEnrolled() ? Settings.FaceSettingsInternalActivity.class.getName() : FaceEnrollIntroductionInternal.class.getName(); } /** Loading Loading
AndroidManifest.xml +31 −5 Original line number Diff line number Diff line Loading @@ -205,7 +205,9 @@ </receiver> <activity android:name=".SubSettings" android:theme="@style/Theme.SubSettings" /> android:exported="false" android:theme="@style/Theme.SubSettings" android:taskAffinity="com.android.settings.root" /> <activity android:name=".Settings$CreateShortcutActivity" android:exported="true" Loading Loading @@ -620,6 +622,17 @@ android:value="@string/menu_key_security"/> </activity> <activity android:name="Settings$FaceSettingsInternalActivity" android:label="@string/security_settings_face_preference_title" android:exported="false" android:icon="@drawable/ic_face_header" android:taskAffinity="com.android.settings.root"> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.biometrics.face.FaceSettings" /> <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY" android:value="@string/menu_key_security"/> </activity> <activity android:name="Settings$FingerprintSettingsActivity" android:label="@string/security_settings_fingerprint_preference_title" android:exported="true" Loading @@ -636,7 +649,8 @@ <activity android:name="Settings$CombinedBiometricSettingsActivity" android:label="@string/security_settings_biometric_preference_title" android:exported="false"> android:exported="false" android:taskAffinity="com.android.settings.root"> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.biometrics.combination.CombinedBiometricSettings" /> <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY" Loading Loading @@ -2188,6 +2202,11 @@ </intent-filter> </activity> <activity android:name=".biometrics.face.FaceEnrollIntroductionInternal" android:exported="false" android:screenOrientation="portrait" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.face.FaceEnrollEducation" android:exported="false" android:screenOrientation="portrait"/> Loading Loading @@ -2217,7 +2236,9 @@ </intent-filter> </activity> <activity android:name=".biometrics.fingerprint.FingerprintSettings" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintSettings" android:exported="false" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.fingerprint.FingerprintEnrollFindSensor" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintEnrollEnrolling" android:exported="false"/> <activity android:name=".biometrics.fingerprint.FingerprintEnrollFinish" android:exported="false"/> Loading @@ -2231,6 +2252,11 @@ </intent-filter> </activity> <activity android:name=".biometrics.fingerprint.FingerprintEnrollIntroductionInternal" android:exported="false" android:theme="@style/GlifTheme.Light" android:taskAffinity="com.android.settings.root" /> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFindSensor" android:exported="false"/> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollEnrolling" android:exported="false"/> <activity android:name=".biometrics.fingerprint.SetupFingerprintEnrollFinish" android:exported="false"/> Loading
src/com/android/settings/Settings.java +3 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ import android.util.FeatureFlagUtils; import android.util.Log; import com.android.internal.annotations.VisibleForTesting; import com.android.settings.biometrics.face.FaceSettings; import com.android.settings.core.FeatureFlags; import com.android.settings.enterprise.EnterprisePrivacySettings; import com.android.settings.network.SubscriptionUtil; Loading @@ -50,6 +51,8 @@ public class Settings extends SettingsActivity { public static class BluetoothSettingsActivity extends SettingsActivity { /* empty */ } public static class CreateShortcutActivity extends SettingsActivity { /* empty */ } public static class FaceSettingsActivity extends SettingsActivity { /* empty */ } /** Container for {@link FaceSettings} to use with a pre-defined task affinity. */ public static class FaceSettingsInternalActivity extends SettingsActivity { /* empty */ } public static class FingerprintSettingsActivity extends SettingsActivity { /* empty */ } public static class CombinedBiometricSettingsActivity extends SettingsActivity { /* empty */ } public static class CombinedBiometricProfileSettingsActivity extends SettingsActivity { /* empty */ } Loading
src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import com.android.settings.SettingsActivity; import com.android.settings.SubSettings; import com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling; import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroduction; import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroductionInternal; import com.android.settings.core.FeatureFlags; import com.android.settings.homepage.DeepLinkHomepageActivity; import com.android.settings.homepage.SettingsHomepageActivity; Loading Loading @@ -220,6 +221,7 @@ public class ActivityEmbeddingRulesController { addActivityFilter(activityFilters, searchIntent); } addActivityFilter(activityFilters, FingerprintEnrollIntroduction.class); addActivityFilter(activityFilters, FingerprintEnrollIntroductionInternal.class); addActivityFilter(activityFilters, FingerprintEnrollEnrolling.class); addActivityFilter(activityFilters, AvatarPickerActivity.class); mSplitController.registerRule(new ActivityRule(activityFilters, true /* alwaysExpand */)); Loading
src/com/android/settings/biometrics/face/FaceEnrollIntroductionInternal.java 0 → 100644 +23 −0 Original line number Diff line number Diff line /* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.settings.biometrics.face; /** * Wrapper of {@link FaceEnrollIntroduction} to use with a pre-defined task affinity. */ public class FaceEnrollIntroductionInternal extends FaceEnrollIntroduction { }
src/com/android/settings/biometrics/face/FaceStatusUtils.java +2 −2 Original line number Diff line number Diff line Loading @@ -71,8 +71,8 @@ public class FaceStatusUtils { * Returns the class name of the Settings page corresponding to face settings. */ public String getSettingsClassName() { return hasEnrolled() ? Settings.FaceSettingsActivity.class.getName() : FaceEnrollIntroduction.class.getName(); return hasEnrolled() ? Settings.FaceSettingsInternalActivity.class.getName() : FaceEnrollIntroductionInternal.class.getName(); } /** Loading