Loading services/core/java/com/android/server/pm/InstallPackageHelper.java +12 −13 Original line number Original line Diff line number Diff line Loading @@ -1221,12 +1221,6 @@ final class InstallPackageHelper { } } } } if (signatureCheckPs != null) { if (DEBUG_INSTALL) { Slog.d(TAG, "Existing package for signature checking: " + signatureCheckPs); } // Static shared libs have same package with different versions where // Static shared libs have same package with different versions where // we internally use a synthetic package name to allow multiple versions // we internally use a synthetic package name to allow multiple versions // of the same package, therefore we need to compare signatures against // of the same package, therefore we need to compare signatures against Loading @@ -1235,11 +1229,16 @@ final class InstallPackageHelper { SharedLibraryInfo libraryInfo = SharedLibraryInfo libraryInfo = mSharedLibraries.getLatestStaticSharedLibraVersionLPr(parsedPackage); mSharedLibraries.getLatestStaticSharedLibraVersionLPr(parsedPackage); if (libraryInfo != null) { if (libraryInfo != null) { signatureCheckPs = mPm.mSettings.getPackageLPr( signatureCheckPs = mPm.mSettings.getPackageLPr(libraryInfo.getPackageName()); libraryInfo.getPackageName()); } } } } if (signatureCheckPs != null) { if (DEBUG_INSTALL) { Slog.d(TAG, "Existing package for signature checking: " + signatureCheckPs); } // Quick validity check that we're signed correctly if updating; // Quick validity check that we're signed correctly if updating; // we'll check this again later when scanning, but we want to // we'll check this again later when scanning, but we want to // bail early here before tripping over redefined permissions. // bail early here before tripping over redefined permissions. Loading Loading
services/core/java/com/android/server/pm/InstallPackageHelper.java +12 −13 Original line number Original line Diff line number Diff line Loading @@ -1221,12 +1221,6 @@ final class InstallPackageHelper { } } } } if (signatureCheckPs != null) { if (DEBUG_INSTALL) { Slog.d(TAG, "Existing package for signature checking: " + signatureCheckPs); } // Static shared libs have same package with different versions where // Static shared libs have same package with different versions where // we internally use a synthetic package name to allow multiple versions // we internally use a synthetic package name to allow multiple versions // of the same package, therefore we need to compare signatures against // of the same package, therefore we need to compare signatures against Loading @@ -1235,11 +1229,16 @@ final class InstallPackageHelper { SharedLibraryInfo libraryInfo = SharedLibraryInfo libraryInfo = mSharedLibraries.getLatestStaticSharedLibraVersionLPr(parsedPackage); mSharedLibraries.getLatestStaticSharedLibraVersionLPr(parsedPackage); if (libraryInfo != null) { if (libraryInfo != null) { signatureCheckPs = mPm.mSettings.getPackageLPr( signatureCheckPs = mPm.mSettings.getPackageLPr(libraryInfo.getPackageName()); libraryInfo.getPackageName()); } } } } if (signatureCheckPs != null) { if (DEBUG_INSTALL) { Slog.d(TAG, "Existing package for signature checking: " + signatureCheckPs); } // Quick validity check that we're signed correctly if updating; // Quick validity check that we're signed correctly if updating; // we'll check this again later when scanning, but we want to // we'll check this again later when scanning, but we want to // bail early here before tripping over redefined permissions. // bail early here before tripping over redefined permissions. Loading