Fix service being started during device's boot.

We should check if the service can be up and running every time we received
onStartCommand(), otherwise we may not disable the service during device's reboot