diff options
author | Winson Chung <winsonc@google.com> | 2023-02-10 00:18:25 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-02-23 03:31:02 +0000 |
commit | 417b1ca9fd1a798f9e7869ee1adf8e231e9b4afe (patch) | |
tree | 1e45c804bfadf40765d3ee4c9263f03857ab1e55 | |
parent | 8b1f2654b3305067561730732ae3a279c322dd49 (diff) | |
download | base-417b1ca9fd1a798f9e7869ee1adf8e231e9b4afe.tar.gz |
Expose method for registering for current user's gesture inset scale
Bug: 231648761
Test: Manual, verify taskbar insets change as user settings change
Change-Id: I7dba74d608b25bdd81b5ed14d2b541d035b7cd84
(cherry picked from commit 68083f36e9c201a2ed8636e90e9bca2266e55a04)
Merged-In: I7dba74d608b25bdd81b5ed14d2b541d035b7cd84
-rw-r--r-- | core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java index 205c5fd735ea..d2b612a9e6f3 100644 --- a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java +++ b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java @@ -73,6 +73,23 @@ public class GestureNavigationSettingsObserver extends ContentObserver { mOnPropertiesChangedListener); } + public void registerForCurrentUser() { + ContentResolver r = mContext.getContentResolver(); + r.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT), + false, this); + r.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.BACK_GESTURE_INSET_SCALE_RIGHT), + false, this); + r.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.USER_SETUP_COMPLETE), + false, this); + DeviceConfig.addOnPropertiesChangedListener( + DeviceConfig.NAMESPACE_SYSTEMUI, + runnable -> mMainHandler.post(runnable), + mOnPropertiesChangedListener); + } + public void unregister() { mContext.getContentResolver().unregisterContentObserver(this); DeviceConfig.removeOnPropertiesChangedListener(mOnPropertiesChangedListener); |