Я хочу обновить свое приложение до Android 6, и я использую alarmanager для рассылки моего фонового сервиса. Для моего обслуживания важно проснуться в приблизительно часовом окне. Он должен просыпаться в этом окне, чтобы не однажды выходить из устройства, но мне не важно, когда он просыпается в окне.Окно тревоги для док-станции Android
Я использую .setWindow в настоящий момент, чтобы установить будильник. Что мне нужно использовать, когда я хочу, чтобы он работал с дозовым режимом? Там нет setWindowAndallowWhileIdle
И насколько я знаю, установив окно вместо фиксированного времени должно быть предпочтительным, особенно в то время как в спящем режиме
Весь смысл моего приложения, чтобы регистрировать данные, пока пользователь не взаимодействует с устройством. Поэтому мне нужно разбудить устройство в режиме доз. поэтому я считаю, что это просто плохо, что я должен установить точную тревогу, чтобы обеспечить ее появление в моем окне, а не просто установить окно и предоставить системе больше возможностей для пакетной сигнализации. – Ben
Да, вы правы, устанавливая точные аварийные сигналы [которые в любом случае не точны после 19], а окно выглядит как путь для вас. «Весь смысл моего приложения заключается в том, чтобы регистрировать данные, пока пользователь не взаимодействует с устройством» - вот чего больше не хочет андроид. Их аргумент заключается в том, что утечка батареи не должна происходить на незанятых устройствах. Так как пользователь не использовал то же самое. –