From 25094906ff807ecb1681158bc151a76f9641c54d Mon Sep 17 00:00:00 2001 From: paulhu Date: Wed, 21 Jul 2021 17:45:38 +0800 Subject: [PATCH] Use appId for looking up allowed on restricted networks uids list aosp/1770606 change uid to appId when filling allowed on restricted networks uids list. So add UserHandle.getAppId() to ensure that uses appId for looking up the list. Bug: 192116643 Test: atest FrameworksNetTests Change-Id: I04fe3a77464d4cb02e7d53026f8f9a10bd0829e1 --- .../src/com/android/server/connectivity/PermissionMonitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/com/android/server/connectivity/PermissionMonitor.java b/service/src/com/android/server/connectivity/PermissionMonitor.java index 3b5a706bed..a49c0a6e8e 100755 --- a/service/src/com/android/server/connectivity/PermissionMonitor.java +++ b/service/src/com/android/server/connectivity/PermissionMonitor.java @@ -310,7 +310,7 @@ public class PermissionMonitor { if (appInfo == null) return false; // Check whether package's uid is in allowed on restricted networks uid list. If so, this // uid can have netd system permission. - return mUidsAllowedOnRestrictedNetworks.contains(appInfo.uid); + return mUidsAllowedOnRestrictedNetworks.contains(UserHandle.getAppId(appInfo.uid)); } @VisibleForTesting