Я разрабатываю автономное приложение для Wear OS (Android 8+) и у меня возникают проблемы с уведомлениями.
Я использую Foreground Service
с текущим уведомлением.Это текущее уведомление работает очень хорошо и не имеет функции из ОС Wear (поэтому код может работать на автономном Android).
Однако всякий раз, когда я хочу отобразить другие уведомления, это невозможно.
Нет сообщений об ошибках, ничего: мои уведомления не отображаются.Я удостоверился, что создал отдельные каналы и включил их (через настройки).
Вот мой код, работающий в Looper.mainLooper()
через Handler
.
final Notification notification = new NotificationCompat.Builder(MonitorService.this, LOGS_CHANNEL_ID)
.setSmallIcon(R.drawable.ic_backup_logs) // vector (doesn't work with png as well)
.setContentTitle(getString(R.string.monitor_service_notification_log_file_backed_up_process))
.setContentText("test")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.build();
notificationManagerCompat.notify(LOGS_ID, notification); // unique final static id
Я что-то здесь упускаю?
Спасибо за помощь!