From b122b17b08e2d0d34c90b317bb11d3bb397504ab Mon Sep 17 00:00:00 2001 From: Mill Chen Date: Mon, 12 Nov 2018 13:35:59 +0800 Subject: [PATCH] Fix phone muted conditional card not show up When DND mode is on, the phone muted conditional card will not appear. The phone muted event is independent of DND mode, so the condition of DND mode is taken out. Bug: 119312937 Test: visual Change-Id: Ie79dca1e4f607e666014512855922db10aa5a3d7 --- .../RingerMutedConditionController.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java index 09b75eb0d54..6dab6b83e61 100644 --- a/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java +++ b/src/com/android/settings/homepage/contextualcards/conditional/RingerMutedConditionController.java @@ -16,12 +16,8 @@ package com.android.settings.homepage.contextualcards.conditional; -import static android.content.Context.NOTIFICATION_SERVICE; - -import android.app.NotificationManager; import android.content.Context; import android.media.AudioManager; -import android.provider.Settings; import com.android.internal.logging.nano.MetricsProto; import com.android.settings.R; @@ -32,14 +28,11 @@ import java.util.Objects; public class RingerMutedConditionController extends AbnormalRingerConditionController { static final int ID = Objects.hash("RingerMutedConditionController"); - private final NotificationManager mNotificationManager; private final Context mAppContext; public RingerMutedConditionController(Context appContext, ConditionManager conditionManager) { super(appContext, conditionManager); mAppContext = appContext; - mNotificationManager = - (NotificationManager) appContext.getSystemService(NOTIFICATION_SERVICE); } @Override @@ -49,14 +42,7 @@ public class RingerMutedConditionController extends AbnormalRingerConditionContr @Override public boolean isDisplayable() { - int zen = Settings.Global.ZEN_MODE_OFF; - if (mNotificationManager != null) { - zen = mNotificationManager.getZenMode(); - } - final boolean zenModeEnabled = zen != Settings.Global.ZEN_MODE_OFF; - final boolean isSilent = - mAudioManager.getRingerModeInternal() == AudioManager.RINGER_MODE_SILENT; - return isSilent && !zenModeEnabled; + return mAudioManager.getRingerModeInternal() == AudioManager.RINGER_MODE_SILENT; } @Override