当前位置: 首页 > 知识库问答 >
问题:

前台通知不显示在通知栏中[重复]

狄承望
2023-03-14

通知通道的新代码在旧的和最新的奥利奥设备上运行良好,但当我在API 28(android P)设备上测试时,它没有在通知栏中显示通知,这是我用来启动前台通知的行。

startForeground(NOTIFICATION_ID, notification);

共有1个答案

宋原
2023-03-14

如果您的目标是Android9.0(API级别28)

  • 需要在清单中添加FOREGROUND_Service权限

注意:针对Android9.0(API Level28)或更高版本并使用前台服务的应用程序必须请求FOREGROUND_SERVICE权限。这是一个正常的权限,因此系统自动将其授予请求应用程序。

在清单中添加权限

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
 类似资料:
  • 编辑 我的通知是这样创建的,到目前为止,它在数千个API<26的android设备上工作:

  • 我已使用zo0r/React本机推送通知在我的React本机应用程序上设置推送通知。它可以在Android系统上运行,当应用程序处于后台模式时,也可以在iOS上运行。 但是,当应用程序在iOS的前台模式下时,不会显示通知。我知道我必须在前台模式下处理通知,但我希望它们的显示方式与在后台模式下的显示方式完全相同。 所以我做了以下几件事: 但是什么都没发生,通知还是没有显示,我到底错过了什么?

  • 我试着在这个论坛找到这一个,我找到了一对夫妇,但没有人为我工作。我只需要将它隐藏在通知面板中,在大图标旁边出现,但如果我隐藏它,它也会从通知栏中消失。 有没有办法像第一个和第四个通知那样只显示大图标? 这是我正在使用的代码:

  • 这是我用来显示通知的代码。 这种情况只发生在Lollipop上。

  • 在我的应用程序中,我需要向用户显示通知。下面的代码片段通过在Android设备标题栏中显示图标和内容标题而发挥了很好的作用。 当我试图构建用于部署应用程序的包时,我得到了以下错误: 我需要在新的代码段中设置什么才能在android设备状态栏中显示内容标题?

  • 我的应用程序生成了一个通知,但我为该通知设置的图标没有显示。取而代之的是一个白色的方块。 我试过调整图标的png大小(尺寸720x720,66x66,44x44,22x22)。奇怪的是,当使用较小的尺寸时,白色的正方形更小。 我搜索了这个问题,以及生成通知的正确方法,从我读到的代码来看,应该是正确的。不幸的是,事情并不像他们应该的那样。