diff options
author | 2025-02-23 13:09:32 -0800 | |
---|---|---|
committer | 2025-02-23 13:09:32 -0800 | |
commit | a53e1e89b47f5519b4077221ad243f5101f1dcb8 (patch) | |
tree | 5ff5ba95fbdf27023b218610c062b948eb3dcd5d /apex | |
parent | 8dea4977bc267da81874809de279e50d593a927e (diff) | |
parent | caea55101151f47a33c955b00c685edcc4494c4b (diff) |
Merge "Release alarm wakelock if send fails" into main
Diffstat (limited to 'apex')
-rw-r--r-- | apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java index f89b13dce307..0298c1e627ee 100644 --- a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java +++ b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java @@ -5367,6 +5367,9 @@ public class AlarmManagerService extends SystemService { // to do any wakelock or stats tracking, so we have nothing // left to do here but go on to the next thing. mSendFinishCount++; + if (Flags.acquireWakelockBeforeSend()) { + mWakeLock.release(); + } return; } } else { @@ -5404,6 +5407,9 @@ public class AlarmManagerService extends SystemService { // stats management to do. It threw before we posted the delayed // timeout message, so we're done here. mListenerFinishCount++; + if (Flags.acquireWakelockBeforeSend()) { + mWakeLock.release(); + } return; } } |