Le processus du service est tué après l'application est supprimée de l'application du bac

Je suis en train de créer un service (ou re-démarrage de l'exécution d'un service) lorsqu'une activité est lancé à l'aide de :

Intent intent = new Intent(this, MyService.class);
startService(intent);

Plus tard, sur la base de certaines mesures, la même activité se lie au service de l'aide

bindService(new Intent(this, MyService.class), mConnection, Context.BIND_AUTO_CREATE);

Et lorsque l'activité est détruite, j'appelle

unbindService(mConnection);

Plus tôt, le service utilisé pour redémarrer quand j'ai tué la même activité/de l'application de l'application du bac et a montré le "message 1 processus 1 service en cours d'exécution" en vertu de l'exécution des applications.

Maintenant, le service de ne pas redémarrer sur le meurtre de la même activité/de l'application.

Et je reçois le message "0 processus 1 service en cours d'exécution", ce qui signifie que le service est effectivement pas en cours d'exécution.

Le service ne permet pas le redémarrage de l'application en cours de fermeture. Ma demande consiste en une activité. Le service est démarré avec succès quand il est lancé après l'initialisation du système.

Pourquoi le processus du service se fait tuer quand je le démarre à l'aide de startService() ??

modifier

Le service utilisé pour re-commencer plus tôt après que j'ai fermé l'application à partir de l'application bac. Mais maintenant, tout d'un coup avec le MÊME code, il ne le fait pas. Il se produit avec d'autres applications trop quand je les ferme. par exemple.

Le processus du service est tué après l'application est supprimée de l'application du bac

InformationsquelleAutor geekoraul | 2013-12-15