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

Commit 57f67b42 authored by Seth Shelnutt's avatar Seth Shelnutt
Browse files

CallTracker: Add delay to reduce cpu load

A delay is introduced to avoid rapid repeated polling which leads to
high cpu usage and spamming of the modem and logcat.

Change-Id: I6eb12babb723b5f5164ef43493c971f607746484
parent 06dcba08
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -502,6 +502,11 @@ public final class CdmaCallTracker extends CallTracker {

        if (slow_modem) {
            if (polledCalls.size() == 0 && !hangupPendingMO){
                try {
                   Thread.sleep(250);
                }  catch(InterruptedException ex) {
                     Thread.currentThread().interrupt();
                }
                lastRelevantPoll = obtainMessage(EVENT_POLL_CALLS_RESULT);
                cm.getCurrentCalls(lastRelevantPoll);
                return;
+5 −0
Original line number Diff line number Diff line
@@ -437,6 +437,11 @@ public final class GsmCallTracker extends CallTracker {

        if (slow_modem) {
            if (polledCalls.size() == 0 && !hangupPendingMO){
                try {
                   Thread.sleep(250);
                }  catch(InterruptedException ex) {
                     Thread.currentThread().interrupt();
                }
                lastRelevantPoll = obtainMessage(EVENT_POLL_CALLS_RESULT);
                cm.getCurrentCalls(lastRelevantPoll);
                return;