AlarmManager定時任務延遲執行
阿新 • • 發佈:2018-12-23
原文地址:http://blog.csdn.net/pashanhuxp/article/details/47154361
AlarmManager
Api文件
修改成如下解決:
int apiLevel = Build.VERSION.SDK_INT;
PendingIntent pendingIntent = setPendingIntent(mContext, note);
long triggerAtMillis = getTriggerTime(note);
AlarmManager alarm = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
if (apiLevel >= 19) {
Log.d(TAG, "alarm.set Exact!");
alarm.setExact(AlarmManager.RTC_WAKEUP, triggerAtMillis, pendingIntent);
} else {
Log.d(TAG, "alarm.set only");
alarm.set(AlarmManager.RTC_WAKEUP, triggerAtMillis, pendingIntent);
}