hak Posté(e) 30 avril 2010 Share Posté(e) 30 avril 2010 Salut à tous, Je commence tout juste à développer sur Android. J'ai crée un remote service ainsi qu'une activity pour gérer ce service. Je fais démarrer le service au boot avec un BroadcoastReceiver. Le problème que je rencontre est que après le démarrage du téléphone, mon application est présente dans advanced task killer et si je kill cette application le service est killé aussi. Si je supprime l'activity de mon projet seul le service est démarré et le problème est résolut mais j'aimerais éviter de faire un projet pour le service et un autre pour l'activity. Comment faire en sorte de démarrer l'activity et uniquement elle au boot? Mon AndroidManifest <?xml version="1.0" encoding="utf-8"?> package="com.collabera.labs.sai" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> mon BroadcoastReceiver package com.collabera.labs.sai; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BackgroundServiceReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent serviceIntent = new Intent(); serviceIntent.setClassName("com.collabera.labs.sai", "com.collabera.labs.sai.RemoteService"); context.startService(serviceIntent); } } Lien vers le commentaire Partager sur d’autres sites More sharing options...
ADNFX Mobile Posté(e) 2 mai 2010 Share Posté(e) 2 mai 2010 Je sais pas vraiment si ça va t'aider vu qu'il n'y a pas eu de solution mais bon sait-on jamais... : http://www.anddev.org/viewtopic.php?p=42106 En tout cas, si un jour tu trouves une solution, ça m'intéresse :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.