平台:Firestick Gen 2-Fire OS 5.2.6.6 我开发了一个服务应用程序,以显示通过套接字收到的来电显示信息,作为FireTV抬头通知(HUN)。 在查看Firestick的主页或查看应用程序的静态页面(例如来自Tablo或Vue的指南数据)时,我没有看到通知的问题。 但是,当正在传输数据(观看电影或电视直播频道)时,HUN不会显示。如果我暂停流,它也不会显示。但是,一旦我退出视频流,我的HUN就会再次显示。 我有3个Firestick,所有配置均相同(我认为)。我的应用程序可在一个Firestick上运行,但在上述两个应用程序上无法按上述方式运行。这对我来说毫无意义。 公平地说,我在有问题的Firestick和手机上安装了公开可用的“ Fire TV通知”应用程序。串流时,带有此应用程序的HUN在Firestick上显示得很好。 我在Firestick上显示HUN的代码如下:
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 App在流式传输时可以正常工作。但是另一方面,这是一个Firestick配置问题,因为我的HUN应用程序只能在一个Firestick上运行,而不能在另一个Firestick上运行。
有人有想法或建议吗?