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

Commit 010a8e06 authored by lucaslin's avatar lucaslin
Browse files

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
Change-Id: Iba7321c82e1a3ed773f99ccd4b9e3c24c607353f
parent e6510baf
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -394,6 +394,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" />