summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nate Jiang <qiangjiang@google.com> 2025-05-29 18:32:53 +0000
committer Kampalus <kampalus@protonmail.ch> 2025-09-18 12:39:18 +0200
commit723b29ba4c0e1d550ef9a37f0e443d2edbb22188 (patch)
treecc6374bebb761dcc145936aa0c276ae7911837c9
parent14c1216a43e60884e189a66d93d7c179a86ca4f5 (diff)
[SP 2025-09-01] Do not treat SdkSandBox as privileges Appbanksia-dev
Flag: EXEMPT bug fix Bug: 399885815 Test: atest com.android.server.wifi (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b8feb0cc861f6071e3d3e5e289ce969237901722) Merged-In: I1ee7a09b7628a67dcb3502b29d99761bafd913b5 Change-Id: I1ee7a09b7628a67dcb3502b29d99761bafd913b5
-rw-r--r--service/java/com/android/server/wifi/util/WifiPermissionsUtil.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
index 614b0df42d..015073c982 100644
--- a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
+++ b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
@@ -1126,6 +1126,9 @@ public class WifiPermissionsUtil {
public boolean isSystem(String packageName, int uid) {
long ident = Binder.clearCallingIdentity();
try {
+ if (SdkLevel.isAtLeastT() && Process.isSdkSandboxUid(uid)) {
+ return false;
+ }
ApplicationInfo info = mContext.getPackageManager().getApplicationInfoAsUser(
packageName, 0, UserHandle.getUserHandleForUid(uid));
return (info.flags & APP_INFO_FLAGS_SYSTEM_APP) != 0;