Si vous démarrez un service à l'aide de startService(), alors vous devez l'arrêter à l'aide de stopService().
Il y a deux raisons pour qu'un service peut être géré par le système. Si quelqu'un appelle le Contexte.startService (), alors le système va récupérer le service (création et d'appeler ses onCreate() la méthode si nécessaire) puis d'appeler ses onStartCommand(Intent, int, int) méthode avec les arguments fournis par le client. Le service sera à ce point, continuer de tourner jusqu'à ce Contexte.stopService() ou stopSelf() est appelée. Veuillez noter que plusieurs appels au Contexte.startService() n'ont pas de nid (bien qu'ils ne la suite de plusieurs appels correspondants à onStartCommand()), de sorte que peu importe combien de fois il a commencé, un service sera interrompu une fois que le Contexte.stopService() ou stopSelf() est appelée; cependant, les services peuvent utiliser leur stopSelf(int) méthode pour s'assurer que le service n'est pas arrêté jusqu'à ce que commencé intentions ont été traitées.
Vous pouvez lier vers ce service de nombreux ServiceConnection que vous voulez avec bindService(), mais attention à la drapeau vous sont transmises. Si vous passez 0 alors si vous appelez stopService() le service sera arrêté(je ne sais pas exacltly ce qui vous arrive ServiceConnection). Sinon, si vous voulez que votre service en vie jusqu'à la ServiceConnection est lié à elle, puis utiliser BIND_AUTO_CREATE.
c'est à partir de stopService():
Demande que l'application de service d'être arrêté. Si le service n'est pas en cours d'exécution, il ne se passe rien. Sinon, il est arrêté. Notez que les appels à startService() ne sont pas comptés -- ceci arrête le service, peu importe combien de fois il a été lancé.
Notez que si un arrêté de service a encore ServiceConnection objets liés à la BIND_AUTO_CREATE ensemble, elle ne sera pas détruite jusqu'à ce que toutes ces liaisons sont supprimés. Voir la documentation de Service pour plus de détails sur un service de son cycle de vie.
Cette fonction va jeter SecurityException si vous n'avez pas la permission d'arrêter le service.
j'espère que cela aide..