From 1670916c8b4f03f4d725cbc4a544c4a50897dcc5 Mon Sep 17 00:00:00 2001 From: Alan Stokes Date: Mon, 14 Oct 2019 16:52:52 +0100 Subject: Remove some unused fields from PrepareResult. Also stop computing them at the (only) call site where they are now redundant. Test: atest -p services/core/java/com/android/server/pm Change-Id: Ibe7bd30ec2539f9ab1ec21b35f23a317c5f217f1 --- .../android/server/pm/PackageManagerService.java | 26 ++++------------------ 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index ca577ee3c0a2..9bb7444b9dcf 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -16067,10 +16067,6 @@ public class PackageManagerService extends IPackageManager.Stub * will be used to scan and reconcile the package. */ private static class PrepareResult { - public final int installReason; - public final String volumeUuid; - public final String installerPackageName; - public final UserHandle user; public final boolean replace; public final int scanFlags; public final int parseFlags; @@ -16079,24 +16075,16 @@ public class PackageManagerService extends IPackageManager.Stub public final PackageParser.Package packageToScan; public final boolean clearCodeCache; public final boolean system; - /* The original package name if it was changed during an update, otherwise {@code null}. */ - @Nullable - public final String renamedPackage; public final PackageFreezer freezer; public final PackageSetting originalPs; public final PackageSetting disabledPs; public final PackageSetting[] childPackageSettings; - private PrepareResult(int installReason, String volumeUuid, - String installerPackageName, UserHandle user, boolean replace, int scanFlags, + private PrepareResult(boolean replace, int scanFlags, int parseFlags, PackageParser.Package existingPackage, PackageParser.Package packageToScan, boolean clearCodeCache, boolean system, - String renamedPackage, PackageFreezer freezer, PackageSetting originalPs, + PackageFreezer freezer, PackageSetting originalPs, PackageSetting disabledPs, PackageSetting[] childPackageSettings) { - this.installReason = installReason; - this.volumeUuid = volumeUuid; - this.installerPackageName = installerPackageName; - this.user = user; this.replace = replace; this.scanFlags = scanFlags; this.parseFlags = parseFlags; @@ -16104,7 +16092,6 @@ public class PackageManagerService extends IPackageManager.Stub this.packageToScan = packageToScan; this.clearCodeCache = clearCodeCache; this.system = system; - this.renamedPackage = renamedPackage; this.freezer = freezer; this.originalPs = originalPs; this.disabledPs = disabledPs; @@ -16144,8 +16131,6 @@ public class PackageManagerService extends IPackageManager.Stub private PrepareResult preparePackageLI(InstallArgs args, PackageInstalledInfo res) throws PrepareFailure { final int installFlags = args.installFlags; - final String installerPackageName = args.installerPackageName; - final String volumeUuid = args.volumeUuid; final File tmpPackageFile = new File(args.getCodePath()); final boolean onExternal = args.volumeUuid != null; final boolean instantApp = ((installFlags & PackageManager.INSTALL_INSTANT_APP) != 0); @@ -16570,14 +16555,12 @@ public class PackageManagerService extends IPackageManager.Stub final PackageParser.Package existingPackage; String renamedPackage = null; boolean sysPkg = false; - String targetVolumeUuid = volumeUuid; int targetScanFlags = scanFlags; int targetParseFlags = parseFlags; final PackageSetting ps; final PackageSetting disabledPs; final PackageSetting[] childPackages; if (replace) { - targetVolumeUuid = null; if (pkg.applicationInfo.isStaticSharedLibrary()) { // Static libs have a synthetic package name containing the version // and cannot be updated as an update would get a new package name, @@ -16829,9 +16812,8 @@ public class PackageManagerService extends IPackageManager.Stub // we're passing the freezer back to be closed in a later phase of install shouldCloseFreezerBeforeReturn = false; - return new PrepareResult(args.installReason, targetVolumeUuid, installerPackageName, - args.user, replace, targetScanFlags, targetParseFlags, existingPackage, pkg, - replace /* clearCodeCache */, sysPkg, renamedPackage, freezer, + return new PrepareResult(replace, targetScanFlags, targetParseFlags, + existingPackage, pkg, replace /* clearCodeCache */, sysPkg, freezer, ps, disabledPs, childPackages); } finally { if (shouldCloseFreezerBeforeReturn) { -- cgit v1.2.3-59-g8ed1b