Show split screen dialog on the introduction and enrolling page.
Revert ag/22361082 and ag/22460413, show the split screen dialog on the introduction and enrolling page, instead of relying on the callers to show the dialog. Test: atest BiometricsSplitScreenDialogTest Test: atest FaceEnrollIntroductionTest Test: atest SetupFingerprintEnrollIntroductionTest Bug: 299573056 Change-Id: Ieb106a4a623ad5ca0e6eb1633413df75767bef52
This commit is contained in:
@@ -18,7 +18,6 @@ package com.android.settings.biometrics.face;
|
||||
|
||||
import static android.app.Activity.RESULT_OK;
|
||||
import static android.app.admin.DevicePolicyResources.Strings.Settings.FACE_SETTINGS_FOR_WORK_TITLE;
|
||||
import static android.hardware.biometrics.BiometricAuthenticator.TYPE_FACE;
|
||||
|
||||
import static com.android.settings.biometrics.BiometricEnrollBase.CONFIRM_REQUEST;
|
||||
import static com.android.settings.biometrics.BiometricEnrollBase.ENROLL_REQUEST;
|
||||
@@ -43,12 +42,10 @@ import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.Utils;
|
||||
import com.android.settings.biometrics.BiometricEnrollBase;
|
||||
import com.android.settings.biometrics.BiometricUtils;
|
||||
import com.android.settings.biometrics.BiometricsSplitScreenDialog;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.password.ChooseLockSettingsHelper;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settingslib.activityembedding.ActivityEmbeddingUtils;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.search.SearchIndexable;
|
||||
import com.android.settingslib.widget.LayoutPreference;
|
||||
@@ -104,26 +101,8 @@ public class FaceSettings extends DashboardFragment {
|
||||
mEnrollButton.setVisible(true);
|
||||
};
|
||||
|
||||
private final FaceSettingsEnrollButtonPreferenceController.Listener mEnrollListener =
|
||||
new FaceSettingsEnrollButtonPreferenceController.Listener() {
|
||||
@Override
|
||||
public boolean onShowSplitScreenDialog() {
|
||||
if (getActivity().isInMultiWindowMode()
|
||||
&& !ActivityEmbeddingUtils.isActivityEmbedded(getActivity())) {
|
||||
// If it's in split mode, show the error dialog.
|
||||
BiometricsSplitScreenDialog.newInstance(TYPE_FACE).show(
|
||||
getActivity().getSupportFragmentManager(),
|
||||
BiometricsSplitScreenDialog.class.getName());
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStartEnrolling(Intent intent) {
|
||||
FaceSettings.this.startActivityForResult(intent, ENROLL_REQUEST);
|
||||
}
|
||||
};
|
||||
private final FaceSettingsEnrollButtonPreferenceController.Listener mEnrollListener = intent ->
|
||||
startActivityForResult(intent, ENROLL_REQUEST);
|
||||
|
||||
/**
|
||||
* @param context
|
||||
|
||||
Reference in New Issue
Block a user