Skip updating mode list entries for unchanged modes
Bug: 357861830 Test: manual, with debugger Flag: android.app.modes_ui Change-Id: Ieaea5053d1e8e3bc4052af1f961470eb8211192f
This commit is contained in:
@@ -67,7 +67,12 @@ class ZenModesListItemPreference extends RestrictedPreference {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setZenMode(ZenMode zenMode) {
|
public void setZenMode(ZenMode zenMode) {
|
||||||
|
ZenMode previous = mZenMode;
|
||||||
mZenMode = zenMode;
|
mZenMode = zenMode;
|
||||||
|
if (zenMode.equals(previous)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
setTitle(mZenMode.getName());
|
setTitle(mZenMode.getName());
|
||||||
CharSequence statusText = switch (mZenMode.getStatus()) {
|
CharSequence statusText = switch (mZenMode.getStatus()) {
|
||||||
case ENABLED_AND_ACTIVE ->
|
case ENABLED_AND_ACTIVE ->
|
||||||
|
|||||||
Reference in New Issue
Block a user