diff --git a/core/java/android/content/om/OverlayInfo.java b/core/java/android/content/om/OverlayInfo.java index 6e63342698b34..a10cc120ad6c4 100644 --- a/core/java/android/content/om/OverlayInfo.java +++ b/core/java/android/content/om/OverlayInfo.java @@ -261,6 +261,7 @@ public final class OverlayInfo implements Parcelable { result = prime * result + state; result = prime * result + ((packageName == null) ? 0 : packageName.hashCode()); result = prime * result + ((targetPackageName == null) ? 0 : targetPackageName.hashCode()); + result = prime * result + ((category == null) ? 0 : category.hashCode()); result = prime * result + ((baseCodePath == null) ? 0 : baseCodePath.hashCode()); return result; } diff --git a/services/core/java/com/android/server/om/OverlayManagerService.java b/services/core/java/com/android/server/om/OverlayManagerService.java index 8562572c3c397..a6dfec7821b66 100644 --- a/services/core/java/com/android/server/om/OverlayManagerService.java +++ b/services/core/java/com/android/server/om/OverlayManagerService.java @@ -680,7 +680,7 @@ public final class OverlayManagerService extends SystemService { * @throws SecurityException if the permission check fails */ private void enforceChangeOverlayPackagesPermission(@NonNull final String message) { - getContext().enforceCallingOrSelfPermission( + getContext().enforceCallingPermission( android.Manifest.permission.CHANGE_OVERLAY_PACKAGES, message); } @@ -691,8 +691,7 @@ public final class OverlayManagerService extends SystemService { * @throws SecurityException if the permission check fails */ private void enforceDumpPermission(@NonNull final String message) { - getContext().enforceCallingOrSelfPermission(android.Manifest.permission.DUMP, - message); + getContext().enforceCallingPermission(android.Manifest.permission.DUMP, message); } };