Si vous voulez qu'il reste après le redémarrage de l'appareil, vous devez programmer l'alarme après le redémarrage du périphérique.
Vous aurez besoin d'avoir la permission RECEIVE_BOOT_COMPLETED dans votre AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Un BroadcastReceiver est nécessaire aussi bien pour saisir l'intention ACTION_BOOT_COMPLETED
<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Enfin, remplacer la méthode OnReceive dans votre BroadcastReceiver.
public class BootcompletedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//set alarm
}
}
Edit: Regardez la méthode de AlarmManager setRepeating pour planifier le 'Android Cron.
oui vous pouvez l'utiliser. – techiServices