Я запускаю службу. Мой идеальный процесс состоял бы в том, чтобы вызвать метод один раз, получить намерение/дополнения и установить параметры, а затем запустить мою службу в течение заданного периода времени.
Насколько я понимаю, onCreate() вызывается только один раз, а onStartCommand вызывается каждый раз, когда вызывается ваша служба. В настоящее время это ставит меня в обратную ситуацию: метод, который я хочу вызвать один раз, не имеет доступа к дополнительным функциям намерения, и я не хочу переназначать параметры каждый раз, когда startService вызывается через метод, который имеет доступ к намерению (или мне наплевать на происходящее?).
Является ли единственный способ получить то, что я хочу, так, как я этого хочу, просто ограничить возможность запуска службы, если она уже запущена?
Заранее спасибо.