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

Commit 97d15bfd authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Don't callback if all the delta values are zero.

Bug: 25195548
Test: N/A
Change-Id: Ib597ec4c903acfaa78096b8f53dd6b8df7783a3a
parent ea2945f4
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -104,13 +104,15 @@ public class KernelUidCpuFreqTimeReader {
            return;
        }
        final long[] deltaUidTimeMs = new long[size];
        boolean notify = false;
        for (int i = 0; i < size; ++i) {
            // Times read will be in units of 10ms
            final long totalTimeMs = Long.parseLong(timesStr[i], 10) * 10;
            deltaUidTimeMs[i] = totalTimeMs - uidTimeMs[i];
            uidTimeMs[i] = totalTimeMs;
            notify = notify || (deltaUidTimeMs[i] > 0);
        }
        if (callback != null) {
        if (callback != null && notify) {
            callback.onUidCpuFreqTime(uid, deltaUidTimeMs);
        }
    }