我正在尝试在Android中实现需要显示横幅通知的应用程序,如下图所示。
它适用于大多数设备。但在某些设备上,它不显示横幅通知,而只是显示为正常通知。
它在华为设备中不起作用。在查找问题时,我能够看到设置中有一个选项可让您自定义通知。一些应用程序将启用横幅权限以显示通知。
我能够看到包括WhatsApp在内的一些应用程序能够在安装应用程序后直接启用Banner权限。如果我将横幅权限切换为在我的应用程序中手动启用,那么一切都按预期工作。
是否需要一些特殊的AndroidManifest权限,或者我应该做一些特定的事情来启用横幅通知。
你可以尝试这个 -
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
来源 - Android notification turn on banner setting programmatically
有关更多信息,请查看Manifest和Notification文档。