如果应用已经打开,我想在活动之上显示通知。没有通知声音:) 嗨,如果应用程序没有打开,我希望它能正常通知并发出声音。如果应用程序打开,我想要弹出通知,没有声音..请帮助我。 这是我的代码。
NotificationCompat.Builder b = new NotificationCompat.Builder(getApplicationContext());
b.setAutoCancel(true)
.setDefaults(Notification.DEFAULT_ALL)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.welcome)
.setTicker("" + getResources().getString(R.string.notif))
.setContentTitle(message + " : " + hican)
.setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND)
.setContentIntent(contentIntent)
.setContentInfo("ABC")
.setStyle(new NotificationCompat.BigTextStyle()
.bigText(icerik));
NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1, b.build());
答案 0 :(得分:0)
如果您不希望发出通知,只需删除行Notification.DEFAULT_SOUND
中的.setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND)
将其写为.setDefaults(Notification.DEFAULT_LIGHTS)
如果您要显示弹出式通知(Heads-up Notifications
),请尝试将通知优先级设置为Notification.PRIORITY_HIGH
或Notification.PRIORITY_MAX
。
添加此行.setPriority(Notification.PRIORITY_HIGH)