Merge "Finish PS sub-settings page if PS is locked" into main
diff --git a/src/com/android/settings/privatespace/HidePrivateSpaceSettings.java b/src/com/android/settings/privatespace/HidePrivateSpaceSettings.java
index 8c73364..09a1855 100644
--- a/src/com/android/settings/privatespace/HidePrivateSpaceSettings.java
+++ b/src/com/android/settings/privatespace/HidePrivateSpaceSettings.java
@@ -33,6 +33,14 @@
}
@Override
+ public void onStart() {
+ super.onStart();
+ if (PrivateSpaceMaintainer.getInstance(getContext()).isPrivateSpaceLocked()) {
+ finish();
+ }
+ }
+
+ @Override
public int getMetricsCategory() {
return SettingsEnums.PRIVATE_SPACE_SETTINGS;
}
diff --git a/src/com/android/settings/privatespace/onelock/UseOneLockSettingsFragment.java b/src/com/android/settings/privatespace/onelock/UseOneLockSettingsFragment.java
index 459116a..181a8d0 100644
--- a/src/com/android/settings/privatespace/onelock/UseOneLockSettingsFragment.java
+++ b/src/com/android/settings/privatespace/onelock/UseOneLockSettingsFragment.java
@@ -25,6 +25,7 @@
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.privatespace.PrivateSpaceMaintainer;
import com.android.settingslib.core.AbstractPreferenceController;
import java.util.ArrayList;
@@ -43,6 +44,14 @@
}
@Override
+ public void onStart() {
+ super.onStart();
+ if (PrivateSpaceMaintainer.getInstance(getContext()).isPrivateSpaceLocked()) {
+ finish();
+ }
+ }
+
+ @Override
public int getMetricsCategory() {
return SettingsEnums.PRIVATE_SPACE_SETTINGS;
}