Replaced DevicePolicyManagerInternal by DevicePolicyManagerLiteInternal am: 036acd50a0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/opt/car/services/+/14947462
Change-Id: Ia1917a349a793aebdb2adc7936524d1d87d8ffdd
diff --git a/src/com/android/internal/car/CarDevicePolicySafetyChecker.java b/src/com/android/internal/car/CarDevicePolicySafetyChecker.java
index 85854c9..0bc0c21 100644
--- a/src/com/android/internal/car/CarDevicePolicySafetyChecker.java
+++ b/src/com/android/internal/car/CarDevicePolicySafetyChecker.java
@@ -33,7 +33,7 @@
import android.annotation.NonNull;
import android.app.admin.DevicePolicyManager.DevicePolicyOperation;
-import android.app.admin.DevicePolicyManagerInternal;
+import android.app.admin.DevicePolicyManagerLiteInternal;
import android.app.admin.DevicePolicySafetyChecker;
import android.util.IndentingPrintWriter;
import android.util.Slog;
@@ -42,6 +42,7 @@
import com.android.server.LocalServices;
import java.util.Arrays;
+import java.util.Objects;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.stream.Collectors;
@@ -73,17 +74,19 @@
private final AtomicBoolean mSafe = new AtomicBoolean(true);
private final DevicePolicySafetyChecker mCheckerImplementation;
- private final DevicePolicyManagerInternal mDpmi;
+ private final DevicePolicyManagerLiteInternal mDpmi;
CarDevicePolicySafetyChecker(DevicePolicySafetyChecker checkerImplementation) {
- this(checkerImplementation, LocalServices.getService(DevicePolicyManagerInternal.class));
+ this(checkerImplementation,
+ LocalServices.getService(DevicePolicyManagerLiteInternal.class));
}
@VisibleForTesting
CarDevicePolicySafetyChecker(DevicePolicySafetyChecker checkerImplementation,
- DevicePolicyManagerInternal dpmi) {
- mCheckerImplementation = checkerImplementation;
- mDpmi = dpmi;
+ DevicePolicyManagerLiteInternal dpmi) {
+ mCheckerImplementation = Objects.requireNonNull(checkerImplementation,
+ "DevicePolicySafetyChecker cannot be null");
+ mDpmi = Objects.requireNonNull(dpmi, "DevicePolicyManagerLiteInternal cannot be null");
}
boolean isDevicePolicyOperationSafe(@DevicePolicyOperation int operation) {
diff --git a/tests/src/com/android/internal/car/CarDevicePolicySafetyCheckerTest.java b/tests/src/com/android/internal/car/CarDevicePolicySafetyCheckerTest.java
index 9a643b3..ef50f92 100644
--- a/tests/src/com/android/internal/car/CarDevicePolicySafetyCheckerTest.java
+++ b/tests/src/com/android/internal/car/CarDevicePolicySafetyCheckerTest.java
@@ -23,7 +23,7 @@
import android.app.admin.DevicePolicyManager;
import android.app.admin.DevicePolicyManager.DevicePolicyOperation;
-import android.app.admin.DevicePolicyManagerInternal;
+import android.app.admin.DevicePolicyManagerLiteInternal;
import android.app.admin.DevicePolicySafetyChecker;
import org.junit.Before;
@@ -48,7 +48,7 @@
private DevicePolicySafetyChecker mCheckerImplementation;
@Mock
- private DevicePolicyManagerInternal mDpmi;
+ private DevicePolicyManagerLiteInternal mDpmi;
private CarDevicePolicySafetyChecker mChecker;