Merge "Don't observe Modes changes if MODES_UI is disabled" into main

This commit is contained in:
Matías Hernández
2024-08-22 18:13:32 +00:00
committed by Android (Google) Code Review
2 changed files with 106 additions and 4 deletions

View File

@@ -16,6 +16,7 @@
package com.android.settings.notification.modes;
import android.app.Flags;
import android.content.Context;
import android.database.ContentObserver;
import android.net.Uri;
@@ -42,13 +43,17 @@ class ZenSettingsObserver extends ContentObserver {
}
void register() {
mContext.getContentResolver().registerContentObserver(ZEN_MODE_URI, false, this);
mContext.getContentResolver().registerContentObserver(ZEN_MODE_CONFIG_ETAG_URI, false,
this);
if (Flags.modesApi() && Flags.modesUi()) {
mContext.getContentResolver().registerContentObserver(ZEN_MODE_URI, false, this);
mContext.getContentResolver().registerContentObserver(ZEN_MODE_CONFIG_ETAG_URI, false,
this);
}
}
void unregister() {
mContext.getContentResolver().unregisterContentObserver(this);
if (Flags.modesApi() && Flags.modesUi()) {
mContext.getContentResolver().unregisterContentObserver(this);
}
}
void setOnChangeListener(@Nullable Runnable callback) {