alarmManager.set(AlarmManager.RTC_WAKEUP,...)和alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,...)的问题

时间:2017-02-09 06:46:06

标签: android alarmmanager

我的Android应用程序的清单说明

<uses-sdk android:minSdkVersion="14"
          android:targetSdkVersion="14"
          android:maxSdkVersion="22" />

根据API级别14的documentation,针对通过alarmManager.set(AlarmManager.RTC_WAKEUP,...)alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,...)设置的闹钟:

  

targetSdkVersion早于API 19的应用程序将会   继续查看以前所有警报的行为   完全按要求交付。

因此,由于targetSdkVersion为14,因此即使在较高版本的SDK中,上述调用也应提供准确的警报。

我的问题是,在运行更高版本SDK的手机上,例如VERSION_SDK_INT: 23警报的发射似乎有延迟,似乎从几分钟到几个小时不等。

对于如何解释这种行为以及可能的解决方案,我将不胜感激。非常感谢。

0 个答案:

没有答案