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

Commit fffc6151 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Run explicit GC to clear references to bitmaps earlier." into...

Merge "Merge "Run explicit GC to clear references to bitmaps earlier." into oc-dev am: fd6b3c6d am: f676ac8c am: cb04745f"
parents 47f4b69c 7cf69646
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -519,6 +519,9 @@ public class RecentsActivity extends Activity implements ViewTreeObserver.OnPreD
            RecentsActivityLaunchState launchState = config.getLaunchState();
            launchState.reset();
        }

        // Force a gc to attempt to clean up bitmap references more quickly (b/38258699)
        Recents.getSystemServices().gc();
    }

    @Override
+13 −0
Original line number Diff line number Diff line
@@ -361,6 +361,19 @@ public class SystemServicesProxy {
        return sSystemServicesProxy;
    }

    /**
     * Requests a gc() from the background thread.
     */
    public void gc() {
        BackgroundThread.getHandler().post(new Runnable() {
            @Override
            public void run() {
                System.gc();
                System.runFinalization();
            }
        });
    }

    /**
     * @return whether the provided {@param className} is blacklisted
     */