Платформа: Firestick Gen 2 - Fire OS 5.2.6.6 Я разработал сервисное приложение для отображения информации об идентификаторе вызывающего абонента, полученной через сокет, в виде оповещения FireTV Heads-Up (HUN).У меня нет проблем с просмотром уведомлений при просмотре домашней страницы Firestick или при просмотре статических страниц приложения (таких как данные руководства из Tablo или Vue).Но при потоковой передаче данных (при просмотре фильма или в прямом эфире телеканала) HUN не отображается.Он также не отображается, если я приостановил поток.Но как только я выйду из потока, мои HUN снова отобразятся.У меня есть 3 Firesticks, все настроены одинаково (я думаю).Мое приложение работает на одном Firestick, но не работает так, как описано выше для двух других.Это не имеет смысла для меня.Честно говоря, я установил общедоступное приложение «Уведомления для Fire TV» на свой проблемный Firestick и мобильный телефон.HUNs с этим приложением очень хорошо отображаются на Firestick во время потоковой передачи.Мой код для отображения HUN на Firestick выглядит следующим образом:
Notification notice = new Notification.Builder(getApplicationContext())
.setSmallIcon(android.R.drawable.ic_menu_report_image)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))
.setPriority(Notification.PRIORITY_HIGH)
.setContentTitle(title)
.setContentText(text)
.build();
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(1, notice);
Так что, с одной стороны, это указывает на проблему в моем коде, так как другое приложение HUN прекрасно работает во время потоковой передачи.Но с другой стороны, это проблема конфигурации Firestick, так как мое приложение HUN работает на одном Firestick, а не на другом.
У кого-нибудь есть мысли или предложения?