2016-12-21 4 views
1

Я пытаюсь написать приложение, которое проверяет базу данных на определенное время, и устанавливает будильник для дня этого дня каждый день. Я не могу сразу начинать каждую тревогу; что бы убить телефон в мгновение ока. Для удобства доступа я не хочу, чтобы пользователь каждый день открывал приложение и нажимал большую красную кнопку, чтобы запустить будильник. Поэтому в идеале при установке приложения приложение должно запустить процедуру, которая активирует будильник для каждого дня в соответствии с базой данных. Я могу понять, как настроить будильник из базы данных, но, к сожалению, только если они откроют приложение и нажмите кнопку. Мне нужно, чтобы приложение установило тревогу, запуская ее, чтобы установить будильник, и сделать это, не открывая. Какие-либо предложения?Как запустить будильник Android, если пользователь никогда не откроет приложение?

+0

Вы хотите сказать, что пользователь просто установил приложение, но даже не открыл его один раз? Если это так, это невозможно. – xizzhu

ответ

0

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

0

Конечно, вы не можете этого сделать, это ужасно для пользователя. после android 4.0 ваше приложение должно быть открыто хотя бы один раз, ваш широковещательный приемник может нормально работать. Другими словами, вы можете отметить, прежде чем пользователь откроет его один раз.

Смежные вопросы