Loading services/core/java/com/android/server/pm/PackageManagerService.java +6 −1 Original line number Diff line number Diff line Loading @@ -2470,6 +2470,7 @@ public class PackageManagerService extends IPackageManager.Stub mProtectedPackages = new ProtectedPackages(mContext); mApexManager = new ApexManager(context); synchronized (mInstallLock) { // writer synchronized (mPackages) { Loading Loading @@ -3295,7 +3296,6 @@ public class PackageManagerService extends IPackageManager.Stub } } mApexManager = new ApexManager(context); mInstallerService = new PackageInstallerService(context, this, mApexManager); final Pair<ComponentName, String> instantAppResolverComponent = getInstantAppResolverLPr(); Loading Loading @@ -11702,6 +11702,11 @@ public class PackageManagerService extends IPackageManager.Stub "Code and resource paths haven't been set correctly"); } if (mApexManager.isApexPackage(pkg.packageName)) { throw new PackageManagerException(INSTALL_FAILED_DUPLICATE_PACKAGE, pkg.packageName + " is an APEX package and can't be installed as an APK."); } // Make sure we're not adding any bogus keyset info final KeySetManagerService ksms = mSettings.mKeySetManagerService; ksms.assertScannedPackageValid(pkg); Loading
services/core/java/com/android/server/pm/PackageManagerService.java +6 −1 Original line number Diff line number Diff line Loading @@ -2470,6 +2470,7 @@ public class PackageManagerService extends IPackageManager.Stub mProtectedPackages = new ProtectedPackages(mContext); mApexManager = new ApexManager(context); synchronized (mInstallLock) { // writer synchronized (mPackages) { Loading Loading @@ -3295,7 +3296,6 @@ public class PackageManagerService extends IPackageManager.Stub } } mApexManager = new ApexManager(context); mInstallerService = new PackageInstallerService(context, this, mApexManager); final Pair<ComponentName, String> instantAppResolverComponent = getInstantAppResolverLPr(); Loading Loading @@ -11702,6 +11702,11 @@ public class PackageManagerService extends IPackageManager.Stub "Code and resource paths haven't been set correctly"); } if (mApexManager.isApexPackage(pkg.packageName)) { throw new PackageManagerException(INSTALL_FAILED_DUPLICATE_PACKAGE, pkg.packageName + " is an APEX package and can't be installed as an APK."); } // Make sure we're not adding any bogus keyset info final KeySetManagerService ksms = mSettings.mKeySetManagerService; ksms.assertScannedPackageValid(pkg);