WifiManagerTest: allow NetworkStack to grant network permissions
NetworkStack is moved from system to its own UID but
NetworkStack requires NETWORK_SETTINGS permission and play as a
system level app. It should not be treated as a normal app.
Bug: 123540252
Test: atest WifiManagerTest
Change-Id: I794a603bb1b354819ae56ffb555bf26103528e1c
diff --git a/tests/cts/net/src/android/net/wifi/cts/WifiManagerTest.java b/tests/cts/net/src/android/net/wifi/cts/WifiManagerTest.java
index 0337119..4297a73 100644
--- a/tests/cts/net/src/android/net/wifi/cts/WifiManagerTest.java
+++ b/tests/cts/net/src/android/net/wifi/cts/WifiManagerTest.java
@@ -872,8 +872,8 @@
* Verify that the {@link android.Manifest.permission#NETWORK_SETTINGS} permission is
* never held by any package.
* <p>
- * Only Settings, SysUi and shell apps should <em>ever</em> attempt to acquire this
- * permission, since it would give those apps extremely broad access to connectivity
+ * Only Settings, SysUi, NetworkStack and shell apps should <em>ever</em> attempt to acquire
+ * this permission, since it would give those apps extremely broad access to connectivity
* functionality. The permission is intended to be granted to only those apps with direct user
* access and no others.
*/
@@ -886,6 +886,7 @@
allowedUIDs.add(Process.SYSTEM_UID);
allowedUIDs.add(Process.SHELL_UID);
allowedUIDs.add(Process.PHONE_UID);
+ allowedUIDs.add(Process.NETWORK_STACK_UID);
// only quick settings is allowed to bind to the BIND_QUICK_SETTINGS_TILE permission, using
// this fact to determined allowed package name for sysui