Можно ли вызвать stopSelf () в Service.onStartCommand?

Есть некоторые условия, когда моя служба может быть запущена, когда этого не должно быть. В таких случаях это плохая форма, чтобы вызвать stopSelf() находясь внутри onStartCommand() ? Если да, то каков наилучший способ справиться с такой ситуацией? Любые ресурсы будут высоко оценены.

Solutions Collecting From Web of "Можно ли вызвать stopSelf () в Service.onStartCommand?"

Это плохая форма для вызова stopSelf (), находясь внутри метода onStartCommand ()?

С головы до ног, я не могу придумать, почему это будет проблемой.

stopSelf() , как и много вещей в Android, не имеет немедленного эффекта. Он помещает сообщение в очередь сообщений, обрабатываемую основным потоком приложения. Фактическая работа по остановке службы даже не начнется до тех пор, пока не onStartCommand() .