Как избежать хедз-ап уведомления на андроид Oreo и выше? - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу показать уведомление в фоновом режиме. Значит, при открытии пользователем экрана уведомлений.

Но это происходит в верхней части экрана моего приложения. Я не хочу показывать в верхней части моего приложения.

Я хочу показать только в панели уведомлений.

Может кто-нибудь подсказать, какое свойство я должен установить.

1 Ответ

0 голосов
/ 02 ноября 2018

Убедитесь, что ваша деятельность не на весь экран.

Установите низкий приоритет для вашего уведомления

NotificationCompat.Builder mBuilder.setContentTitle(fileName)
                .setContentText("Notification")
                .setSmallIcon(R.drawable.icon)
                .setPriority(NotificationCompat.PRIORITY_LOW)
                .setAutoCancel(true)
                .setContentIntent(pendingIntent);

и низкая важность вашего канала уведомлений

NotificationChannel channel = new NotificationChannel(CHANNEL_ID, name, IMPORTANCE_LOW);
...