Loading services/core/java/com/android/server/pm/DeletePackageHelper.java +1 −1 Original line number Diff line number Diff line Loading @@ -572,7 +572,7 @@ final class DeletePackageHelper { if (deleteCodeAndResources && (outInfo != null)) { outInfo.mArgs = new InstallArgs( ps.getPathString(), getAppDexInstructionSets( ps.getPrimaryCpuAbi(), ps.getSecondaryCpuAbi()), mPm); ps.getPrimaryCpuAbi(), ps.getSecondaryCpuAbi())); if (DEBUG_SD_INSTALL) Slog.i(TAG, "args=" + outInfo.mArgs); } } Loading services/core/java/com/android/server/pm/InstallArgs.java +4 −9 Original line number Diff line number Diff line Loading @@ -65,9 +65,6 @@ final class InstallArgs { // if we move dex files under the common app path. @Nullable String[] mInstructionSets; @NonNull final PackageManagerService mPm; @NonNull final RemovePackageHelper mRemovePackageHelper; InstallArgs(OriginInfo originInfo, MoveInfo moveInfo, IPackageInstallObserver2 observer, int installFlags, InstallSource installSource, String volumeUuid, UserHandle user, String[] instructionSets, Loading @@ -76,7 +73,7 @@ final class InstallArgs { int autoRevokePermissionsMode, String traceMethod, int traceCookie, SigningDetails signingDetails, int installReason, int installScenario, boolean forceQueryableOverride, int dataLoaderType, int packageSource, PackageManagerService pm) { int dataLoaderType, int packageSource) { mOriginInfo = originInfo; mMoveInfo = moveInfo; mInstallFlags = installFlags; Loading @@ -97,8 +94,6 @@ final class InstallArgs { mForceQueryableOverride = forceQueryableOverride; mDataLoaderType = dataLoaderType; mPackageSource = packageSource; mPm = pm; mRemovePackageHelper = new RemovePackageHelper(mPm); } /** New install */ Loading @@ -110,19 +105,19 @@ final class InstallArgs { params.mAutoRevokePermissionsMode, params.mTraceMethod, params.mTraceCookie, params.mSigningDetails, params.mInstallReason, params.mInstallScenario, params.mForceQueryableOverride, params.mDataLoaderType, params.mPackageSource, params.mPm); params.mDataLoaderType, params.mPackageSource); } /** * Create args that describe an existing installed package. Typically used * when cleaning up old installs, or used as a move source. */ InstallArgs(String codePath, String[] instructionSets, PackageManagerService pm) { InstallArgs(String codePath, String[] instructionSets) { this(OriginInfo.fromNothing(), null, null, 0, InstallSource.EMPTY, null, null, instructionSets, null, null, null, MODE_DEFAULT, null, 0, SigningDetails.UNKNOWN, PackageManager.INSTALL_REASON_UNKNOWN, PackageManager.INSTALL_SCENARIO_DEFAULT, false, DataLoaderType.NONE, PackageInstaller.PACKAGE_SOURCE_UNSPECIFIED, pm); PackageInstaller.PACKAGE_SOURCE_UNSPECIFIED); mCodeFile = (codePath != null) ? new File(codePath) : null; } Loading services/core/java/com/android/server/pm/InstallPackageHelper.java +3 −4 Original line number Diff line number Diff line Loading @@ -1937,7 +1937,7 @@ final class InstallPackageHelper { AndroidPackageUtils.getPrimaryCpuAbi(oldPackage, deletedPkgSetting), AndroidPackageUtils.getSecondaryCpuAbi(oldPackage, deletedPkgSetting)), mPm); deletedPkgSetting))); } else { res.mRemovedInfo.mArgs = null; } Loading Loading @@ -3937,7 +3937,7 @@ final class InstallPackageHelper { final InstallArgs args = new InstallArgs( pkgSetting.getPathString(), getAppDexInstructionSets( pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi()), mPm); pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi())); mRemovePackageHelper.cleanUpResources(args); synchronized (mPm.mLock) { mPm.mSettings.enableSystemPackageLPw(pkgSetting.getPackageName()); Loading Loading @@ -4022,8 +4022,7 @@ final class InstallPackageHelper { + parsedPackage.getPath()); InstallArgs args = new InstallArgs( pkgSetting.getPathString(), getAppDexInstructionSets( pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi()), mPm); pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi())); mRemovePackageHelper.cleanUpResources(args); } else { // The application on /system is older than the application on /data. Hide Loading Loading
services/core/java/com/android/server/pm/DeletePackageHelper.java +1 −1 Original line number Diff line number Diff line Loading @@ -572,7 +572,7 @@ final class DeletePackageHelper { if (deleteCodeAndResources && (outInfo != null)) { outInfo.mArgs = new InstallArgs( ps.getPathString(), getAppDexInstructionSets( ps.getPrimaryCpuAbi(), ps.getSecondaryCpuAbi()), mPm); ps.getPrimaryCpuAbi(), ps.getSecondaryCpuAbi())); if (DEBUG_SD_INSTALL) Slog.i(TAG, "args=" + outInfo.mArgs); } } Loading
services/core/java/com/android/server/pm/InstallArgs.java +4 −9 Original line number Diff line number Diff line Loading @@ -65,9 +65,6 @@ final class InstallArgs { // if we move dex files under the common app path. @Nullable String[] mInstructionSets; @NonNull final PackageManagerService mPm; @NonNull final RemovePackageHelper mRemovePackageHelper; InstallArgs(OriginInfo originInfo, MoveInfo moveInfo, IPackageInstallObserver2 observer, int installFlags, InstallSource installSource, String volumeUuid, UserHandle user, String[] instructionSets, Loading @@ -76,7 +73,7 @@ final class InstallArgs { int autoRevokePermissionsMode, String traceMethod, int traceCookie, SigningDetails signingDetails, int installReason, int installScenario, boolean forceQueryableOverride, int dataLoaderType, int packageSource, PackageManagerService pm) { int dataLoaderType, int packageSource) { mOriginInfo = originInfo; mMoveInfo = moveInfo; mInstallFlags = installFlags; Loading @@ -97,8 +94,6 @@ final class InstallArgs { mForceQueryableOverride = forceQueryableOverride; mDataLoaderType = dataLoaderType; mPackageSource = packageSource; mPm = pm; mRemovePackageHelper = new RemovePackageHelper(mPm); } /** New install */ Loading @@ -110,19 +105,19 @@ final class InstallArgs { params.mAutoRevokePermissionsMode, params.mTraceMethod, params.mTraceCookie, params.mSigningDetails, params.mInstallReason, params.mInstallScenario, params.mForceQueryableOverride, params.mDataLoaderType, params.mPackageSource, params.mPm); params.mDataLoaderType, params.mPackageSource); } /** * Create args that describe an existing installed package. Typically used * when cleaning up old installs, or used as a move source. */ InstallArgs(String codePath, String[] instructionSets, PackageManagerService pm) { InstallArgs(String codePath, String[] instructionSets) { this(OriginInfo.fromNothing(), null, null, 0, InstallSource.EMPTY, null, null, instructionSets, null, null, null, MODE_DEFAULT, null, 0, SigningDetails.UNKNOWN, PackageManager.INSTALL_REASON_UNKNOWN, PackageManager.INSTALL_SCENARIO_DEFAULT, false, DataLoaderType.NONE, PackageInstaller.PACKAGE_SOURCE_UNSPECIFIED, pm); PackageInstaller.PACKAGE_SOURCE_UNSPECIFIED); mCodeFile = (codePath != null) ? new File(codePath) : null; } Loading
services/core/java/com/android/server/pm/InstallPackageHelper.java +3 −4 Original line number Diff line number Diff line Loading @@ -1937,7 +1937,7 @@ final class InstallPackageHelper { AndroidPackageUtils.getPrimaryCpuAbi(oldPackage, deletedPkgSetting), AndroidPackageUtils.getSecondaryCpuAbi(oldPackage, deletedPkgSetting)), mPm); deletedPkgSetting))); } else { res.mRemovedInfo.mArgs = null; } Loading Loading @@ -3937,7 +3937,7 @@ final class InstallPackageHelper { final InstallArgs args = new InstallArgs( pkgSetting.getPathString(), getAppDexInstructionSets( pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi()), mPm); pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi())); mRemovePackageHelper.cleanUpResources(args); synchronized (mPm.mLock) { mPm.mSettings.enableSystemPackageLPw(pkgSetting.getPackageName()); Loading Loading @@ -4022,8 +4022,7 @@ final class InstallPackageHelper { + parsedPackage.getPath()); InstallArgs args = new InstallArgs( pkgSetting.getPathString(), getAppDexInstructionSets( pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi()), mPm); pkgSetting.getPrimaryCpuAbi(), pkgSetting.getSecondaryCpuAbi())); mRemovePackageHelper.cleanUpResources(args); } else { // The application on /system is older than the application on /data. Hide Loading