Add OBSERVE_NETWORK_POLICY for shell to test CTS
Both of NetworkPolicyManager#isUidNetworkingBlocked() and NetworkPolicyManager#isUidRestrictedOnMeteredNetworks() are required OBSERVE_NETWORK_POLICY but OBSERVE_NETWORK_POLICY is a signature permission that CTS cannot acquire. So add this permission for shell and call these 2 APIs with shell identity to fix the problem. Bug: 176289731 Test: atest CtsHostsideNetworkTests:HostsideNetworkPolicyManagerTests Original-Change: https://android-review.googlesource.com/1737413 Merged-In: Iba7321c82e1a3ed773f99ccd4b9e3c24c607353f Change-Id: Iba7321c82e1a3ed773f99ccd4b9e3c24c607353f
This commit is contained in:
@@ -419,6 +419,9 @@
|
||||
<!-- Permission required for running networking unit tests -->
|
||||
<uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
|
||||
|
||||
<!-- Permission required for CTS test - CtsHostsideNetworkTests -->
|
||||
<uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
|
||||
|
||||
<!-- Permissions required for CTS test - TunerTest -->
|
||||
<uses-permission android:name="android.permission.ACCESS_TV_DESCRAMBLER" />
|
||||
<uses-permission android:name="android.permission.ACCESS_TV_TUNER" />
|
||||
|
||||
Reference in New Issue
Block a user