Я разрабатываю службу фона, и я хочу, чтобы пользователь выбирал, когда работает служба, поэтому я включил две библиотеки из github, чтобы выбрать диапазон дат и выбор времени, а также набор повторов. Я могу получить пользовательские варианты в текстовом виде. Я новичок в android, поэтому моя единственная идея состояла в том, чтобы сохранить эти варианты в локальной базе данных, а затем заставить диспетчер аварийных сигналов получить доступ к сохраненным данным, и с этими данными будут установлены следующие параметры.Диспетчер тревог Android с гибким графиком?
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_HALF_HOUR,
AlarmManager.INTERVAL_HALF_HOUR, alarmIntent);
Но я чувствую, что я усложняю ситуацию. Если я передам параметры непосредственно в действие, содержащее диспетчер аварийных сообщений, будут ли они сохранены и сохранены, даже если пользователь выключит свой телефон? если пользователь не изменяет параметры диспетчера сигнализации через интерфейс, предыдущие значения должны сохраняться даже при перезапуске телефона.
Это разные интерфейсы, предлагаемые пользователю для выбора расписания для службы.
no Я использовал диспетчер аварийных сигналов и службы раньше, но я исправил параметр тревоги в коде, и мне было интересно, могут ли они где-нибудь храниться для диспетчера аварийных сигналов, чтобы получить к ним доступ. Я никогда не сохранял данные в общих предпочтениях, хотя я буду читать об этом. Спасибо. –
просто отмените текущий будильник и установите другой с новым расписанием –