Android AlarmManager après le redémarrage

J'ai un ensemble d'alarmes que j'ai besoin de garder après le redémarrage. J'ai essayé de l'utiliser sur un démarrage récepteur, mais ils ne vont pas recommencer. Je ne suis pas sûr si je comprends le démarrage du récepteur et comment puis redémarrer toutes les alarmes. J'en ai déjà un récepteur pour mes avis, mais ne sais pas si je peux utiliser le même récepteur ou si j'ai besoin d'un nouveau?

Quelqu'un pourrait-il m'indiquer tout bon tutoriels ou m'aider?

Acclamations

Code :

    DatabaseHandler db = new DatabaseHandler(this);  
List<UAlarm> alarms = db.getAllAlarms();        
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);  
for (UAlarm ua : alarms) {  
String programme = ua.getTitle();  
String startTime = ua.getStart();  
String endTime = ua.getEnd();  
String nowPlaying = ua.getChannel();  
db.addAlarm(new UAlarm(programme, startTime, endTime, nowPlaying, ""));  
final UAlarm ut = new UAlarm();  
ut.setTitle(programme);  
ut.setStart(startTime);  
ut.setEnd(endTime);  
ut.setChannel(nowPlaying);  
ut.setId(db.getLastEntered());  
String [] bla = startTime.split(":");  
int hour = Integer.parseInt(bla[0].trim());  
int minute = Integer.parseInt(bla[1].trim());  
minute -= 2;  
Calendar cal = Calendar.getInstance();  
cal.set(Calendar.HOUR_OF_DAY, hour);  
cal.set(Calendar.MINUTE, minute);  
Intent intenta = new Intent(this, NotificationMenu.class);  
String name = programme;  
intenta.putExtra("name", name);  
intenta.putExtra("id", db.getLastEntered());  
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, ua.getId(),  
intenta, PendingIntent.FLAG_CANCEL_CURRENT);  
am.set(AlarmManager.RTC_WAKEUP,  
cal.getTimeInMillis(), pendingIntent);      
}  
}  

avec NotificationMenu être les notifications, c'est pourquoi je suis en utilisant le AlarmManager

InformationsquelleAutor user1281053 | 2012-09-20