-
Notifications
You must be signed in to change notification settings - Fork 0
/
AlarmReceiver.java
39 lines (34 loc) · 1.55 KB
/
AlarmReceiver.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.example.manojkumar.myapplication;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.support.v4.app.NotificationCompat;
/**
* Created by Manoj Kumar on 9/17/2016.
*/
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
long when = System.currentTimeMillis();
int id = 0;
NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent notin = new Intent(context, SuC.class); \\your class to move on clicking notification(SuC)
notin.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent p2 = PendingIntent.getActivity(context, 0, notin, PendingIntent.FLAG_UPDATE_CURRENT);
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder mnb = new NotificationCompat.Builder(context).setSmallIcon(R.drawable.s1)\\setting image to notification
.setContentTitle("NOTIFICATION")
.setContentText("YOU HAVE SELECTED SUGARCANE")
.setSound(alarmSound)
.setAutoCancel(true).setWhen(when)
.setContentIntent(p2)
.setVibrate(new long[]{1000, 1000, 1000, 1000, 1000, 1000
});
nm.notify(id, mnb.build());
id++;
}
}