Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 671ec39c authored by TYM Tsai's avatar TYM Tsai Committed by Android (Google) Code Review
Browse files

Merge "Prevent installing app with same name as shared lib" into main

parents 5ff0b18d c7c83fda
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1737,6 +1737,15 @@ final class InstallPackageHelper {
                if (libraryInfo != null) {
                    signatureCheckPs = mPm.mSettings.getPackageLPr(libraryInfo.getPackageName());
                }
            } else {
                // To prevent a new package from being installed if its package name is
                // already in use by an existing shared library on the system.
                WatchedLongSparseArray<SharedLibraryInfo> libraryInfos =
                        mSharedLibraries.getSharedLibraryInfos(parsedPackage.getPackageName());
                if (libraryInfos != null && libraryInfos.size() > 0) {
                    throw new PrepareFailure(INSTALL_FAILED_DUPLICATE_PACKAGE,
                            "The package name is same as an existing shared libs");
                }
            }

            if (signatureCheckPs != null) {