Loading packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessController.java +14 −4 Original line number Diff line number Diff line Loading @@ -137,14 +137,24 @@ public class BrightnessController implements ToggleSlider.Listener, MirroredBrig public void startObserving() { if (!mObserving) { mObserving = true; if (Flags.registerContentObserversAsync()) { mSecureSettings.registerContentObserverForUserAsync( BRIGHTNESS_MODE_URI, false, this, UserHandle.USER_ALL); } else { mSecureSettings.registerContentObserverForUserSync( BRIGHTNESS_MODE_URI, false, this, UserHandle.USER_ALL); } } } public void stopObserving() { if (Flags.registerContentObserversAsync()) { mSecureSettings.unregisterContentObserverAsync(this); } else { mSecureSettings.unregisterContentObserverSync(this); } mObserving = false; } Loading packages/SystemUI/src/com/android/systemui/util/settings/UserSettingsProxy.kt +7 −1 Original line number Diff line number Diff line Loading @@ -16,12 +16,12 @@ package com.android.systemui.util.settings import android.annotation.UserIdInt import android.annotation.WorkerThread import android.content.ContentResolver import android.database.ContentObserver import android.net.Uri import android.os.UserHandle import android.provider.Settings.SettingNotFoundException import androidx.annotation.WorkerThread import com.android.app.tracing.TraceUtils.trace import com.android.systemui.settings.UserTracker import com.android.systemui.util.settings.SettingsProxy.Companion.parseFloat Loading Loading @@ -67,6 +67,7 @@ interface UserSettingsProxy : SettingsProxy { } else userTracker.userId } @WorkerThread override fun registerContentObserverSync(uri: Uri, settingsObserver: ContentObserver) { registerContentObserverForUserSync(uri, settingsObserver, userId) } Loading @@ -83,6 +84,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver].' */ @WorkerThread override fun registerContentObserverSync( uri: Uri, notifyForDescendants: Boolean, Loading Loading @@ -120,6 +122,7 @@ interface UserSettingsProxy : SettingsProxy { * * Implicitly calls [getUriFor] on the passed in name. */ @WorkerThread fun registerContentObserverForUserSync( name: String, settingsObserver: ContentObserver, Loading Loading @@ -160,6 +163,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver] */ @WorkerThread fun registerContentObserverForUserSync( uri: Uri, settingsObserver: ContentObserver, Loading Loading @@ -222,6 +226,7 @@ interface UserSettingsProxy : SettingsProxy { * * Implicitly calls [getUriFor] on the passed in name. */ @WorkerThread fun registerContentObserverForUserSync( name: String, notifyForDescendants: Boolean, Loading Loading @@ -281,6 +286,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver] */ @WorkerThread fun registerContentObserverForUserSync( uri: Uri, notifyForDescendants: Boolean, Loading Loading
packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessController.java +14 −4 Original line number Diff line number Diff line Loading @@ -137,14 +137,24 @@ public class BrightnessController implements ToggleSlider.Listener, MirroredBrig public void startObserving() { if (!mObserving) { mObserving = true; if (Flags.registerContentObserversAsync()) { mSecureSettings.registerContentObserverForUserAsync( BRIGHTNESS_MODE_URI, false, this, UserHandle.USER_ALL); } else { mSecureSettings.registerContentObserverForUserSync( BRIGHTNESS_MODE_URI, false, this, UserHandle.USER_ALL); } } } public void stopObserving() { if (Flags.registerContentObserversAsync()) { mSecureSettings.unregisterContentObserverAsync(this); } else { mSecureSettings.unregisterContentObserverSync(this); } mObserving = false; } Loading
packages/SystemUI/src/com/android/systemui/util/settings/UserSettingsProxy.kt +7 −1 Original line number Diff line number Diff line Loading @@ -16,12 +16,12 @@ package com.android.systemui.util.settings import android.annotation.UserIdInt import android.annotation.WorkerThread import android.content.ContentResolver import android.database.ContentObserver import android.net.Uri import android.os.UserHandle import android.provider.Settings.SettingNotFoundException import androidx.annotation.WorkerThread import com.android.app.tracing.TraceUtils.trace import com.android.systemui.settings.UserTracker import com.android.systemui.util.settings.SettingsProxy.Companion.parseFloat Loading Loading @@ -67,6 +67,7 @@ interface UserSettingsProxy : SettingsProxy { } else userTracker.userId } @WorkerThread override fun registerContentObserverSync(uri: Uri, settingsObserver: ContentObserver) { registerContentObserverForUserSync(uri, settingsObserver, userId) } Loading @@ -83,6 +84,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver].' */ @WorkerThread override fun registerContentObserverSync( uri: Uri, notifyForDescendants: Boolean, Loading Loading @@ -120,6 +122,7 @@ interface UserSettingsProxy : SettingsProxy { * * Implicitly calls [getUriFor] on the passed in name. */ @WorkerThread fun registerContentObserverForUserSync( name: String, settingsObserver: ContentObserver, Loading Loading @@ -160,6 +163,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver] */ @WorkerThread fun registerContentObserverForUserSync( uri: Uri, settingsObserver: ContentObserver, Loading Loading @@ -222,6 +226,7 @@ interface UserSettingsProxy : SettingsProxy { * * Implicitly calls [getUriFor] on the passed in name. */ @WorkerThread fun registerContentObserverForUserSync( name: String, notifyForDescendants: Boolean, Loading Loading @@ -281,6 +286,7 @@ interface UserSettingsProxy : SettingsProxy { } /** Convenience wrapper around [ContentResolver.registerContentObserver] */ @WorkerThread fun registerContentObserverForUserSync( uri: Uri, notifyForDescendants: Boolean, Loading