diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 7c5afbac31a06..1b431be5208cd 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -5295,8 +5295,8 @@ public final class ActivityThread { } } } - final List oldPaths = - sPackageManager.getPreviousCodePaths(packageName); + final ArrayList oldPaths = new ArrayList<>(); + LoadedApk.makePaths(this, loadedApk.getApplicationInfo(), oldPaths); loadedApk.updateApplicationInfo(aInfo, oldPaths); } catch (RemoteException e) { } diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index 73a403dd41f77..92be900e71ceb 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -648,8 +648,6 @@ interface IPackageManager { boolean isPackageDeviceAdminOnAnyUser(String packageName); - List getPreviousCodePaths(in String packageName); - int getInstallReason(String packageName, int userId); ParceledListSlice getSharedLibraries(in String packageName, int flags, int userId); diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 864c965af3f6b..d136a55422d26 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -17901,22 +17901,6 @@ public class PackageManagerService extends IPackageManager.Stub } } - @Override - public List getPreviousCodePaths(String packageName) { - final int callingUid = Binder.getCallingUid(); - final List result = new ArrayList<>(); - if (getInstantAppPackageName(callingUid) != null) { - return result; - } - final PackageSetting ps = mSettings.mPackages.get(packageName); - if (ps != null - && ps.oldCodePaths != null - && !filterAppAccessLPr(ps, callingUid, UserHandle.getUserId(callingUid))) { - result.addAll(ps.oldCodePaths); - } - return result; - } - private void replaceNonSystemPackageLIF(PackageParser.Package deletedPackage, PackageParser.Package pkg, final int policyFlags, int scanFlags, UserHandle user, int[] allUsers, String installerPackageName, PackageInstalledInfo res,