Fix frozen alarm issue
Bug 34724174 Test: Manual test with "dumpsys alarm" + putting device into doze Change-Id: I1d9ec3ac1e78ea263b2598a8c7ab4157ec40c535
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user