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

Commit daec1722 authored by Suchi Amalapurapu's avatar Suchi Amalapurapu
Browse files

Avoid renaming apk paths when scanning directories on reboot

parent ba7eb9a1
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -455,7 +455,9 @@ class PackageManagerService extends IPackageManager.Stub {
            EventLog.writeEvent(EventLogTags.BOOT_PROGRESS_PMS_SYSTEM_SCAN_START,
                    startTime);

            int scanMode = SCAN_MONITOR;
            // Set flag to monitor and not change apk file paths when
            // scanning install directories.
            int scanMode = SCAN_MONITOR | SCAN_NO_PATHS;
            if (mNoDexOpt) {
                Log.w(TAG, "Running ENG build: no pre-dexopt!");
                scanMode |= SCAN_NO_DEX;
@@ -573,12 +575,12 @@ class PackageManagerService extends IPackageManager.Stub {
                mFrameworkDir.getPath(), OBSERVER_EVENTS, true);
            mFrameworkInstallObserver.startWatching();
            scanDirLI(mFrameworkDir, PackageParser.PARSE_IS_SYSTEM,
                    scanMode | SCAN_NO_DEX | SCAN_NO_PATHS);
                    scanMode | SCAN_NO_DEX);
            mSystemAppDir = new File(Environment.getRootDirectory(), "app");
            mSystemInstallObserver = new AppDirObserver(
                mSystemAppDir.getPath(), OBSERVER_EVENTS, true);
            mSystemInstallObserver.startWatching();
            scanDirLI(mSystemAppDir, PackageParser.PARSE_IS_SYSTEM, scanMode | SCAN_NO_PATHS);
            scanDirLI(mSystemAppDir, PackageParser.PARSE_IS_SYSTEM, scanMode);
            mAppInstallDir = new File(dataDir, "app");
            if (mInstaller == null) {
                // Make sure these dirs exist, when we are running in