diff options
| author | lifr <lifr@google.com> | 2021-12-21 11:11:44 +0800 |
|---|---|---|
| committer | lifr <lifr@google.com> | 2021-12-21 23:45:28 +0800 |
| commit | 5f66ddac71087267024dc3d012b335e4da681787 (patch) | |
| tree | 048f5cabae8bbe335924a0d83358c2453fae0f7e /tests/unit/java/android/net/NetworkStatsAccessTest.java | |
| parent | 0db30163983d1e7790aeae9b03b98c98623ab86f (diff) | |
[DU02]Remove DevicePolicyManagerInternal from NetworkStatsAccess
NetworkStatsAccess is using DevicePolicyManagerInternal APIs, which
cannot be accessed after moving into the mainline module. So, replace
and remove those hidden API usages.
Bug: 207100745
Test: atest NetworkStatsAccessTest
Change-Id: I0430ed2c47e5a695206cb660e3971ddab6c467dd
Diffstat (limited to 'tests/unit/java/android/net/NetworkStatsAccessTest.java')
| -rw-r--r-- | tests/unit/java/android/net/NetworkStatsAccessTest.java | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/tests/unit/java/android/net/NetworkStatsAccessTest.java b/tests/unit/java/android/net/NetworkStatsAccessTest.java index 0f9ed41806..bcbbcc9218 100644 --- a/tests/unit/java/android/net/NetworkStatsAccessTest.java +++ b/tests/unit/java/android/net/NetworkStatsAccessTest.java @@ -22,7 +22,7 @@ import static org.mockito.Mockito.when; import android.Manifest; import android.Manifest.permission; import android.app.AppOpsManager; -import android.app.admin.DevicePolicyManagerInternal; +import android.app.admin.DevicePolicyManager; import android.content.Context; import android.content.pm.PackageManager; import android.os.Build; @@ -30,7 +30,6 @@ import android.telephony.TelephonyManager; import androidx.test.filters.SmallTest; -import com.android.server.LocalServices; import com.android.testutils.DevSdkIgnoreRule; import com.android.testutils.DevSdkIgnoreRunner; @@ -49,29 +48,26 @@ public class NetworkStatsAccessTest { private static final int TEST_UID = 12345; @Mock private Context mContext; - @Mock private DevicePolicyManagerInternal mDpmi; + @Mock private DevicePolicyManager mDpm; @Mock private TelephonyManager mTm; @Mock private AppOpsManager mAppOps; // Hold the real service so we can restore it when tearing down the test. - private DevicePolicyManagerInternal mSystemDpmi; + private DevicePolicyManager mSystemDpm; @Before public void setUp() throws Exception { MockitoAnnotations.initMocks(this); - mSystemDpmi = LocalServices.getService(DevicePolicyManagerInternal.class); - LocalServices.removeServiceForTest(DevicePolicyManagerInternal.class); - LocalServices.addService(DevicePolicyManagerInternal.class, mDpmi); - when(mContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mTm); when(mContext.getSystemService(Context.APP_OPS_SERVICE)).thenReturn(mAppOps); + when(mContext.getSystemServiceName(DevicePolicyManager.class)) + .thenReturn(Context.DEVICE_POLICY_SERVICE); + when(mContext.getSystemService(Context.DEVICE_POLICY_SERVICE)).thenReturn(mDpm); } @After public void tearDown() throws Exception { - LocalServices.removeServiceForTest(DevicePolicyManagerInternal.class); - LocalServices.addService(DevicePolicyManagerInternal.class, mSystemDpmi); } @Test @@ -169,11 +165,11 @@ public class NetworkStatsAccessTest { } private void setIsDeviceOwner(boolean isOwner) { - when(mDpmi.isActiveDeviceOwner(TEST_UID)).thenReturn(isOwner); + when(mDpm.isDeviceOwnerApp(TEST_PKG)).thenReturn(isOwner); } private void setIsProfileOwner(boolean isOwner) { - when(mDpmi.isActiveProfileOwner(TEST_UID)).thenReturn(isOwner); + when(mDpm.isProfileOwnerApp(TEST_PKG)).thenReturn(isOwner); } private void setHasAppOpsPermission(int appOpsMode, boolean hasPermission) { |
