Loading core/java/android/app/AutomaticZenRule.java +1 −1 Original line number Diff line number Diff line Loading @@ -671,7 +671,7 @@ public final class AutomaticZenRule implements Parcelable { private String mName; private ComponentName mOwner; private Uri mConditionId; private int mInterruptionFilter; private int mInterruptionFilter = NotificationManager.INTERRUPTION_FILTER_PRIORITY; private boolean mEnabled = true; private ComponentName mConfigurationActivity = null; private ZenPolicy mPolicy = null; Loading core/tests/coretests/src/android/app/AutomaticZenRuleTest.java +5 −1 Original line number Diff line number Diff line Loading @@ -189,12 +189,16 @@ public class AutomaticZenRuleTest { @Test @EnableFlags(Flags.FLAG_MODES_API) public void builder_defaultTypeUnknown() { public void builder_defaultsAreSensible() { AutomaticZenRule rule = new AutomaticZenRule.Builder("name", Uri.parse("conditionId")).build(); assertThat(rule.getType()).isEqualTo(AutomaticZenRule.TYPE_UNKNOWN); assertThat(rule.getInterruptionFilter()).isEqualTo( NotificationManager.INTERRUPTION_FILTER_PRIORITY); assertThat(rule.isEnabled()).isTrue(); } @Test @EnableFlags(Flags.FLAG_MODES_API) public void validate_builderWithValidType_succeeds() throws Exception { Loading services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java +3 −1 Original line number Diff line number Diff line Loading @@ -3655,6 +3655,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { // Create immersive rule AutomaticZenRule immersive = new AutomaticZenRule.Builder("Immersed", CONDITION_ID) .setType(TYPE_IMMERSIVE) .setZenPolicy(mZenModeHelper.mConfig.toZenPolicy()) // same as the manual rule .build(); String immersiveId = mZenModeHelper.addAutomaticZenRule(mPkg, immersive, UPDATE_ORIGIN_APP, "reason", CUSTOM_PKG_UID); Loading Loading @@ -4242,6 +4243,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { public void updateAutomaticZenRule_fromUser_updatesBitmaskAndValue() { // Adds a starting rule with empty zen policies and device effects AutomaticZenRule azrBase = new AutomaticZenRule.Builder(NAME, CONDITION_ID) .setInterruptionFilter(INTERRUPTION_FILTER_ALARMS) .setZenPolicy(new ZenPolicy.Builder().build()) .setDeviceEffects(new ZenDeviceEffects.Builder().build()) .build(); Loading @@ -4250,7 +4252,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { azrBase, UPDATE_ORIGIN_APP, "reason", Process.SYSTEM_UID); AutomaticZenRule rule = mZenModeHelper.getAutomaticZenRule(ruleId); // Modifies the zen policy and device effects // Modifies the filter, zen policy, and device effects ZenPolicy policy = new ZenPolicy.Builder(rule.getZenPolicy()) .allowPriorityChannels(false) .build(); Loading Loading
core/java/android/app/AutomaticZenRule.java +1 −1 Original line number Diff line number Diff line Loading @@ -671,7 +671,7 @@ public final class AutomaticZenRule implements Parcelable { private String mName; private ComponentName mOwner; private Uri mConditionId; private int mInterruptionFilter; private int mInterruptionFilter = NotificationManager.INTERRUPTION_FILTER_PRIORITY; private boolean mEnabled = true; private ComponentName mConfigurationActivity = null; private ZenPolicy mPolicy = null; Loading
core/tests/coretests/src/android/app/AutomaticZenRuleTest.java +5 −1 Original line number Diff line number Diff line Loading @@ -189,12 +189,16 @@ public class AutomaticZenRuleTest { @Test @EnableFlags(Flags.FLAG_MODES_API) public void builder_defaultTypeUnknown() { public void builder_defaultsAreSensible() { AutomaticZenRule rule = new AutomaticZenRule.Builder("name", Uri.parse("conditionId")).build(); assertThat(rule.getType()).isEqualTo(AutomaticZenRule.TYPE_UNKNOWN); assertThat(rule.getInterruptionFilter()).isEqualTo( NotificationManager.INTERRUPTION_FILTER_PRIORITY); assertThat(rule.isEnabled()).isTrue(); } @Test @EnableFlags(Flags.FLAG_MODES_API) public void validate_builderWithValidType_succeeds() throws Exception { Loading
services/tests/uiservicestests/src/com/android/server/notification/ZenModeHelperTest.java +3 −1 Original line number Diff line number Diff line Loading @@ -3655,6 +3655,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { // Create immersive rule AutomaticZenRule immersive = new AutomaticZenRule.Builder("Immersed", CONDITION_ID) .setType(TYPE_IMMERSIVE) .setZenPolicy(mZenModeHelper.mConfig.toZenPolicy()) // same as the manual rule .build(); String immersiveId = mZenModeHelper.addAutomaticZenRule(mPkg, immersive, UPDATE_ORIGIN_APP, "reason", CUSTOM_PKG_UID); Loading Loading @@ -4242,6 +4243,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { public void updateAutomaticZenRule_fromUser_updatesBitmaskAndValue() { // Adds a starting rule with empty zen policies and device effects AutomaticZenRule azrBase = new AutomaticZenRule.Builder(NAME, CONDITION_ID) .setInterruptionFilter(INTERRUPTION_FILTER_ALARMS) .setZenPolicy(new ZenPolicy.Builder().build()) .setDeviceEffects(new ZenDeviceEffects.Builder().build()) .build(); Loading @@ -4250,7 +4252,7 @@ public class ZenModeHelperTest extends UiServiceTestCase { azrBase, UPDATE_ORIGIN_APP, "reason", Process.SYSTEM_UID); AutomaticZenRule rule = mZenModeHelper.getAutomaticZenRule(ruleId); // Modifies the zen policy and device effects // Modifies the filter, zen policy, and device effects ZenPolicy policy = new ZenPolicy.Builder(rule.getZenPolicy()) .allowPriorityChannels(false) .build(); Loading