Je suis en train de créer une application dont le seul composant est une service
qui continue à fonctionner en arrière-plan (en fait un serveur proxy) mais je ne trouve pas le moyen de démarrer ce service. L'application ne peut pas avoir d'interface utilisateur ou d'interaction avec l'utilisateur, donc je n'utilise pas Activity.Broadcast receiver
Je peux écouter la diffusion du BOOT mais comment démarrer le service la première fois qu'il est installé et comment le maintenir en fonctionnement ? Ou existe-t-il une diffusion que je peux écouter après l'installation de l'application, par exemple TIME_TICK, mais elle doit être enregistrée à partir de l'activité, je pense.
De bons conseils. Une chose à propos de Service.setForeground() : il ne fonctionne plus dans Android 2.0+. Tous les services "à longue durée de vie" sont désormais tenus d'avoir une notification persistante dans la zone de notification pendant leur exécution. Exemple ici : developer.Android.com/resources/samples/ApiDemos/src/com/
1 votes
Je n'ai pas essayé moi-même mais serait-il possible de démarrer un service à partir de l'objet Application ?
0 votes
Je pense que ça marche Android-codes-examples.blogspot.com/2011/11/