rendre votre application démarrer lorsque le démarrage des périphériques Vous devez battant créer une classe qui étend le récepteur. Dans le manifeste Déclarez votre classe comme ceci
<receiver android:name=".ClassName">
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
Et ne pas oublier d'utiliser l'autorisation
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
ÉCRIRE à votre classe de récepteur, le mode OnReceive Remplacer
Intent intent= new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
Si vous voulez exécuter quelque chose dans votre contexte, utilisez Services
* L'application doit toujours fonctionner * bonne chance avec cela. Un utilisateur peut mettre fin à votre application quand il le souhaite –
Copie possible de [Comment exécuter une tâche toutes les heures?] (Http://stackoverflow.com/questions/10630365/how-to-execute-one-task-every-hour –
Je me suis mal exprimé, je veux dire que l'application ne devrait pas rester en arrière-plan, c'était une question. Désolé pour le doublon, je n'ai pas trouvé cet argument. –