2009-09-22 8 views
0

J'étudie l'exemple de RemoteService dans APISample d'Android. Dans le fichier manifeste , il déclare le service comme ceci: Ma question est comment puis-je spécifier le service pour être 'démarrage automatique', c'est-à-dire il démarre dès que le téléphone démarre?À propos de l'exemple de démonstration à distance de l'API dans Android

<service android:name=".app.RemoteService" android:process=":remote" > 
      <intent-filter> 
       <!-- These are the interfaces supported by the service, which 
        you can bind to. --> 
       <action 
android:name="com.example.android.apis.app.IRemoteService" /> 
       <action 
android:name="com.example.android.apis.app.ISecondary" /> 
       <!-- This is an action code you can use to select the service 
        without explicitly supplying the implementation class. --> 
        <action android:name="com.example.android.apis.app.REMOTE_SERVICE" /> 
      </intent-filter> 
     </service> 

Répondre

3

D'abord, you do not want to do that. Deuxièmement, vous ne pouvez pas le faire directement. Vous devrez configurer un BroadcastReceiver pour regarder la diffusion BOOT_COMPLETEDIntent, et avoir ce récepteur démarrer le service.