Merhaba,
Ben daha önce böyle bir örnek üzerinde çalışmıştım. NotificationManager ile istediklerini yapabilirsin. Aşağıda örnek kodu paylaştım;
notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Button notificationButton = (Button)findViewById(R.id.button1);
notificationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
className.Notification(MainActivity.this, notificationManager, "Benden Selam Olsun");
notificationManager.notify(0,className.notification);
}
});
Class'ımdaki Nofitication Metodum;
public void Notification(Context context, NotificationManager notificationManager, String messageText){
long[] pattern = {100,200,300,400,500};
Uri notificationSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Intent intent = new Intent(context,MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
contentIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification = new Notification.Builder(context)
.setContentText(messageText)
.setTicker(messageText)
.setContentIntent(contentIntent)
.setAutoCancel(true)
.setSmallIcon(R.drawable.icondetay)
.setContentTitle("Test")
.setWhen(System.currentTimeMillis())
.setSound(notificationSound)
.setVibrate(pattern)
.build();
}
Kolay gelsin, iyi çalışmalar..