summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2023-02-10 00:18:25 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-02-23 03:31:02 +0000
commit417b1ca9fd1a798f9e7869ee1adf8e231e9b4afe (patch)
tree1e45c804bfadf40765d3ee4c9263f03857ab1e55
parent8b1f2654b3305067561730732ae3a279c322dd49 (diff)
downloadbase-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.java17
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);