@Geradot

Как включить звук и всплытие для heads-up уведомлений для приложения android 8.1+?

Звук уведомления не работает в android 9 на 7 телефонах, уведомление не всплывает. Если вы включаете звук и всплывающие уведомления в настройках приложения все работает правильно

Добавляю канал так:

final NotificationManager notificationManager = (NotificationManager) cordova.getActivity()
          .getSystemService(Context.NOTIFICATION_SERVICE);

        String appName = this.getAppName();
        NotificationChannel mChannel = new NotificationChannel(DEFAULT_CHANNEL_ID, appName,
            NotificationManager.IMPORTANCE_HIGH);
        mChannel.setDescription(appName);
        mChannel.setImportance(NotificationManager.IMPORTANCE_HIGH);
        mChannel.setLockscreenVisibility(NotificationCompat.VISIBILITY_PUBLIC);
        mChannel.enableVibration(true);
        mChannel.setVibrationPattern(new long[] { 100, 1000, 500, 1000 });
        mChannel.setShowBadge(true);
        mChannel.setBypassDnd(true);
        mChannel.enableLights(true);
        mChannel.setLightColor(Color.WHITE);
        AudioAttributes audioAttributes = new AudioAttributes.Builder()
                                .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
                                .setUsage(AudioAttributes.USAGE_NOTIFICATION)
                                .build();
        mChannel.setSound(soundUri, audioAttributes);
        notificationManager.createNotificationChannel(mChannel);


чаще всего проблема появляется на устройствах xiaomi.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
SOM4
@SOM4
Увлечён компьютерами более 30 лет
Но само приложение не может обойти ограничение ОС. По крайней мере в 4.4 (KitKat), когда последний раз игрался с нотификациями, так было.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы