Merge changes I5851dd16,Id196307f into pi-dev

* changes:
  OMS: harden permission checks
  Add missing fields to OverlayInfo.hashCode
This commit is contained in:
android-build-team Robot
2018-05-09 16:55:26 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 3 deletions

View File

@@ -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;
}

View File

@@ -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);
}
};