Aller au contenu

Service permanent même après fermeture de l'Activity


Risike

Recommended Posts

Je viens de terminer mon application qui permet de recevoir ses mails par le port 80 pour ceux qui sont chez gmail, hotmail ou yahoo.

ça tourne dans un service qui fait des vérifications toutes les x minutes.

Le problème c'est que le service s'éteint si je redémarre le téléphone.

Quelqu'un sait comment faire un service qui reste actif indéfiniment ?

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

En fait ça n'est plus ça mon problème. Merci quand même ^^

Par contre j'ai un autre problème. Quand mon Activity qui a lancé mon service se ferme, mon service se ferme et ça ça m'embête énormément. Là ce n'est plus un service mais un fonction quoi...

C'est un service avec un timer.scheduleAtFixedRate classique.

Je le démarre de cette façon dans mon Activity :

Intent i = new Intent();

ComponentName comp = new ComponentName(getPackageName(),MailCheckerService.class.getCanonicalName());

i.setComponent(comp);

this.bindService(i, null, Context.BIND_AUTO_CREATE);

Et je fais un this.finish de mon Activity en espérant que mon service continue à tourner mais ça n'est pas le cas...

Je dois le démarrer comment pour qu'il reste actif ?

Lien vers le commentaire
Partager sur d’autres sites

ne pas confondre il kill l activity et il fait un finish.

normalement startservice suivi d'un finish ne ferme pas le service.

Evidement si on KILL avec taskiller par exemple l'activity le service sera aussi killé (sauf sur froyo ou il ressuscitera...)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...