Launch DO/PO sepecific settings when parental are enabled.
Test: make RunSettingsRoboTests && manual
Bug: 161861348
Change-Id: I73ce27d0aa740f47e6ed3e4be9bee4d5eaf039ad
diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java
index 588a2db..b226133 100644
--- a/src/com/android/settings/Settings.java
+++ b/src/com/android/settings/Settings.java
@@ -23,6 +23,7 @@
import com.android.settings.core.FeatureFlags;
import com.android.settings.enterprise.EnterprisePrivacySettings;
+import com.android.settings.overlay.FeatureFactory;
/**
* Top-level Settings activity
@@ -213,7 +214,11 @@
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- if (!EnterprisePrivacySettings.isPageEnabled(this)) {
+ if (FeatureFactory.getFactory(this)
+ .getEnterprisePrivacyFeatureProvider(this)
+ .showParentalControls()) {
+ finish();
+ } else if (!EnterprisePrivacySettings.isPageEnabled(this)) {
finish();
}
}