diff options
| author | 2022-06-27 03:19:05 +0000 | |
|---|---|---|
| committer | 2022-06-27 03:19:05 +0000 | |
| commit | d82ea4bd759a6cacbcc36765f35b8c9c5bcc6e4f (patch) | |
| tree | 82c986874b084e1ba5646bd631887dc29573d9ea | |
| parent | 412558e904aa305a22271f3fc0eaaaa7a051bfce (diff) | |
| parent | a8670dfd570a295f99d45ad45a175a48defbbc86 (diff) | |
Merge "Only allow the system or shell to delete oat artifacts"
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 109e7071469c..a909977583b4 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -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 |