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

Commit db279e8b authored by chenbruce's avatar chenbruce
Browse files

Adding native flag namespace(netd).

For experiment flag testing, adding netd flag in DeviceConfig.

Test: add sepolicy, m -j, check GetServerConfigurableFlag function in netd
Bug:122050512
Change-Id: Ie24cdd145d955b1d6d6bae8e4b5c20740eb8ed95
parent 6fee8818
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5115,6 +5115,7 @@ package android.provider {
    field public static final String NAMESPACE_CONTENT_CAPTURE = "content_capture";
    field public static final String NAMESPACE_GAME_DRIVER = "game_driver";
    field public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot";
    field public static final String NAMESPACE_NETD_NATIVE = "netd_native";
  }
  public static interface DeviceConfig.OnPropertyChangedListener {
+8 −0
Original line number Diff line number Diff line
@@ -86,6 +86,14 @@ public final class DeviceConfig {
    @SystemApi
    public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot";

    /**
     * Namespace for all netd related features.
     *
     * @hide
     */
    @SystemApi
    public static final String NAMESPACE_NETD_NATIVE = "netd_native";

    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
@@ -78,6 +78,7 @@ class SettingsToPropertiesMapper {
    @VisibleForTesting
    static final String[] sDeviceConfigScopes = new String[] {
        DeviceConfig.NAMESPACE_INPUT_NATIVE_BOOT,
        DeviceConfig.NAMESPACE_NETD_NATIVE,
    };

    private final String[] mGlobalSettings;