Android getTriggerTime разные результаты в версии Android 9.0 - PullRequest
0 голосов
/ 12 февраля 2019

Я только начал разрабатывать приложение для Android для управления тревогами и обнаружил, что getTriggerTime() (из класса [AlarmManagement][1], предлагаемого Android API) возвращает разные результаты в разных версиях Android.

Допустим, у меня естькод примерно такой:

AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
long alarmTime= am.getNextAlarmClock().getTriggerTime();

Если alarmTime миллисекунды преобразованы в дату и время, то в версиях Android 5,6,8 он возвращает правильное время и дату тревоги.Однако в версии 9 он возвращает дату и время за 5 минут до реального времени будильника.На самом деле, я не уверен, является ли версия 9 проблемой или что-то не так с тремя телефонами Samsung galaxy S9, на которых я ее тестировал.

Так что теперь я не знаю, что делать с моими выводами.Любой совет?Должен ли я как-то относиться к этому в своем коде (если версия Android X, чем добавить + 5 минут)?Звучит очень непрофессионально.

1 Ответ

0 голосов
/ 14 июля 2019

Эта ошибка связана с приложением Samsung Clock.https://eu.community.samsung.com/t5/Galaxy-S9-S9/Pie-Clock-app-bug/td-p/927333

...