Я пытаюсь создать канал уведомлений с высоким приоритетом, но на созданном канале отключен звук, а плавающее уведомление отключено.Я не уверен, стоит ли мне включать какое-либо специальное разрешение для его достижения.
Я попытался создать канал уведомлений с высоким приоритетом.Попытался изменить идентификатор канала и переустановить приложение.Я пытаюсь сделать это в совершенно новом приложении.
// Для создания канала
private void createNotificatnChennal() {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
NotificationChannel chennal1 = new NotificationChannel(
chennal_01_id,
chennal_01_name,
NotificationManager.IMPORTANCE_HIGH
);
AudioAttributes att = new AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_ALARM)
.build();
chennal1.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION),att);
chennal1.setDescription("Test channel one");
NotificationManager manager = getSystemService(NotificationManager.class);
manager.createNotificationChannel(chennal1);
}
}
// отображать уведомление
String title = "Test title";
String body = "Test Msg";
Notification notification = new NotificationCompat.Builder(MainActivity.this,chennal_01_id)
.setSmallIcon(R.drawable.ic_icon)
.setContentText(body)
.setContentTitle(title)
.setPriority(NotificationCompat.PRIORITY_MAX)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setVibrate(new long[0])
.setDefaults(Notification.DEFAULT_ALL)
.build();
notifManager.notify(1,notification);
Я хочу, чтобы мое уведомление звучалои всплывающее окно наверху.
Но пока он не издает звук и не всплывает для версии> = 8.0, а для <8.0 он издает звук, но не всплывает. </p>