Firestick Heads-Up Notification при сбое потоковой передачи - PullRequest
0 голосов
/ 08 сентября 2018

Платформа: 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, а не на другом.

У кого-нибудь есть мысли или предложения?

...