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

Commit c07982cd authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Update language to comply with Android's inclusive language guidance"...

Merge "Update language to comply with Android's inclusive language guidance" into main am: 5842fcf9 am: 84ea9c5e

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2718254



Change-Id: I680d11401e39eab68e4f069b7ad974bd3ae82711
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 4eefc3e6 84ea9c5e
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -338,8 +338,8 @@ public class NetworkPolicyLogger {
        return "App idle state of uid " + uid + ": " + idle;
        return "App idle state of uid " + uid + ": " + idle;
    }
    }


    private static String getAppIdleWlChangedLog(int uid, boolean isWhitelisted) {
    private static String getAppIdleWlChangedLog(int uid, boolean isAllowlisted) {
        return "App idle whitelist state of uid " + uid + ": " + isWhitelisted;
        return "App idle whitelist state of uid " + uid + ": " + isAllowlisted;
    }
    }


    private static String getParoleStateChanged(boolean paroleOn) {
    private static String getParoleStateChanged(boolean paroleOn) {
@@ -519,14 +519,14 @@ public class NetworkPolicyLogger {
            data.timeStamp = System.currentTimeMillis();
            data.timeStamp = System.currentTimeMillis();
        }
        }


        public void appIdleWlChanged(int uid, boolean isWhitelisted) {
        public void appIdleWlChanged(int uid, boolean isAllowlisted) {
            final Data data = getNextSlot();
            final Data data = getNextSlot();
            if (data == null) return;
            if (data == null) return;


            data.reset();
            data.reset();
            data.type = EVENT_APP_IDLE_WL_CHANGED;
            data.type = EVENT_APP_IDLE_WL_CHANGED;
            data.ifield1 = uid;
            data.ifield1 = uid;
            data.bfield1 = isWhitelisted;
            data.bfield1 = isAllowlisted;
            data.timeStamp = System.currentTimeMillis();
            data.timeStamp = System.currentTimeMillis();
        }
        }


+28 −28
Original line number Original line Diff line number Diff line
@@ -364,7 +364,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    private static final String TAG_NETWORK_POLICY = "network-policy";
    private static final String TAG_NETWORK_POLICY = "network-policy";
    private static final String TAG_UID_POLICY = "uid-policy";
    private static final String TAG_UID_POLICY = "uid-policy";
    private static final String TAG_APP_POLICY = "app-policy";
    private static final String TAG_APP_POLICY = "app-policy";
    private static final String TAG_WHITELIST = "whitelist";
    private static final String TAG_ALLOWLIST = "whitelist";
    private static final String TAG_RESTRICT_BACKGROUND = "restrict-background";
    private static final String TAG_RESTRICT_BACKGROUND = "restrict-background";
    private static final String TAG_REVOKED_RESTRICT_BACKGROUND = "revoked-restrict-background";
    private static final String TAG_REVOKED_RESTRICT_BACKGROUND = "revoked-restrict-background";
    private static final String TAG_XML_UTILS_INT_ARRAY = "int-array";
    private static final String TAG_XML_UTILS_INT_ARRAY = "int-array";
@@ -858,7 +858,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    }
    }


    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private void updatePowerSaveWhitelistUL() {
    private void updatePowerSaveAllowlistUL() {
        int[] whitelist = mPowerWhitelistManager.getWhitelistedAppIds(/* includingIdle */ false);
        int[] whitelist = mPowerWhitelistManager.getWhitelistedAppIds(/* includingIdle */ false);
        mPowerSaveWhitelistExceptIdleAppIds.clear();
        mPowerSaveWhitelistExceptIdleAppIds.clear();
        for (int uid : whitelist) {
        for (int uid : whitelist) {
@@ -949,7 +949,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {


            synchronized (mUidRulesFirstLock) {
            synchronized (mUidRulesFirstLock) {
                synchronized (mNetworkPoliciesSecondLock) {
                synchronized (mNetworkPoliciesSecondLock) {
                    updatePowerSaveWhitelistUL();
                    updatePowerSaveAllowlistUL();
                    mPowerManagerInternal = LocalServices.getService(PowerManagerInternal.class);
                    mPowerManagerInternal = LocalServices.getService(PowerManagerInternal.class);
                    mPowerManagerInternal.registerLowPowerModeObserver(
                    mPowerManagerInternal.registerLowPowerModeObserver(
                            new PowerManagerInternal.LowPowerModeListener() {
                            new PowerManagerInternal.LowPowerModeListener() {
@@ -1193,7 +1193,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
        public void onReceive(Context context, Intent intent) {
        public void onReceive(Context context, Intent intent) {
            // on background handler thread, and POWER_SAVE_WHITELIST_CHANGED is protected
            // on background handler thread, and POWER_SAVE_WHITELIST_CHANGED is protected
            synchronized (mUidRulesFirstLock) {
            synchronized (mUidRulesFirstLock) {
                updatePowerSaveWhitelistUL();
                updatePowerSaveAllowlistUL();
                updateRulesForRestrictPowerUL();
                updateRulesForRestrictPowerUL();
                updateRulesForAppIdleUL();
                updateRulesForAppIdleUL();
            }
            }
@@ -2683,7 +2683,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                        } else {
                        } else {
                            Slog.w(TAG, "unable to apply policy to UID " + uid + "; ignoring");
                            Slog.w(TAG, "unable to apply policy to UID " + uid + "; ignoring");
                        }
                        }
                    } else if (TAG_WHITELIST.equals(tag)) {
                    } else if (TAG_ALLOWLIST.equals(tag)) {
                        insideAllowlist = true;
                        insideAllowlist = true;
                    } else if (TAG_RESTRICT_BACKGROUND.equals(tag) && insideAllowlist) {
                    } else if (TAG_RESTRICT_BACKGROUND.equals(tag) && insideAllowlist) {
                        final int uid = readIntAttribute(in, ATTR_UID);
                        final int uid = readIntAttribute(in, ATTR_UID);
@@ -2693,7 +2693,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                        mRestrictBackgroundAllowlistRevokedUids.put(uid, true);
                        mRestrictBackgroundAllowlistRevokedUids.put(uid, true);
                    }
                    }
                } else if (type == END_TAG) {
                } else if (type == END_TAG) {
                    if (TAG_WHITELIST.equals(tag)) {
                    if (TAG_ALLOWLIST.equals(tag)) {
                        insideAllowlist = false;
                        insideAllowlist = false;
                    }
                    }


@@ -2869,7 +2869,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
            out.endTag(null, TAG_POLICY_LIST);
            out.endTag(null, TAG_POLICY_LIST);


            // write all allowlists
            // write all allowlists
            out.startTag(null, TAG_WHITELIST);
            out.startTag(null, TAG_ALLOWLIST);


            // revoked restrict background allowlist
            // revoked restrict background allowlist
            int size = mRestrictBackgroundAllowlistRevokedUids.size();
            int size = mRestrictBackgroundAllowlistRevokedUids.size();
@@ -2880,7 +2880,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                out.endTag(null, TAG_REVOKED_RESTRICT_BACKGROUND);
                out.endTag(null, TAG_REVOKED_RESTRICT_BACKGROUND);
            }
            }


            out.endTag(null, TAG_WHITELIST);
            out.endTag(null, TAG_ALLOWLIST);


            out.endDocument();
            out.endDocument();


@@ -4382,7 +4382,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    void updateRulesForPowerSaveUL() {
    void updateRulesForPowerSaveUL() {
        Trace.traceBegin(Trace.TRACE_TAG_NETWORK, "updateRulesForPowerSaveUL");
        Trace.traceBegin(Trace.TRACE_TAG_NETWORK, "updateRulesForPowerSaveUL");
        try {
        try {
            updateRulesForWhitelistedPowerSaveUL(mRestrictPower, FIREWALL_CHAIN_POWERSAVE,
            updateRulesForAllowlistedPowerSaveUL(mRestrictPower, FIREWALL_CHAIN_POWERSAVE,
                    mUidFirewallPowerSaveRules);
                    mUidFirewallPowerSaveRules);
        } finally {
        } finally {
            Trace.traceEnd(Trace.TRACE_TAG_NETWORK);
            Trace.traceEnd(Trace.TRACE_TAG_NETWORK);
@@ -4391,14 +4391,14 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {


    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    void updateRuleForRestrictPowerUL(int uid) {
    void updateRuleForRestrictPowerUL(int uid) {
        updateRulesForWhitelistedPowerSaveUL(uid, mRestrictPower, FIREWALL_CHAIN_POWERSAVE);
        updateRulesForAllowlistedPowerSaveUL(uid, mRestrictPower, FIREWALL_CHAIN_POWERSAVE);
    }
    }


    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    void updateRulesForDeviceIdleUL() {
    void updateRulesForDeviceIdleUL() {
        Trace.traceBegin(Trace.TRACE_TAG_NETWORK, "updateRulesForDeviceIdleUL");
        Trace.traceBegin(Trace.TRACE_TAG_NETWORK, "updateRulesForDeviceIdleUL");
        try {
        try {
            updateRulesForWhitelistedPowerSaveUL(mDeviceIdleMode, FIREWALL_CHAIN_DOZABLE,
            updateRulesForAllowlistedPowerSaveUL(mDeviceIdleMode, FIREWALL_CHAIN_DOZABLE,
                    mUidFirewallDozableRules);
                    mUidFirewallDozableRules);
        } finally {
        } finally {
            Trace.traceEnd(Trace.TRACE_TAG_NETWORK);
            Trace.traceEnd(Trace.TRACE_TAG_NETWORK);
@@ -4407,26 +4407,26 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {


    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    void updateRuleForDeviceIdleUL(int uid) {
    void updateRuleForDeviceIdleUL(int uid) {
        updateRulesForWhitelistedPowerSaveUL(uid, mDeviceIdleMode, FIREWALL_CHAIN_DOZABLE);
        updateRulesForAllowlistedPowerSaveUL(uid, mDeviceIdleMode, FIREWALL_CHAIN_DOZABLE);
    }
    }


    // NOTE: since both fw_dozable and fw_powersave uses the same map
    // NOTE: since both fw_dozable and fw_powersave uses the same map
    // (mPowerSaveTempWhitelistAppIds) for allowlisting, we can reuse their logic in this method.
    // (mPowerSaveTempWhitelistAppIds) for allowlisting, we can reuse their logic in this method.
    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private void updateRulesForWhitelistedPowerSaveUL(boolean enabled, int chain,
    private void updateRulesForAllowlistedPowerSaveUL(boolean enabled, int chain,
            SparseIntArray rules) {
            SparseIntArray rules) {
        if (enabled) {
        if (enabled) {
            // Sync the whitelists before enabling the chain.  We don't care about the rules if
            // Sync the allowlists before enabling the chain.  We don't care about the rules if
            // we are disabling the chain.
            // we are disabling the chain.
            final SparseIntArray uidRules = rules;
            final SparseIntArray uidRules = rules;
            uidRules.clear();
            uidRules.clear();
            final List<UserInfo> users = mUserManager.getUsers();
            final List<UserInfo> users = mUserManager.getUsers();
            for (int ui = users.size() - 1; ui >= 0; ui--) {
            for (int ui = users.size() - 1; ui >= 0; ui--) {
                UserInfo user = users.get(ui);
                UserInfo user = users.get(ui);
                updateRulesForWhitelistedAppIds(uidRules, mPowerSaveTempWhitelistAppIds, user.id);
                updateRulesForAllowlistedAppIds(uidRules, mPowerSaveTempWhitelistAppIds, user.id);
                updateRulesForWhitelistedAppIds(uidRules, mPowerSaveWhitelistAppIds, user.id);
                updateRulesForAllowlistedAppIds(uidRules, mPowerSaveWhitelistAppIds, user.id);
                if (chain == FIREWALL_CHAIN_POWERSAVE) {
                if (chain == FIREWALL_CHAIN_POWERSAVE) {
                    updateRulesForWhitelistedAppIds(uidRules,
                    updateRulesForAllowlistedAppIds(uidRules,
                            mPowerSaveWhitelistExceptIdleAppIds, user.id);
                            mPowerSaveWhitelistExceptIdleAppIds, user.id);
                }
                }
            }
            }
@@ -4441,7 +4441,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
        }
        }
    }
    }


    private void updateRulesForWhitelistedAppIds(final SparseIntArray uidRules,
    private void updateRulesForAllowlistedAppIds(final SparseIntArray uidRules,
            final SparseBooleanArray whitelistedAppIds, int userId) {
            final SparseBooleanArray whitelistedAppIds, int userId) {
        for (int i = whitelistedAppIds.size() - 1; i >= 0; --i) {
        for (int i = whitelistedAppIds.size() - 1; i >= 0; --i) {
            if (whitelistedAppIds.valueAt(i)) {
            if (whitelistedAppIds.valueAt(i)) {
@@ -4502,12 +4502,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
     *        allowlisted.
     *        allowlisted.
     */
     */
    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private boolean isWhitelistedFromPowerSaveUL(int uid, boolean deviceIdleMode) {
    private boolean isAllowlistedFromPowerSaveUL(int uid, boolean deviceIdleMode) {
        final int appId = UserHandle.getAppId(uid);
        final int appId = UserHandle.getAppId(uid);
        boolean isWhitelisted = mPowerSaveTempWhitelistAppIds.get(appId)
        boolean isWhitelisted = mPowerSaveTempWhitelistAppIds.get(appId)
                || mPowerSaveWhitelistAppIds.get(appId);
                || mPowerSaveWhitelistAppIds.get(appId);
        if (!deviceIdleMode) {
        if (!deviceIdleMode) {
            isWhitelisted = isWhitelisted || isWhitelistedFromPowerSaveExceptIdleUL(uid);
            isWhitelisted = isWhitelisted || isAllowlistedFromPowerSaveExceptIdleUL(uid);
        }
        }
        return isWhitelisted;
        return isWhitelisted;
    }
    }
@@ -4517,7 +4517,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
     * (eg: Battery Saver and app idle).
     * (eg: Battery Saver and app idle).
     */
     */
    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private boolean isWhitelistedFromPowerSaveExceptIdleUL(int uid) {
    private boolean isAllowlistedFromPowerSaveExceptIdleUL(int uid) {
        final int appId = UserHandle.getAppId(uid);
        final int appId = UserHandle.getAppId(uid);
        return mPowerSaveWhitelistExceptIdleAppIds.get(appId);
        return mPowerSaveWhitelistExceptIdleAppIds.get(appId);
    }
    }
@@ -4533,9 +4533,9 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    // NOTE: since both fw_dozable and fw_powersave uses the same map
    // NOTE: since both fw_dozable and fw_powersave uses the same map
    // (mPowerSaveTempWhitelistAppIds) for allowlisting, we can reuse their logic in this method.
    // (mPowerSaveTempWhitelistAppIds) for allowlisting, we can reuse their logic in this method.
    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private void updateRulesForWhitelistedPowerSaveUL(int uid, boolean enabled, int chain) {
    private void updateRulesForAllowlistedPowerSaveUL(int uid, boolean enabled, int chain) {
        if (enabled) {
        if (enabled) {
            final boolean isWhitelisted = isWhitelistedFromPowerSaveUL(uid,
            final boolean isWhitelisted = isAllowlistedFromPowerSaveUL(uid,
                    chain == FIREWALL_CHAIN_DOZABLE);
                    chain == FIREWALL_CHAIN_DOZABLE);
            if (isWhitelisted || isUidForegroundOnRestrictPowerUL(uid)) {
            if (isWhitelisted || isUidForegroundOnRestrictPowerUL(uid)) {
                setUidFirewallRuleUL(chain, uid, FIREWALL_RULE_ALLOW);
                setUidFirewallRuleUL(chain, uid, FIREWALL_RULE_ALLOW);
@@ -4793,7 +4793,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    }
    }


    @GuardedBy("mUidRulesFirstLock")
    @GuardedBy("mUidRulesFirstLock")
    private void updateRulesForTempWhitelistChangeUL(int appId) {
    private void updateRulesForTempAllowlistChangeUL(int appId) {
        final List<UserInfo> users = mUserManager.getUsers();
        final List<UserInfo> users = mUserManager.getUsers();
        final int numUsers = users.size();
        final int numUsers = users.size();
        for (int i = 0; i < numUsers; i++) {
        for (int i = 0; i < numUsers; i++) {
@@ -5184,7 +5184,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
        final boolean isForeground = isUidForegroundOnRestrictPowerUL(uid);
        final boolean isForeground = isUidForegroundOnRestrictPowerUL(uid);
        final boolean isTop = isUidTop(uid);
        final boolean isTop = isUidTop(uid);


        final boolean isWhitelisted = isWhitelistedFromPowerSaveUL(uid, mDeviceIdleMode);
        final boolean isWhitelisted = isAllowlistedFromPowerSaveUL(uid, mDeviceIdleMode);


        final int oldEffectiveBlockedReasons;
        final int oldEffectiveBlockedReasons;
        final int newEffectiveBlockedReasons;
        final int newEffectiveBlockedReasons;
@@ -5207,9 +5207,9 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
            newAllowedReasons |= (isSystem(uid) ? ALLOWED_REASON_SYSTEM : 0);
            newAllowedReasons |= (isSystem(uid) ? ALLOWED_REASON_SYSTEM : 0);
            newAllowedReasons |= (isForeground ? ALLOWED_REASON_FOREGROUND : 0);
            newAllowedReasons |= (isForeground ? ALLOWED_REASON_FOREGROUND : 0);
            newAllowedReasons |= (isTop ? ALLOWED_REASON_TOP : 0);
            newAllowedReasons |= (isTop ? ALLOWED_REASON_TOP : 0);
            newAllowedReasons |= (isWhitelistedFromPowerSaveUL(uid, true)
            newAllowedReasons |= (isAllowlistedFromPowerSaveUL(uid, true)
                    ? ALLOWED_REASON_POWER_SAVE_ALLOWLIST : 0);
                    ? ALLOWED_REASON_POWER_SAVE_ALLOWLIST : 0);
            newAllowedReasons |= (isWhitelistedFromPowerSaveExceptIdleUL(uid)
            newAllowedReasons |= (isAllowlistedFromPowerSaveExceptIdleUL(uid)
                    ? ALLOWED_REASON_POWER_SAVE_EXCEPT_IDLE_ALLOWLIST : 0);
                    ? ALLOWED_REASON_POWER_SAVE_EXCEPT_IDLE_ALLOWLIST : 0);
            newAllowedReasons |= (uidBlockedState.allowedReasons
            newAllowedReasons |= (uidBlockedState.allowedReasons
                    & ALLOWED_REASON_RESTRICTED_MODE_PERMISSIONS);
                    & ALLOWED_REASON_RESTRICTED_MODE_PERMISSIONS);
@@ -6122,7 +6122,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                } else {
                } else {
                    mPowerSaveTempWhitelistAppIds.delete(appId);
                    mPowerSaveTempWhitelistAppIds.delete(appId);
                }
                }
                updateRulesForTempWhitelistChangeUL(appId);
                updateRulesForTempAllowlistChangeUL(appId);
            }
            }
        }
        }


+21 −21
Original line number Original line Diff line number Diff line
@@ -154,13 +154,13 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        }
        }
        switch(type) {
        switch(type) {
            case "app-idle-whitelist":
            case "app-idle-whitelist":
                return listAppIdleWhitelist();
                return listAppIdleAllowlist();
            case "wifi-networks":
            case "wifi-networks":
                return listWifiNetworks();
                return listWifiNetworks();
            case "restrict-background-whitelist":
            case "restrict-background-whitelist":
                return listRestrictBackgroundWhitelist();
                return listRestrictBackgroundAllowlist();
            case "restrict-background-blacklist":
            case "restrict-background-blacklist":
                return listRestrictBackgroundBlacklist();
                return listRestrictBackgroundDenylist();
        }
        }
        pw.println("Error: unknown list type '" + type + "'");
        pw.println("Error: unknown list type '" + type + "'");
        return -1;
        return -1;
@@ -175,11 +175,11 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        }
        }
        switch(type) {
        switch(type) {
            case "restrict-background-whitelist":
            case "restrict-background-whitelist":
                return addRestrictBackgroundWhitelist();
                return addRestrictBackgroundAllowlist();
            case "restrict-background-blacklist":
            case "restrict-background-blacklist":
                return addRestrictBackgroundBlacklist();
                return addRestrictBackgroundDenylist();
            case "app-idle-whitelist":
            case "app-idle-whitelist":
                return addAppIdleWhitelist();
                return addAppIdleAllowlist();
        }
        }
        pw.println("Error: unknown add type '" + type + "'");
        pw.println("Error: unknown add type '" + type + "'");
        return -1;
        return -1;
@@ -194,11 +194,11 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        }
        }
        switch(type) {
        switch(type) {
            case "restrict-background-whitelist":
            case "restrict-background-whitelist":
                return removeRestrictBackgroundWhitelist();
                return removeRestrictBackgroundAllowlist();
            case "restrict-background-blacklist":
            case "restrict-background-blacklist":
                return removeRestrictBackgroundBlacklist();
                return removeRestrictBackgroundDenylist();
            case "app-idle-whitelist":
            case "app-idle-whitelist":
                return removeAppIdleWhitelist();
                return removeAppIdleAllowlist();
        }
        }
        pw.println("Error: unknown remove type '" + type + "'");
        pw.println("Error: unknown remove type '" + type + "'");
        return -1;
        return -1;
@@ -241,17 +241,17 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        return 0;
        return 0;
    }
    }


    private int listRestrictBackgroundWhitelist() throws RemoteException {
    private int listRestrictBackgroundAllowlist() throws RemoteException {
        return listUidPolicies("Restrict background whitelisted UIDs",
        return listUidPolicies("Restrict background whitelisted UIDs",
                POLICY_ALLOW_METERED_BACKGROUND);
                POLICY_ALLOW_METERED_BACKGROUND);
    }
    }


    private int listRestrictBackgroundBlacklist() throws RemoteException {
    private int listRestrictBackgroundDenylist() throws RemoteException {
        return listUidPolicies("Restrict background blacklisted UIDs",
        return listUidPolicies("Restrict background blacklisted UIDs",
                POLICY_REJECT_METERED_BACKGROUND);
                POLICY_REJECT_METERED_BACKGROUND);
    }
    }


    private int listAppIdleWhitelist() throws RemoteException {
    private int listAppIdleAllowlist() throws RemoteException {
        final PrintWriter pw = getOutPrintWriter();
        final PrintWriter pw = getOutPrintWriter();
        final int[] uids = mInterface.getAppIdleWhitelist();
        final int[] uids = mInterface.getAppIdleWhitelist();
        return listUidList("App Idle whitelisted UIDs", uids);
        return listUidList("App Idle whitelisted UIDs", uids);
@@ -311,23 +311,23 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        return 0;
        return 0;
    }
    }


    private int addRestrictBackgroundWhitelist() throws RemoteException {
    private int addRestrictBackgroundAllowlist() throws RemoteException {
        return setUidPolicy(POLICY_ALLOW_METERED_BACKGROUND);
        return setUidPolicy(POLICY_ALLOW_METERED_BACKGROUND);
    }
    }


    private int removeRestrictBackgroundWhitelist() throws RemoteException {
    private int removeRestrictBackgroundAllowlist() throws RemoteException {
        return resetUidPolicy("not whitelisted", POLICY_ALLOW_METERED_BACKGROUND);
        return resetUidPolicy("not whitelisted", POLICY_ALLOW_METERED_BACKGROUND);
    }
    }


    private int addRestrictBackgroundBlacklist() throws RemoteException {
    private int addRestrictBackgroundDenylist() throws RemoteException {
        return setUidPolicy(POLICY_REJECT_METERED_BACKGROUND);
        return setUidPolicy(POLICY_REJECT_METERED_BACKGROUND);
    }
    }


    private int removeRestrictBackgroundBlacklist() throws RemoteException {
    private int removeRestrictBackgroundDenylist() throws RemoteException {
        return resetUidPolicy("not blacklisted", POLICY_REJECT_METERED_BACKGROUND);
        return resetUidPolicy("not blacklisted", POLICY_REJECT_METERED_BACKGROUND);
    }
    }


    private int setAppIdleWhitelist(boolean isWhitelisted) {
    private int setAppIdleAllowlist(boolean isWhitelisted) {
        final int uid = getUidFromNextArg();
        final int uid = getUidFromNextArg();
        if (uid < 0) {
        if (uid < 0) {
            return uid;
            return uid;
@@ -336,12 +336,12 @@ class NetworkPolicyManagerShellCommand extends ShellCommand {
        return 0;
        return 0;
    }
    }


    private int addAppIdleWhitelist() throws RemoteException {
    private int addAppIdleAllowlist() throws RemoteException {
        return setAppIdleWhitelist(true);
        return setAppIdleAllowlist(true);
    }
    }


    private int removeAppIdleWhitelist() throws RemoteException {
    private int removeAppIdleAllowlist() throws RemoteException {
        return setAppIdleWhitelist(false);
        return setAppIdleAllowlist(false);
    }
    }


    private int listWifiNetworks() {
    private int listWifiNetworks() {