«Быстрая загрузка» HTC не передает намерения BOOT_COMPLETED и не стирает намерения из диспетчера будильников.

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

Проблема, которую это дает мне, заключается в том, что, поскольку телефон не выключается (хотя пользователи так это воспринимают), он не стирает мои намерения из диспетчера будильников, в результате чего все мои будильники срабатывают, когда пользователь снова включает свой телефон. (если срок действия сигналов тревоги истек). Это не тот опыт, который я хочу, чтобы пользователи имели с моим приложением. Я хочу уведомить пользователей при загрузке с помощью уведомления о том, что «количество будильников сработало, когда ваш телефон был выключен». Я не могу этого сделать по ранее упомянутой причине, а также потому, что, хотя телефон «выключен» (нет приложений, работающих в фоновом режиме, нет уведомлений, ничего), он не будет транслировать намерение BOOT_COMPLETED при повторном включении.

Кто-нибудь знает, как это обойти? может быть, htc использует специальное намерение для обозначения событий быстрой загрузки?

Спасибо за любую помощь!

6
задан Emil Sjölander 1 March 2012 в 23:37
поделиться