From 8375c61a46a0062d843889fd0002fdff7cfefc7e Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Tue, 23 Apr 2024 13:53:12 +0800 Subject: [PATCH] PrivateSpaceAuthenticationActivity to support dual-pane mode Test: visual Fix: 334792208 Change-Id: Ibae659daa45e93ac3ac53fce4cbcdaed258ba6a3 --- .../privatespace/PrivateSpaceAuthenticationActivity.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java b/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java index f61f7bba69e..623816a01b4 100644 --- a/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java +++ b/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java @@ -36,11 +36,11 @@ import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.Nullable; -import androidx.fragment.app.FragmentActivity; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.app.SetScreenLockDialogActivity; import com.android.settings.R; +import com.android.settings.SettingsActivity; import com.android.settings.core.SubSettingLauncher; import com.android.settingslib.transition.SettingsTransitionHelper; @@ -52,7 +52,7 @@ import com.google.android.setupdesign.util.ThemeHelper; * user to set a device lock if not set with an alert dialog. This can be launched using the intent * com.android.settings.action.OPEN_PRIVATE_SPACE_SETTINGS. */ -public class PrivateSpaceAuthenticationActivity extends FragmentActivity { +public class PrivateSpaceAuthenticationActivity extends SettingsActivity { private static final String TAG = "PrivateSpaceAuthCheck"; public static final String EXTRA_SHOW_PRIVATE_SPACE_UNLOCKED = "extra_show_private_space_unlocked"; @@ -76,6 +76,9 @@ public class PrivateSpaceAuthenticationActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if (isFinishing()) { + return; + } if (Flags.allowPrivateProfile() && android.multiuser.Flags.enablePrivateSpaceFeatures()) {