I have a problem in status bar notification at 10 second interval.I have done with code for display it for one time by creating plugin.But I want to display it at every 10 minutes interval.So I used AlarmManager
for generating notification at every 10 minutes.But it does not call onReceive(Context ctx, Intent intent)
method of FirstQuoteAlarm
class.
I have following code for display notification and AlarmManager
.
public void showNotification( CharSequence contentTitle, CharSequence contentText ) {
int icon = R.drawable.nofication;
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, contentTitle, when);
Intent notificationIntent = new Intent(ctx, ctx.getClass());
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(1, notification);
Date dt = new Date();
Date newdate = new Date(dt.getYear(), dt.getMonth(), dt.getDate(),10,14,dt.getSeconds());
long triggerAtTime = newdate.getTime();
long repeat_alarm_every = 1000;
QuotesSetting.ON = 1;
AlarmManager am = ( AlarmManager ) ctx.getSystemService(Context.ALARM_SERVICE );
//Intent intent = new Intent( "REFRESH_ALARM" );
Intent intent1 = new Intent(ctx,FirstQuoteAlarm.class);
PendingIntent pi = PendingIntent.getBroadcast(ctx, 0, intent1, 0 );
am.setRepeating(AlarmManager.RTC_WAKEUP, triggerAtTime, repeat_alarm_every, pi);
Log.i("call2","msg");
}
You should use different notification id as below code you used
mNotificationManager.notify(i, notification);
And also increase your when time
Notification notification = new Notification(icon, contentTitle, when);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With