hak Posted April 30, 2010 Share Posted April 30, 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); } } Link to comment Share on other sites More sharing options...
ADNFX Mobile Posted May 2, 2010 Share Posted May 2, 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 :) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.