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

Commit 112a7206 authored by Brian Carlstrom's avatar Brian Carlstrom
Browse files

Fix background PackageUsage writing.

Change-Id: Ia358b61e648b427c86cf75ae096cd2a68ace209f
parent f6c9c420
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -611,7 +611,7 @@ public class PackageManagerService extends IPackageManager.Stub {
        void write(boolean force) {
            if (force) {
                write();
                writeInternal();
                return;
            }
            if (SystemClock.elapsedRealtime() - mLastWritten.get() < WRITE_INTERVAL
@@ -623,7 +623,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                    @Override
                    public void run() {
                        try {
                            write(true);
                            writeInternal();
                        } finally {
                            mBackgroundWriteRunning.set(false);
                        }
@@ -632,7 +632,7 @@ public class PackageManagerService extends IPackageManager.Stub {
            }
        }
        private void write() {
        private void writeInternal() {
            synchronized (mPackages) {
                synchronized (mFileLock) {
                    AtomicFile file = getFile();
@@ -4219,7 +4219,7 @@ public class PackageManagerService extends IPackageManager.Stub {
            if (updateUsage) {
                p.mLastPackageUsageTimeInMills = System.currentTimeMillis();
            }
            mPackageUsage.write();
            mPackageUsage.write(false);
            if (!p.mDexOptNeeded) {
                return false;
            }