Skip to content

Commit 259dddd

Browse files
author
hussienalrubaye
committed
alarm
1 parent 0fc1974 commit 259dddd

File tree

1 file changed

+33
-19
lines changed

1 file changed

+33
-19
lines changed

AlarmManager.java

+33-19
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,44 @@ public void startAlert() {
44
Calendar myAlarmDate = Calendar.getInstance();
55
myAlarmDate.setTimeInMillis(System.currentTimeMillis());
66
myAlarmDate.set(2012, 11, 25, 12, 00, 0);
7+
//other way
8+
Calendar calendar = Calendar.getInstance();
9+
calendar.set(Calendar.HOUR_OF_DAY, Hour);
10+
calendar.set(Calendar.MINUTE, Minute);
11+
calendar.set(Calendar.SECOND, 0);
712

8-
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
9-
10-
Intent intent = new Intent(this, MyBroadcastReceiver.class);
11-
intent.putExtra("MyMessage","HERE I AM PASSING THEPERTICULAR
12-
MESSAGE WHICH SHOULD BE SHOW ON RECEIVER OF ALARM");
13-
PendingIntent pendingIntent = PendingIntent.getBroadcast(
14-
this.getApplicationContext(),
15-
234324243, intent, 0);
16-
//start service
17-
// PendingIntent pendingIntent = PendingIntent.getService(
18-
this.getApplicationContext(),
19-
0, intent, 0);
20-
alarmManager.set(AlarmManager.RTC_WAKEUP,
21-
myAlarmDate.getTimeInMillis(),_myPendingIntent);
22-
/* Create Repeating Alarm Start After Each 2 Minutes
23-
am.setRepeating(AlarmManager.ELAPSED_REALTIME,myAlarmDate.getTimeInMillis(),
24-
2*60*60,pendingIntent);
25-
*/
13+
//define Repeating Alarm Start After Each 2 Minutes
14+
15+
16+
AlarmManager am = (AlarmManager)context.getSystemService (Context.ALARM_SERVICE);
17+
Intent intent = new Intent(context, AlarmReceiver.class);
18+
intent.setAction("com.quranonline.Broadcast");
19+
intent.putExtra("MyMessage",context.getResources().getString(R.string.msg_notify));
20+
PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent,
21+
PendingIntent.FLAG_UPDATE_CURRENT);
22+
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
23+
AlarmManager.INTERVAL_DAY , pi);
24+
// Create one time Alarm Start After Each 2 Minutes
25+
alarmManager.set(AlarmManager.RTC_WAKEUP, myAlarmDate.getTimeInMillis(),_myPendingIntent);
26+
27+
2628
}
2729

2830

2931
/* Permission need
3032
<uses-permission android:name="android.permission.VIBRATE" />
3133
3234
33-
*/
35+
*/
36+
37+
/* run with os
38+
//permission
39+
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
40+
41+
//filters
42+
<action android:name="android.intent.action.BOOT_COMPLETED" />
43+
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
44+
<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
45+
46+
47+
*/

0 commit comments

Comments
 (0)