Fix Flicker for ZenCustomRuleSettingsBase
Fix the following flicker on pages under: Notifications -> Do Not Disturb -> Schedules -> [One Schedule] 1. Do Not Disturb behavior 2. (1) -> Create custom settings for this schedule 3. (2) -> Calls 4. (2) -> Messages 5. (2) -> Display options for hidden notifications 6. (4) -> custom Fix: 226523115 Test: On Pixel Phone Change-Id: Ief9963091847d58654f26851616563ae910716a5
This commit is contained in:
@@ -20,8 +20,6 @@ import android.app.AutomaticZenRule;
|
||||
import android.app.NotificationManager;
|
||||
import android.service.notification.ZenPolicy;
|
||||
|
||||
import com.android.settings.notification.zen.AbstractZenCustomRulePreferenceController;
|
||||
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@@ -37,6 +35,6 @@ abstract class ZenRuleCustomPrefContrTestBase {
|
||||
|
||||
void updateControllerZenPolicy(ZenPolicy policy) {
|
||||
mRule.setZenPolicy(policy);
|
||||
getController().onResume(mRule, RULE_ID);
|
||||
getController().setIdAndRule(RULE_ID, mRule);
|
||||
}
|
||||
}
|
||||
|
@@ -78,7 +78,7 @@ public class ZenRulePreferenceControllerTest {
|
||||
assertTrue(mController.mRule == null);
|
||||
assertTrue(mController.mId == null);
|
||||
|
||||
mController.onResume(rule, id);
|
||||
mController.setIdAndRule(id, rule);
|
||||
|
||||
assertEquals(mController.mId, id);
|
||||
assertEquals(mController.mRule, rule);
|
||||
|
Reference in New Issue
Block a user