Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android O – 关闭通知通道然后打开,重要性级别始终重置为中等大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Android O中,我们可以使用具有不同优先级的不同通知通道(重要性).在我的代码中,我将频道重要性级别设置为“紧急”,即“制作声音并在屏幕上弹出”.

但是当我进入通知设置,关闭频道通知,然后将其打开时,重要性级别将始终重置为中等(“无声音”),这是@L_696_6@认级别.

我知道我们总是可以手动更改重要性级别,但有没有办法让它在关闭频道之前记住设置,这样当它再次打开时,它会自动恢复到以前的设置?

解决方法

似乎通知没有记住您的重要性级别的@L_944_11@.在代码中保存频道的@L_696_6@认重要性并不困难.

这是我的测试:

我在开头创建了一个重要级别为IMPORTANCE_HIGH的通知渠道.然后从“设置”或长按通知弹出窗口关闭通知.重要性级别变为IMPORTANCE_NONE.当我再次打开通知时,它变为IMPORTANCE_LOW.

以下是在关闭并打开通知通道并将其设置为原始重要性后检查级别是否已降低的示例代码.

notificationmanager notificationmanager =
            (notificationmanager) getSystemservice(Context.NOTIFICATION_serviCE);
    NotificationChAnnel notificationChAnnel = notificationmanager.getNotificationChAnnel("your_chAnnel_id");

    int importance = notificationChAnnel.getImportance();
    if (importance < notificationmanager.IMPORTANCE_HIGH && importance > 0 ) {
        notificationChAnnel.setImportance(notificationmanager.IMPORTANCE_HIGH);
    }

大佬总结

以上是大佬教程为你收集整理的Android O – 关闭通知通道然后打开,重要性级别始终重置为中等全部内容,希望文章能够帮你解决Android O – 关闭通知通道然后打开,重要性级别始终重置为中等所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。