Я работаю с Android всего пару недель, и у меня возникли некоторые проблемы со Службами.
У меня запущена фоновая служба, которая проверяет каждую минуту или около того, нужно ли выполнить запланированное действие,Второе использование - хранить некоторые пользовательские данные и делать их доступными для моих действий.Есть две проблемы:
- Служба привязывается моим основным приложением, но кажется, что, как только я закрываю основное приложение, служба также уничтожается.Почему это так и что я могу сделать против этого?
- Служба не работает вечно, но, кажется, останавливается в произвольной точке.
Я понимаю, почему Android убивает мою службуи так далее, и я также попытался использовать AlarmManager вместо использования таймера в службе.Эти подходы каким-то образом работают, но они не достаточно универсальны и достаточно динамичны.
Так как же я могу проводить как регулярную проверку расписания, так и какой-то обмен данными правильным способом, подобным Android?