Salut,
Je voudrais, dans mon application, avoir un service de fond.
Ce service suit la position GPS de l'utilisateur et fait plusieurs calculs. En fait, j'ai besoin que cela reste en fond, car l'utilisateur peut très bien éteindre son téléphone (j'espère pour lui qu'il ne le regarde pas quand il conduit !), ou Android peut décider de fermer le thread de mon appli.
Mon but est donc de pouvoir me "connecter" à mon service à la demande, depuis mon Activity principale, ou bien depuis un Widget.
Toute fois, je suis un peu perdu... Je pense avoir bien comprit le principe des Services, mais je voudrais en lancer un en fond, et pouvoir m'y connecter/déconnecter à la volée, sans le lancer plusieurs fois.
D'après la documentation, BindService() semble tuer le Service une fois toutes les instances déconnectées, et utiliser startService() me permet pas de le récupérer ailleurs...
J'ai manqué quelque chose ?
Mika.
Partager