diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 8f645f82488..589421f0ffa 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -16,7 +16,10 @@ package com.android.settings; +import android.os.Bundle; + import com.android.settings.applications.AppOpsSummary; +import com.android.settings.enterprise.EnterprisePrivacySettings; import com.android.settings.fingerprint.FingerprintEnrollIntroduction; import com.android.settings.fingerprint.FingerprintSettings; @@ -154,7 +157,15 @@ public class Settings extends SettingsActivity { public static class TestingSettingsActivity extends SettingsActivity { /* empty */ } public static class WifiAPITestActivity extends SettingsActivity { /* empty */ } public static class WifiInfoActivity extends SettingsActivity { /* empty */ } - public static class EnterprisePrivacySettingsActivity extends SettingsActivity { /* empty */ } + public static class EnterprisePrivacySettingsActivity extends SettingsActivity { + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (!EnterprisePrivacySettings.isPageEnabled(this)) { + finish(); + } + } + } public static class WebViewAppPickerActivity extends SettingsActivity { /* empty */ } // Top level categories for new IA diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 11190d57086..6e10588ff7b 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -61,7 +61,6 @@ import com.android.settings.core.instrumentation.SharedPreferencesLogger; import com.android.settings.dashboard.DashboardFeatureProvider; import com.android.settings.dashboard.DashboardSummary; import com.android.settings.development.DevelopmentSettings; -import com.android.settings.enterprise.EnterprisePrivacySettings; import com.android.settings.overlay.FeatureFactory; import com.android.settings.search.DynamicIndexableContentMonitor; import com.android.settings.search2.SearchFeatureProvider; @@ -865,10 +864,6 @@ public class SettingsActivity extends SettingsDrawerActivity BackupSettingsActivity.class.getName()), true, isAdmin || Utils.isCarrierDemoUser(this)); - setTileEnabled(new ComponentName(packageName, - Settings.EnterprisePrivacySettingsActivity.class.getName()), - EnterprisePrivacySettings.isPageEnabled(this), isAdmin); - setTileEnabled(new ComponentName(packageName, Settings.WifiDisplaySettingsActivity.class.getName()), WifiDisplaySettings.isAvailable(this), isAdmin);