Merge "Add policy disabled msg as empty views in zenmode related fragments."
diff --git a/src/com/android/settings/notification/ZenModeAutomationSettings.java b/src/com/android/settings/notification/ZenModeAutomationSettings.java
index 33cff53..1bdb46a 100644
--- a/src/com/android/settings/notification/ZenModeAutomationSettings.java
+++ b/src/com/android/settings/notification/ZenModeAutomationSettings.java
@@ -81,6 +81,9 @@
@Override
public void onResume() {
super.onResume();
+ if (isUiRestricted()) {
+ return;
+ }
updateControls();
}
diff --git a/src/com/android/settings/notification/ZenModeEventRuleSettings.java b/src/com/android/settings/notification/ZenModeEventRuleSettings.java
index c5691d4..69c870a 100644
--- a/src/com/android/settings/notification/ZenModeEventRuleSettings.java
+++ b/src/com/android/settings/notification/ZenModeEventRuleSettings.java
@@ -72,6 +72,9 @@
@Override
public void onResume() {
super.onResume();
+ if (isUiRestricted()) {
+ return;
+ }
if (!mCreate) {
reloadCalendar();
}
diff --git a/src/com/android/settings/notification/ZenModeRuleSettingsBase.java b/src/com/android/settings/notification/ZenModeRuleSettingsBase.java
index b0f12f8..19514ab 100644
--- a/src/com/android/settings/notification/ZenModeRuleSettingsBase.java
+++ b/src/com/android/settings/notification/ZenModeRuleSettingsBase.java
@@ -133,6 +133,9 @@
@Override
public void onResume() {
super.onResume();
+ if (isUiRestricted()) {
+ return;
+ }
updateControls();
}
diff --git a/src/com/android/settings/notification/ZenModeSettings.java b/src/com/android/settings/notification/ZenModeSettings.java
index 3743396..99fd198 100644
--- a/src/com/android/settings/notification/ZenModeSettings.java
+++ b/src/com/android/settings/notification/ZenModeSettings.java
@@ -47,6 +47,9 @@
@Override
public void onResume() {
super.onResume();
+ if (isUiRestricted()) {
+ return;
+ }
updateControls();
}
diff --git a/src/com/android/settings/notification/ZenModeSettingsBase.java b/src/com/android/settings/notification/ZenModeSettingsBase.java
index 4c8663f..f1b5edf 100644
--- a/src/com/android/settings/notification/ZenModeSettingsBase.java
+++ b/src/com/android/settings/notification/ZenModeSettingsBase.java
@@ -28,7 +28,9 @@
import android.provider.Settings.Global;
import android.service.notification.ZenModeConfig;
import android.util.Log;
+import android.view.View;
+import com.android.settings.R;
import com.android.settings.RestrictedSettingsFragment;
import java.util.List;
@@ -67,11 +69,17 @@
maybeRefreshRules(true, true /*fireChanged*/);
mSettingsObserver.register();
if (isUiRestricted()) {
- finish();
+ getPreferenceScreen().removeAll();
+ return;
}
}
@Override
+ protected View initAdminSupportDetailsView() {
+ return getActivity().findViewById(R.id.admin_support_details);
+ }
+
+ @Override
public void onPause() {
super.onPause();
mSettingsObserver.unregister();