我的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
警报的发射似乎有延迟,似乎从几分钟到几个小时不等。
对于如何解释这种行为以及可能的解决方案,我将不胜感激。非常感谢。