问题标签 [notification-channel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - NotificationChannel 在 Android 8.0 中总是发出声音
我已经升级target build version
到27
所以需要实施notification channel
。我正在启动一个前台service
,它将在启动时显示一个通知。使用通知通道,它可以按预期工作,但始终是make sound
. 更改通知priority
没有任何效果。
我查过了,IMPORTANCE_MIN
一切都在发出声音IMPORTANCE_DEFAULT
IMPORTANCE_LOW
android - 如果不使用删除,是否可以在创建通知通道重要性级别后更新它?
不删除频道。
在Android上创建通知频道后,是否可以通过应用更新来更新特定频道的重要性级别?仅仅再次调用 createNotificationChannel 或重新安装应用程序是不够的。
android - 在 setLockscreenVisibility(Notification.VISIBILITY_SECRET) 之后,通知通道仍然出现在锁屏上
将通知通道设置为在锁屏时不显示通知后,它仍然在锁屏上显示通知。
但是在创建通道之后我可以调试它并且看到通知通道没有将lockScreenVisibility设置为VISIBILITY_SECRET(-1),它仍然具有默认值,即-1000。
有谁知道如何将锁屏可见性设置为不显示在锁屏上?或者知道为什么它没有被更新?
还有一个信息是我之前已经创建了频道。但是我已经删除并使用 VISIBILITY_SECRET 重新创建了频道。
android - Android Wear Emulator Oreo FCM 未收到消息
我正在尝试在 Android Oreo API 26 上运行的 android wear 模拟器上接收 FCM 通知。
我已经在 firebase 上正确注册了应用程序,firebase 令牌正在打印在日志上,并且通知通道也在创建中。
我正在使用 firebase 控制台发送消息,但它没有收到磨损。控制台显示 0 条消息已发送,0 条已接收。我正在通过通知通道以相同的名称从控制台发送通知testing_channel
。
收到衣服需要时间吗?
清单声明:
服务等级:
应用控制器:
android - 带有通知通道的 Android 8 前台服务
我想在 Android 8 中启动一个前台服务,我想知道前台服务如何与通知通道系统兼容。
假设我们启动了一个前台服务,然后我们立即创建所需的通知并将其分配给通知通道。突然,用户决定进入系统设置并禁用通知通道。
在这种情况下会发生什么?服务会变成后台服务吗?它会被杀死吗?我还没有找到记录在案的答案。
android - 华为 EMUI 8 Oreo - 通知频道 - 铃声
部分用户在华为EMUI 8.0 Oreo上反映通知频道没有从应用程序更改音调“声音”/“通知音”的选项!
从官方文档开始,开发人员无法再更改设置。
那么如何为华为手机添加再次更改“通知音”的选项?
有谁知道为什么华为删除了这个功能?
我没有找到华为的官方文档,我们现在如何让用户更改通知音。
我指的是官方文档:
https ://developer.android.com/reference/android/app/NotificationChannel.html
https://developer.android.com/reference/android/app/NotificationChannel.html#setSound(android.net.Uri , android.media.AudioAttributes)
android - 通知未出现在 notify()
我最近在让许多特定功能在 Android Studio 上工作时遇到了困难。最近我正在尝试显示简单的通知。他们从不出现。我觉得我在这一点上已经尝试了一切。这是我的代码。
这是我用来调用通知的方法。
这是清单。
请帮忙!我一直在努力。
android - 打算从我的应用程序打开通知通道设置
我需要发送什么意图来打开我之前在我的应用中创建的通知通道的设置?我需要它从我的设置活动中链接。
android-8.0-oreo - 如何正确初始化和使用 NotificationChannelGroup
通知渠道和群组似乎很简单。
直觉上,我希望为每个通知类别创建一个频道,然后为每个用户创建组。最后,所有通知都应基于其独特的通道组配对进行捆绑。
但是,情况似乎并非如此。通知仅按组分隔,频道似乎没有效果。
目前我在应用程序生命周期中创建所有内容:
从我的日志中,它确实显示创建了 2 个通道和 2 个组。对于任何通知,我都会为其分配一个唯一的标签 ID 对,然后指定一个频道和一个与我希望提交的频道相对应的组。然后我添加一个摘要通知以匹配相同的组通道对。但是,我最终只得到了 2 个通知分组,其中每个组都有来自两个渠道的通知。
我注意到的一个问题是群组频道列表为空,这很可能是问题所在。但是,我可以看到绑定的唯一方法是setGroup
在通道内调用。每个频道只能是一个组的一部分,但频道组的描述提到:
该文档使通道看起来像是多个(或每个)组的一部分,并且几乎每一篇实现它的文章都使它看起来也如此。
我们应该如何将频道与频道组相关联?我们应该为每个组创建一个新频道还是重复使用它们?如果我们应该重用它们,我们如何或何时设置通道组?
android - NotificationChannel:监听类别变化(声音变化,振动启用)
我有RingtonePreference
一个振动Preference
,我正在尝试使 26 岁之前的行为适应较新版本的 Android。
由于一旦创建声音就无法更新声音,NotificationChannel
因此我计划在每次用户更改声音或振动偏好时删除旧频道并创建一个新频道。这很好,除了用户直接从NotificationChannel
事物设置中更改它的情况。我也必须在应用程序设置中反映这些更改。
有没有办法监听 NotificationChannel 中的更改,以便我也可以更新应用程序设置?