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

Commit 063c454b authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Disable kernel UID updates until update lands.

Current prebuilt kernel can result in the framework banging its head
against the wall writing the first duplicate update; it does this by
returning 0 for write().

We can revert this or flip the flag once an updated kernel lands.

Test: builds, boots
Bug: 33755020
Change-Id: Idb3e5ad40e2e6681848b47ce2b29dff9db3d4f6f
parent f96e2242
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -106,6 +106,7 @@ public class UsageStatsService extends SystemService implements
    private static final long FLUSH_INTERVAL = COMPRESS_TIME ? TEN_SECONDS : TWENTY_MINUTES;
    private static final long TIME_CHANGE_THRESHOLD_MILLIS = 2 * 1000; // Two seconds.

    private static final boolean ENABLE_KERNEL_UPDATES = false;
    private static final File KERNEL_COUNTER_FILE = new File("/proc/uid_procstat/set");

    long mAppIdleScreenThresholdMillis;
@@ -241,7 +242,7 @@ public class UsageStatsService extends SystemService implements
                postOneTimeCheckIdleStates();
            }

            if (KERNEL_COUNTER_FILE.exists()) {
            if (ENABLE_KERNEL_UPDATES && KERNEL_COUNTER_FILE.exists()) {
                try {
                    ActivityManager.getService().registerUidObserver(mUidObserver,
                            ActivityManager.UID_OBSERVER_PROCSTATE