OSDN Git Service

Add policy disabled msg as empty views in zenmode related fragments.
authorSudheer Shanka <sudheersai@google.com>
Fri, 22 Jan 2016 22:31:31 +0000 (22:31 +0000)
committerSudheer Shanka <sudheersai@google.com>
Mon, 25 Jan 2016 21:10:24 +0000 (21:10 +0000)
Change-Id: I0d7489d2884ffd5c227a37a638d560bf033f5cd9

src/com/android/settings/notification/ZenModeAutomationSettings.java
src/com/android/settings/notification/ZenModeEventRuleSettings.java
src/com/android/settings/notification/ZenModeRuleSettingsBase.java
src/com/android/settings/notification/ZenModeSettings.java
src/com/android/settings/notification/ZenModeSettingsBase.java

index 33cff53..1bdb46a 100644 (file)
@@ -81,6 +81,9 @@ public class ZenModeAutomationSettings extends ZenModeSettingsBase {
     @Override
     public void onResume() {
         super.onResume();
+        if (isUiRestricted()) {
+            return;
+        }
         updateControls();
     }
 
index c5691d4..69c870a 100644 (file)
@@ -72,6 +72,9 @@ public class ZenModeEventRuleSettings extends ZenModeRuleSettingsBase {
     @Override
     public void onResume() {
         super.onResume();
+        if (isUiRestricted()) {
+            return;
+        }
         if (!mCreate) {
             reloadCalendar();
         }
index b0f12f8..19514ab 100644 (file)
@@ -133,6 +133,9 @@ public abstract class ZenModeRuleSettingsBase extends ZenModeSettingsBase
     @Override
     public void onResume() {
         super.onResume();
+        if (isUiRestricted()) {
+            return;
+        }
         updateControls();
     }
 
index 3743396..99fd198 100644 (file)
@@ -47,6 +47,9 @@ public class ZenModeSettings extends ZenModeSettingsBase {
     @Override
     public void onResume() {
         super.onResume();
+        if (isUiRestricted()) {
+            return;
+        }
         updateControls();
     }
 
index 4c8663f..f1b5edf 100644 (file)
@@ -28,7 +28,9 @@ import android.provider.Settings;
 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 @@ abstract public class ZenModeSettingsBase extends RestrictedSettingsFragment {
         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();