Android Service S'Arrête Quand L'Application Est Fermée

Je suis en train de créer un service à partir de mon principal Android activité comme suit:

final Context context = base.getApplicationContext();
final Intent intent = new Intent(context, MyService.class);
startService(intent);

Quand je ferme la page d'activité, effectuez un balayage à partir de la récente liste des applications, le service s'arrête et redémarre après un certain temps. Je ne peux pas l'utilisation persistante des services, avec des notifications en raison de mes obligations pour l'application. Comment puis-je faire le service, PAS de redémarrage ou de l'arrêt et juste continuer à courir sur l'app sortie?

  • double possible de Le processus du service est tué après l'application est supprimée de l'application du bac
  • Le problème que je me pose, c'est que le service obtient redémarré lorsque l'activité de la ferme. Je suis à la recherche d'un moyen de garder ce service à tout moment (sans redémarrage de l'activité terminée).
  • Je pense qu'on ne peut atteindre que. Sur de faibles ressources, votre service est d'être tué. Le mieux que nous pouvions espérer un redémarrage. Et sur 4.4+, balayez vers la tuer ne sera même pas redémarrer le service. Veuillez lire ce thread
  • Réfléchissez bien sur si vous en avez vraiment besoin de votre service en cours d'exécution littéralement tout le temps: c'est mauvais pour la puissance et la consommation de mémoire.
InformationsquelleAutor Bam | 2013-05-20