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

Commit 8de9e946 authored by Kangping Dong's avatar Kangping Dong
Browse files

[Thread] add DISALLOW_THREAD_NETWORK to policy sets

This commit add missing policy configurations for
DISALLOW_THREAD_NETWORK.

See background go/ae-v-thread-admin-control

Test: atest CtsDevicePolicyTestCases:android.devicepolicy.cts.ThreadNetworkTest
Bug: 319079428
Merged-In: I90ea527f5352d4ff11248acf8c985321620daa19
Change-Id: I90ea527f5352d4ff11248acf8c985321620daa19
parent 5613fb78
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -152,7 +152,8 @@ public class UserRestrictionsUtils {
            UserManager.DISALLOW_CELLULAR_2G,
            UserManager.DISALLOW_ULTRA_WIDEBAND_RADIO,
            UserManager.DISALLOW_CONFIG_DEFAULT_APPS,
            UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO
            UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO,
            UserManager.DISALLOW_THREAD_NETWORK
    });

    public static final Set<String> DEPRECATED_USER_RESTRICTIONS = Sets.newArraySet(
@@ -203,7 +204,8 @@ public class UserRestrictionsUtils {
            UserManager.DISALLOW_ADD_WIFI_CONFIG,
            UserManager.DISALLOW_CELLULAR_2G,
            UserManager.DISALLOW_ULTRA_WIDEBAND_RADIO,
            UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO
            UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO,
            UserManager.DISALLOW_THREAD_NETWORK
    );

    /**
@@ -246,7 +248,8 @@ public class UserRestrictionsUtils {
                    UserManager.DISALLOW_ADD_WIFI_CONFIG,
                    UserManager.DISALLOW_CELLULAR_2G,
                    UserManager.DISALLOW_ULTRA_WIDEBAND_RADIO,
                    UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO
                    UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO,
                    UserManager.DISALLOW_THREAD_NETWORK
    );

    /**
+4 −0
Original line number Diff line number Diff line
@@ -464,6 +464,10 @@ final class PolicyDefinition<V> {
                UserManager.DISALLOW_CELLULAR_2G, POLICY_FLAG_GLOBAL_ONLY_POLICY);
        USER_RESTRICTION_FLAGS.put(
                UserManager.DISALLOW_ULTRA_WIDEBAND_RADIO, POLICY_FLAG_GLOBAL_ONLY_POLICY);
        if (com.android.net.thread.platform.flags.Flags.threadUserRestrictionEnabled()) {
            USER_RESTRICTION_FLAGS.put(
                    UserManager.DISALLOW_THREAD_NETWORK, POLICY_FLAG_GLOBAL_ONLY_POLICY);
        }

        for (String key : USER_RESTRICTION_FLAGS.keySet()) {
            createAndAddUserRestrictionPolicyDefinition(key, USER_RESTRICTION_FLAGS.get(key));