diff options
| author | 2017-05-04 21:12:35 +0000 | |
|---|---|---|
| committer | 2017-05-04 21:12:39 +0000 | |
| commit | af4bfcdb7e55682d441c9723cd3659ece6f7164c (patch) | |
| tree | 8e391eb5e8079ffeab9dd0b6e88e8c0803fc696c | |
| parent | 180f0174ff271c15233b2b1f1e760e4083a52240 (diff) | |
| parent | a7d39cff968e8972678537db27f7ca2e35827bf4 (diff) | |
Merge "Fix frozen alarm issue" into oc-dev
| -rw-r--r-- | core/java/android/app/AlarmManager.java | 9 |
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(); |