2012-08-22 6 views
1

comment faire redémarrer l'application Android automatiquement au redémarrage du téléphone. j'ai fait une application pour android et maintenant je veux qu'il va redémarrer automatiquement lorsque le téléphone est redémarré , quelqu'un peut-il s'il vous plaît m'aider au cours de cela.?comment faire redémarrer l'application Android automatiquement au redémarrage du téléphone

+0

Vous pouvez consulter la question et la réponse dans ce [post] (http: // stackoverflow.com/questions/6391902/how-to-start-an-application-on-startup) – DroidBender

Répondre

0

Vous pouvez utiliser un BroadcastReceiver pour écouter la diffusion BOOT_COMPLETED et faire ce que vous voulez.

+0

comment cela fonctionne-t-il exactement? – user1616773

0
<receiver android:name=".BootReceiver" > 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 
+0

pouvez-vous s'il vous plaît expliquer un peu plus que d'où utiliser ce récepteur de démarrage dans le fichier .java – user1616773

+0

créer fichier BootReceiver.java ce fichier s'exécuter automatiquement lorsque BOOT_COMPLETED. et dans ce fichier, vous pouvez droit de redémarrer le code –

0

De http://www.anddev.org/launch_activity_on_system-emulator_startup-t428.html

dans le manifeste

<receiver class=".MyStartupIntentReceiver"> 

      <intent-filter> 

       <action android:value="android.intent.action.BOOT_COMPLETED" /> 

       <category android:value="android.intent.category.HOME" /> 

      </intent-filter> 

     </receiver> 

MyStartupIntentReceiver Classe:

public class MyStartupIntentReceiver extends IntentReceiver { 



     @Override 

     public void onReceiveIntent(Context context, Intent intent) { 

       /* Create intent which will finally start the Main-Activity. */ 

       Intent myStarterIntent = new Intent(context, LaunchOnStartup.class); 

       /* Set the Launch-Flag to the Intent. */ 

       myStarterIntent.setLaunchFlags(Intent.NEW_TASK_LAUNCH); 

       /* Send the Intent to the OS. */ 

       context.startActivity(myStarterIntent); 

     } 

} 
Questions connexes