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

Commit 0ce0752e authored by Andreas Gampe's avatar Andreas Gampe Committed by android-build-merger
Browse files

Merge "PackageManager: Change post-install GC request" into oc-dev

am: 89b51895

Change-Id: Iba648c487eeb3fc5a699a641e3bfef9776143466
parents dcf929fd 89b51895
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -2026,15 +2026,17 @@ public class PackageManagerService extends IPackageManager.Stub
            EventLog.writeEvent(EventLogTags.UNKNOWN_SOURCES_ENABLED,
                    getUnknownSourcesSettings());
            // Force a gc to clear up things
            Runtime.getRuntime().gc();
            // Remove the replaced package's older resources safely now
            // We delete after a gc for applications  on sdcard.
            if (res.removedInfo != null && res.removedInfo.args != null) {
                Runtime.getRuntime().gc();
                synchronized (mInstallLock) {
                    res.removedInfo.args.doPostDeleteLI(true);
                }
            } else {
                // Force a gc to clear up things. Ask for a background one, it's fine to go on
                // and not block here.
                VMRuntime.getRuntime().requestConcurrentGC();
            }
            // Notify DexManager that the package was installed for new users.