summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-05-04 21:12:35 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-05-04 21:12:39 +0000
commitaf4bfcdb7e55682d441c9723cd3659ece6f7164c (patch)
tree8e391eb5e8079ffeab9dd0b6e88e8c0803fc696c
parent180f0174ff271c15233b2b1f1e760e4083a52240 (diff)
parenta7d39cff968e8972678537db27f7ca2e35827bf4 (diff)
Merge "Fix frozen alarm issue" into oc-dev
-rw-r--r--core/java/android/app/AlarmManager.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/app/AlarmManager.java b/core/java/android/app/AlarmManager.java
index 3221c5d89543..620e5cf374ca 100644
--- a/core/java/android/app/AlarmManager.java
+++ b/core/java/android/app/AlarmManager.java
@@ -226,11 +226,7 @@ public class AlarmManager {
@Override
public void doAlarm(IAlarmCompleteListener alarmManager) {
mCompletion = alarmManager;
- mHandler.post(this);
- }
- @Override
- public void run() {
// Remove this listener from the wrapper cache first; the server side
// already considers it gone
synchronized (AlarmManager.class) {
@@ -239,6 +235,11 @@ public class AlarmManager {
}
}
+ mHandler.post(this);
+ }
+
+ @Override
+ public void run() {
// Now deliver it to the app
try {
mListener.onAlarm();