Ответ 1
Я боюсь, что второй вызов startervice может создать новую услугу, чтобы одновременно выполнять два разных процесса.
Нет, по нескольким подсчетам:
-
Нет, это не создаст новую услугу. Если служба уже запущена, она снова будет вызвана с помощью
onStartCommand()
, чтобы доставить новыйIntent
, но вторая копия не создается. -
Нет, он не будет "выполнять два разных процесса одновременно", поскольку служба работает по тому же процессу, что и остальная часть вашего приложения, по умолчанию.