Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 39a1a980 authored by Siarhei Vishniakou's avatar Siarhei Vishniakou
Browse files

Add native flag namespace for input

For experiment flag testing, add input_native_boot flag in DeviceConfig

Test: presubmit
Bug: 120794829
Change-Id: I1ee76cb1210379bd5c04c19de71c777948c2dad3
parent 5d55a4c9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4800,6 +4800,7 @@ package android.provider {
    method public static void removeOnPropertyChangedListener(android.provider.DeviceConfig.OnPropertyChangedListener);
    method public static void resetToDefaults(int, java.lang.String);
    method public static boolean setProperty(java.lang.String, java.lang.String, java.lang.String, boolean);
    field public static final java.lang.String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot";
  }

  public static abstract interface DeviceConfig.OnPropertyChangedListener {
+9 −0
Original line number Diff line number Diff line
@@ -48,6 +48,15 @@ public final class DeviceConfig {
     */
    public static final Uri CONTENT_URI = Uri.parse("content://" + Settings.AUTHORITY + "/config");

    /**
     * Namespace for all input-related features that are used at the native level.
     * These features are applied at reboot.
     *
     * @hide
     */
    @SystemApi
    public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot";

    private static final Object sLock = new Object();
    @GuardedBy("sLock")
    private static Map<OnPropertyChangedListener, Pair<String, Executor>> sListeners =
+1 −0
Original line number Diff line number Diff line
@@ -77,6 +77,7 @@ class SettingsToPropertiesMapper {
    // permission in the corresponding .te file your feature belongs to.
    @VisibleForTesting
    static final String[] sDeviceConfigScopes = new String[] {
        DeviceConfig.NAMESPACE_INPUT_NATIVE_BOOT,
    };

    private final String[] mGlobalSettings;