Чувствительное ко времени уведомление с наивысшим приоритетом с сиреной в android - PullRequest
0 голосов
/ 16 июня 2020

Создание приложения для доставки еды требует немедленного уведомления продавцов о получении заказа. Также необходимо проигрывать собственный звук при поступлении уведомления. Я использую облачный обмен сообщениями firebase для отправки уведомлений. Но из-за того, что некоторые производители / настроенные ОС оставляют звук уведомлений по умолчанию выключенным или некоторые могут переопределять настраиваемый звук уведомлений, трудно позволить затем уведомить. Независимо от настроек пользователя, я хочу включить сирену при уведомлении.

NotificationCompat.Builder notificationBuilder =
        new NotificationCompat.Builder(this, CHANNEL_ID)
    .setSmallIcon(R.drawable.notification_icon)
    .setContentTitle("New Order")
    .setContentText("New order received")
    .setPriority(NotificationCompat.PRIORITY_HIGH)
    .setSound(Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
                    + "://" + context.getPackageName() + "/raw/alert"))

Я не установил категорию. Это так важно.

.setCategory(NotificationCompat.CATEGORY_CALL)

ДОПОЛНИТЕЛЬНО какое-то устройство из-за оптимизации заряда батареи или чего-то подобного даже не получает уведомление, хотя firebase возвращает успех.

Или есть другой способ привлечь внимание пользователя без использования уведомлений pu sh?

...