Уведомление остается на панели уведомлений, и его невозможно отклонить с помощью горизонтального перелистывания, если выполнены следующие условия:
- Android Pie (9.0)
- Вызов
service.stopForeground(Service.STOP_FOREGROUND_DETACH)
сразу после вызова service.startForeground(NOTIFICATION_ID, notification);
Пример кода:
service.startForeground(NOTIFICATION_ID, notification);
service.stopForeground(Service.STOP_FOREGROUND_DETACH);
Могу ли я что-нибудь сделать, чтобы принудительно остановить службу переднего плана, даже когда она вызываетсясразу после startForeground
, чтобы пользователь мог вручную отклонить уведомление?