Bonjour,
J'ai besoin d'aide pour l'utilisation de la class AlarmManager.
J'ai besoin d'exécuter un service toute les 30s.
Pour l'utilisation d'AlarmManager, j'ai trouvé ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    Intent i = new Intent();
 
    ComponentName comp = new ComponentName(getPackageName(),tonservice.class.getCanonicalName());
    i.setComponent(comp);
    PendingIntent pending = PendingIntent.getService(this, 0,
    i,PendingIntent.FLAG_UPDATE_CURRENT);
 
    AlarmManager amgr = (AlarmManager) getSystemService(ALARM_SERVICE);
    amgr.setRepeating(AlarmManager.RTC, SystemClock.elapsedRealtime(), 30000, pending);
Mais voila... sa marche pas... Alors j'ai peut-être oublié quelque chose, peut-être que la class visé dois hériter de BroadcastReceiver...

Donc si quelqu'un pouvais m'expliquer le fonctionnement de cette class, merci d'avance.