Create Notification in Android
27-01-2019Create a notification on Android:
String name="";
String message="";
int MID=12345;
NotificationManager notificationManager = (NotificationManager) getActivity()
.getSystemService(Context.NOTIFICATION_SERVICE);
if(notificationManager==null)return;
String NOTIFICATION_CHANNEL_ID = "step_counter_channel";
NotificationChannel mChannel;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
int importance = NotificationManager.IMPORTANCE_LOW;
mChannel = new NotificationChannel(NOTIFICATION_CHANNEL_ID,
"step_counter_channel",importance);
mChannel.setDescription(message);
mChannel.enableLights(true);
mChannel.setLightColor(Color.RED);
notificationManager.createNotificationChannel(mChannel);
}
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getActivity(),
NOTIFICATION_CHANNEL_ID);
mBuilder.setContentTitle(name)
.setContentText(message)
.setSmallIcon(R.drawable.icon)
.setWhen(System.currentTimeMillis())
.setSound(Settings.System.DEFAULT_NOTIFICATION_URI)
.setAutoCancel(true);
Intent mesajListIntent = new Intent(getContext(), getActivity().getClass());
PendingIntent contentIntent = PendingIntent.getActivity(getContext(), 0, mesajListIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(contentIntent);
notificationManager.notify(MID, mBuilder.build());