Alarm Manager не работает на Android версии 9 - PullRequest
0 голосов
/ 26 июня 2019

Требование приложения - запускать тревогу в любое указанное время и выполнять указанные задачи в это конкретное время.Для этого я использовал AlarmManager.Но это не работает в Android версии 9.

Я использовал Alarm Manager, который работает на Android версии 7.0.

Я использовал setInexactRepeating() метод AlarmManager.

Я пытался сделать это, используя приведенный ниже код:

AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); am.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);

Я ожидаю, что AlarmManager должен быть запущен в указанное время в Android версии 9.

1 Ответ

0 голосов
/ 26 июня 2019

Спасибо всем, что нашли время ответить на мой вопрос.Я действительно ценю это.

Вот что я сделал, чтобы решить эту проблему:

if (Build.VERSION.SDK_INT

am.set(AlarmManager.RTC_WAKEUP, stopTrackingAtMidnight, PendingIntent);

иначе

am.setExact(AlarmManager.RTC_WAKEUP, stopTrackingAtMidnight, PendingIntent);

setExact () метод работал для меня!

...