2010-12-16 15 views
1

In meiner Android-Anwendung möchte ich Alarm zu einer bestimmten Zeit mit einigen Nachricht für die Zeit vom Benutzer eingegeben werden.Verwenden Sie Alarm Manager, um Alarm in Android

Wie kann ich den Alarm mit dem Rundfunkempfänger einstellen? Ist es möglich, eine Nachricht zu einer anderen Zeit als der Standardnachricht zu öffnen?

Antwort

2
AlarmManager alr = (AlarmManager) this.getSystemService(ALARM_SERVICE); 
Intent intent = new Intent("YourAction"); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0/** som unique id*/, intent, 0); 
alr.set(AlarmManager.ELAPSED_REALTIME, 0/** here is a delay*/, pendingIntent); 

danach sollten Sie eine BroadcastReceiver erstellen, die Absicht mit action = "YourAction" bekommen. Von diesem Empfänger aus können Sie eine Aktivität starten, die Ihnen den Dialog mit Ihren benutzerdefinierten Nachrichten anzeigt. Siehe this answer, um zu sehen, wie der BroadcastReceiver eingerichtet wird.

Verwandte Themen