Merge "Only allow the system or shell to delete oat artifacts"

This commit is contained in:
Rhed Jao
2022-06-27 03:19:05 +00:00
committed by Android (Google) Code Review

View File

@@ -6760,6 +6760,9 @@ public class PackageManagerService implements PackageSender, TestUtilityService
}
long deleteOatArtifactsOfPackage(@NonNull Computer snapshot, String packageName) {
PackageManagerServiceUtils.enforceSystemOrRootOrShell(
"Only the system or shell can delete oat artifacts");
PackageStateInternal packageState = snapshot.getPackageStateInternal(packageName);
if (packageState == null || packageState.getPkg() == null) {
return -1; // error code of deleteOptimizedFiles