1. The service remains running until it stops itself with stopSelf() or another component stops it by calling stopService().
2. If a component calls bindService() to create the service (and onStartCommand() is not called), then the service runs only as long as the component is bound to it. Once the service is unbound from all clients, the system destroys it.
参考链接:http://developer.android.com/guide/components/services.html