CiTinet | Architecture&développement logiciel 07.87.01.81.95

ANDROÏD | Le BOOT completed.

Il peut être nécessaire pour un développeur de sélectionner le moment de diffusion de son application, android va plus loin et vous donne la possibilité de Lancer une application au démarrage.


Avant toute chose il faut savoir que l’un des fichiers les plus importants de votre application Androïd est le manifest.xml : celui-ci est le fichier qui est lu par votre système d’exploitation avant utilisation de toutes ressources.

Il délivre les autorisations de fonctionnement (connexion via le net, géo localisation, notification, etc..),  qui permettront à votre application de fonctionner. C’est au sein de celui que chaque Activity doit être déclaré. C’est donc par le manifest que l’on determine l’application ou la page qui devra s’afficher après initialisation ou boot complet

Il est donc primordial d’en faire la déclaration dans votre fichier manifest comme ceci :

Code du Manifest.xml

<uses-permission android:name= »android.permission.RECEIVE_BOOT_COMPLETED »>

</uses-permission>

Ensuite il faut rajouter un receiver avec l’action BOOT_COMPLETED:

<receiver android:name=".TonReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

Code Java :

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class TonReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
               Intent demarrage = new Intent (context, PageAccueil.class);
        demarrage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(demarrage);
        }

Les Commentaires sont clos