Java 在最新Android版本上安排AlarmManager不工作

Java 在最新Android版本上安排AlarmManager不工作,java,android,notifications,kotlin,alarmmanager,Java,Android,Notifications,Kotlin,Alarmmanager,我在最新版本的Android上使用AlarmManager安排闹钟时遇到了一些问题。由于空闲模式? 我需要创建一个警报来显示一个定期通知,但在最新版本的Android上,如果应用程序被终止,我的警报不会触发。 (在较旧的API级别上工作起来很有魅力) 我尝试了AlarmManager,Evernote(使用AlarmManager),但没有任何效果 有没有人知道有没有办法(带电池)安排闹钟,并确保它会在最新的Android版本上触发 这是我安排闹钟的代码: public static void

我在最新版本的Android上使用
AlarmManager
安排闹钟时遇到了一些问题。由于空闲模式? 我需要创建一个警报来显示一个定期通知,但在最新版本的Android上,如果应用程序被终止,我的警报不会触发。 (在较旧的API级别上工作起来很有魅力)

我尝试了
AlarmManager
,Evernote(使用
AlarmManager
),但没有任何效果

有没有人知道有没有办法(带电池)安排闹钟,并确保它会在最新的Android版本上触发

这是我安排闹钟的代码:

public static void schedulePeriodic(long nextReminderTimeInMillis) {
    new JobRequest.Builder(TAG)
            .setExact(nextReminderTimeInMillis)
            .setUpdateCurrent(true)
            .build()
            .schedule();
}

是的,这就是我所想的,这是因为JobScheduler不应该用于在精确的时间安排周期性报警,而是用于在达到某些条件时应该触发的后台任务?但在我的情况下,我真的需要在准确的时间触发警报,这是为了提醒通知。这可能会有帮助,谢谢你的链接Raghunandan,我确实尝试了
setExactAndAllowHileidle()
,这应该是我所需要的,但警报不会在我的华为mate 10或OnePlus 5上触发。。。我开始认为这可能是由于该品牌的定制电池管理器造成的?请编辑您的问题并写出您无法使用的确切Android版本。