Эмулятор Android в API версии 28 просто запускает первые сообщения - PullRequest
0 голосов
/ 13 мая 2019

У меня есть эта проблема в этой версии API, чтобы лучше понять ее, я привожу несколько примеров того, как это происходит:

Я делаю что-то, что устанавливает некоторые сигналы тревоги, которые должны произойти на следующий день, когдасобытие завершено, и через 5, 6 или 7 дней с этого момента.

Чтобы проверить, что я что-то сделал, и я вручную установил дату через 5 дней, как и ожидалось, то, что произойдет на следующий день и вПроисходит 5 дней.

Но тогда, если я изменю дату на 6 или 7 дней с того момента, как только это произошло, события никогда не произойдут.Хотя соответствующий случай происходит, если я непосредственно устанавливаю дату на 6 или 7 дней спустя, это происходит, так что это не ошибка, что они установлены неправильно.(То, что происходит по прошествии 5 дней, не происходит, если непосредственно задано значение 6, и в равной степени 7 дней).

Я определил получателей как получателей, определенных в файле AndroidManifest.xml, и онПохоже, что после API 27 есть некоторые проблемы с ними, как показано здесь , но в API 27 то, что я упоминаю, не происходит, даже если бы это было связано с этим даже не первымЯ полагаю, что должен сработать сигнал тревоги.

Я также подумал, что, хотя в этом нет особого смысла, необходимо поместить разрешение FOREGROUND_SERVICE в манифест, так как похоже, что он нужен от этой версии , но, как и ожидалось, он не работал, в любом случае, даже если бы это было так, не имело бы смысла, что первые да, а те, которые остались, нет.

Есть идеи, что может быть причиной такого поведения?Я не получаю никакой ошибки, просто приемник не срабатывает.

...