Loading services/core/java/com/android/server/am/BroadcastProcessQueue.java +3 −2 Original line number Diff line number Diff line Loading @@ -747,7 +747,7 @@ class BroadcastProcessQueue { * be delivered at some point in the future. */ public boolean isIdle() { return !isActive() && isEmpty(); return (!isActive() && isEmpty()) || isDeferredUntilActive(); } /** Loading @@ -769,7 +769,8 @@ class BroadcastProcessQueue { final boolean nextOffloadBeyond = (nextOffload == null) || ((BroadcastRecord) nextOffload.arg1).enqueueTime > barrierTime; return activeBeyond && nextBeyond && nextUrgentBeyond && nextOffloadBeyond; return (activeBeyond && nextBeyond && nextUrgentBeyond && nextOffloadBeyond) || isDeferredUntilActive(); } public boolean isRunnable() { Loading Loading
services/core/java/com/android/server/am/BroadcastProcessQueue.java +3 −2 Original line number Diff line number Diff line Loading @@ -747,7 +747,7 @@ class BroadcastProcessQueue { * be delivered at some point in the future. */ public boolean isIdle() { return !isActive() && isEmpty(); return (!isActive() && isEmpty()) || isDeferredUntilActive(); } /** Loading @@ -769,7 +769,8 @@ class BroadcastProcessQueue { final boolean nextOffloadBeyond = (nextOffload == null) || ((BroadcastRecord) nextOffload.arg1).enqueueTime > barrierTime; return activeBeyond && nextBeyond && nextUrgentBeyond && nextOffloadBeyond; return (activeBeyond && nextBeyond && nextUrgentBeyond && nextOffloadBeyond) || isDeferredUntilActive(); } public boolean isRunnable() { Loading