đāύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ (Notification Channel) – āϏāĻšāĻ āĻাāώাā§ āĻŦ্āϝাāĻ্āϝা
đāύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ (Notification Channel) – āϏāĻšāĻ āĻাāώাā§ āĻŦ্āϝাāĻ্āϝা
Android 8.0 (API Level 26) āĻĨেāĻে āĻুāĻāϞ Notification Channel āϏিāϏ্āĻেāĻŽ āĻāύেāĻে, āϝাāϤে āĻāĻāĻাāϰāĻĻেāϰ āύোāĻিāĻĢিāĻেāĻļāύ āĻŽ্āϝাāύেāĻ āĻāϰা āϏāĻšāĻ āĻšā§। āĻĒুāϰāύো āϏিāϏ্āĻেāĻŽে āϏāĻŦ āύোāĻিāĻĢিāĻেāĻļāύ āĻāĻāĻāĻাāĻŦে āĻĻেāĻাāύো āĻšāϤো, āĻিāύ্āϤু āύāϤুāύ āĻāĻ āĻ্āϝাāύেāϞ āϏিāϏ্āĻেāĻŽেāϰ āĻŽাāϧ্āϝāĻŽে āĻāĻāĻাāϰ āύিāϰ্āĻĻিāώ্āĻ āĻ্āϝাāĻাāĻāϰিāϰ āύোāĻিāĻĢিāĻেāĻļāύ āĻāύ্āĻ্āϰোāϞ āĻāϰāϤে āĻĒাāϰে।
āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ āĻী?
āĻāĻি āĻŽূāϞāϤ āĻāĻāĻি āĻ্āϰুāĻĒ āĻŦা āĻ্āϝাāĻাāĻāϰি, āϝেāĻাāύে āύিāϰ্āĻĻিāώ্āĻ āϧāϰāύেāϰ āύোāĻিāĻĢিāĻেāĻļāύ āĻāĻāϏাāĻĨে āϰাāĻা āĻšā§। āĻāĻĻাāĻšāϰāĻŖāϏ্āĻŦāϰূāĻĒ, āϝāĻĻি āĻāĻĒāύাāϰ āĻ ্āϝাāĻĒে “āĻŽেāϏেāĻ” āĻāĻŦং “āĻĒ্āϰোāĻŽোāĻļāύ” āĻĻুāĻ āϧāϰāύেāϰ āύোāĻিāĻĢিāĻেāĻļāύ āĻĨাāĻে, āϤাāĻšāϞে āĻāĻĒāύি āĻĻুāĻি āĻāϞাāĻĻা āĻ্āϝাāύেāϞ āϤৈāϰি āĻāϰāϤে āĻĒাāϰেāύ।
✔ āĻŽেāϏেāĻ āĻ্āϝাāύেāϞ → āĻļুāϧুāĻŽাāϤ্āϰ āĻŽেāϏেāĻেāϰ āĻāύ্āϝ āύোāĻিāĻĢিāĻেāĻļāύ
✔ āĻĒ্āϰোāĻŽোāĻļāύ āĻ্āϝাāύেāϞ → āĻĄিāϏāĻাāĻāύ্āĻ, āĻ
āĻĢাāϰ, āĻāϤ্āϝাāĻĻিāϰ āĻāύ্āϝ
āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰাāϰ āϏুāĻŦিāϧা
✅ āĻāĻāĻাāϰ āĻ্āϝাāύেāϞ āĻ
āύুāϝাā§ী āύোāĻিāĻĢিāĻেāĻļāύ āĻ
āύ/āĻ
āĻĢ āĻāϰāϤে āĻĒাāϰে।
✅ āĻĒ্āϰāϤিāĻি āĻ্āϝাāύেāϞেāϰ āĻāύ্āϝ āϏাāĻāύ্āĻĄ, āĻাāĻāĻŦ্āϰেāĻļāύ, āϞাāĻāĻ āϏেāĻ āĻāϰা āϝাā§।
✅ āĻŦিāĻিāύ্āύ āĻ্āϝাāĻাāĻāϰিāϰ āύোāĻিāĻĢিāĻেāĻļāύ āĻোāĻাāύো āĻĨাāĻে।
✅ Android 8.0+ āĻĄিāĻাāĻāϏে āĻāĻি āĻ
āĻŦāĻļ্āϝāĻ āϞাāĻāĻŦে, āύাāĻšāϞে āύোāĻিāĻĢিāĻেāĻļāύ āĻļো āĻāϰāĻŦে āύা!
āĻীāĻাāĻŦে āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ āϤৈāϰি āĻāϰāĻŦেāύ?
āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ āϤৈāϰি āĻāϰāϤে āĻšāϞে āύিāĻেāϰ āϧাāĻĒāĻুāϞো āĻ āύুāϏāϰāĻŖ āĻāϰুāύ।
ā§§. āĻ্āϝাāύেāϞ āϤৈāϰি āĻāϰুāύ
āύিāĻেāϰ āĻোāĻĄāĻি MainActivity āĻŦা Application āĻ্āϞাāϏে āϞিāĻāϤে āĻĒাāϰেāύ –
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
String channelId = "message_channel"; // āĻ্āϝাāύেāϞেāϰ āĻāĻāĻĄি (āĻāĻāύিāĻ āĻšāϤে āĻšāĻŦে)
CharSequence channelName = "Message Notifications"; // āĻāĻāĻাāϰāĻে āϝা āĻĻেāĻাāĻŦে
String channelDescription = "This channel is for message notifications";
int importance = NotificationManager.IMPORTANCE_HIGH; // āύোāĻিāĻĢিāĻেāĻļāύেāϰ āĻুāϰুāϤ্āĻŦ
NotificationChannel channel = new NotificationChannel(channelId, channelName, importance);
channel.setDescription(channelDescription);
// āĻ্āϝাāύেāϞ āϰেāĻিāϏ্āĻাāϰ āĻāϰা
NotificationManager notificationManager = getSystemService(NotificationManager.class);
if (notificationManager != null) {
notificationManager.createNotificationChannel(channel);
}
}
āĻোāĻĄ āĻŦ্āϝাāĻ্āϝা:
đš Build.VERSION.SDK_INT >= Build.VERSION_CODES.O → Android 8.0-āĻāϰ āύিāĻে āĻ্āϝাāύেāϞ āϞাāĻāĻŦে āύা।
đš channelId → āĻ্āϝাāύেāϞ āĻļāύাāĻ্āϤ āĻāϰাāϰ āĻāύ্āϝ āĻāĻāĻি āĻāĻāύিāĻ āĻāĻāĻĄি।
đš IMPORTANCE_HIGH → āĻāĻ্āĻ āĻŽাāϤ্āϰাāϰ āĻুāϰুāϤ্āĻŦ (āĻাāĻāĻŦ্āϰেāĻļāύ + āϏাāĻāύ্āĻĄ āĻĨাāĻāĻŦে)।
đš NotificationManager → āĻ্āϝাāύেāϞ āϰেāĻিāϏ্āĻাāϰ āĻāϰāϤে āϞাāĻে।
⧍. āĻ্āϝাāύেāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে āύোāĻিāĻĢিāĻেāĻļāύ āĻĒাāĻ াāύো
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "message_channel")
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle("āύāϤুāύ āĻŽেāϏেāĻ!")
.setContentText("āĻāĻĒāύাāϰ āύāϤুāύ āĻŽেāϏেāĻ āĻāϏেāĻে।")
.setPriority(NotificationCompat.PRIORITY_HIGH);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(1, builder.build());
đ "message_channel" – āĻāĻি āĻ āĻŦāĻļ্āϝāĻ āϏেāĻ āĻ্āϝাāύেāϞেāϰ āĻāĻāĻĄি āĻšāϤে āĻšāĻŦে āϝা āĻāĻŽāϰা āĻāĻেāϰ āĻোāĻĄে āϤৈāϰি āĻāϰেāĻি।
āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞেāϰ āĻŦিāĻিāύ্āύ āϏেāĻিংāϏ
| āϏেāĻিংāϏ | āĻŦ্āϝাāĻ্āϝা |
|---|---|
| IMPORTANCE_HIGH | āϏাāĻāύ্āĻĄ + āĻাāĻāĻŦ্āϰেāĻļāύ āĻĨাāĻāĻŦে |
| IMPORTANCE_DEFAULT | āϏাāĻāύ্āĻĄ āĻĨাāĻāĻŦে, āĻিāύ্āϤু āĻাāĻāĻŦ্āϰেāĻļāύ āĻĨাāĻāĻŦে āύা |
| IMPORTANCE_LOW | āĻļুāϧু āϏ্āĻ্āϝাāĻাāϏ āĻŦাāϰে āĻĻেāĻাāĻŦে, āĻোāύো āϏাāĻāύ্āĻĄ/āĻাāĻāĻŦ্āϰেāĻļāύ āĻšāĻŦে āύা |
| IMPORTANCE_MIN | āĻোāύো āĻিāĻুāĻ āĻĻেāĻাāĻŦে āύা, āĻļুāϧু āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϰেāϤে āĻĨাāĻāĻŦে |
āĻāĻāĻাāϰ āĻীāĻাāĻŦে āĻ্āϝাāύেāϞ āĻāύ্āĻ্āϰোāϞ āĻāϰāϤে āĻĒাāϰে?
đ Settings > Apps & notifications > Your App > Notifications – āĻāĻাāύ āĻĨেāĻে āĻāĻāĻাāϰ āĻ্āϝাāύেāϞ āĻ āύুāϝাā§ী āύোāĻিāĻĢিāĻেāĻļāύ āĻ āύ/āĻ āĻĢ āĻāϰāϤে āĻĒাāϰে।
āĻļেāώ āĻāĻĨা
đš Android 8.0+ āĻাāϰ্āϏāύে āύোāĻিāĻĢিāĻেāĻļāύ āĻ্āϝাāύেāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāϤেāĻ āĻšāĻŦে।
đš āĻāĻāĻŦাāϰ āĻ্āϝাāύেāϞ āϤৈāϰি āĻšāϞে āϏেāĻি āĻĒāϰিāĻŦāϰ্āϤāύ āĻāϰা āϝাā§ āύা, āϤāĻŦে āϏেāĻিংāϏ āĻĨেāĻে āĻāĻāĻাāϰ āĻĒāϰিāĻŦāϰ্āϤāύ āĻāϰāϤে āĻĒাāϰে।
đš āĻ্āϝাāύেāϞেāϰ āĻŽাāϧ্āϝāĻŽে āĻŦিāĻিāύ্āύ āύোāĻিāĻĢিāĻেāĻļāύ āĻāϞাāĻĻা āĻāϞাāĻĻা āĻ্āϰুāĻĒে āϰাāĻা āϝাā§, āϝা āĻāĻāĻাāϰেāϰ āĻāύ্āϝ āĻ
āύেāĻ āϏুāĻŦিāϧাāĻāύāĻ।
đĨ āϝāĻĻি āĻāĻĒāύাāϰ āĻ ্āϝাāĻĒে āύোāĻিāĻĢিāĻেāĻļāύ āĻĨাāĻে, āϤাāĻšāϞে āĻ āĻŦāĻļ্āϝāĻ āĻ্āϝাāύেāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰুāύ! đ
Comments
Post a Comment