但是当我进入通知设置,关闭频道通知,然后将其打开时,重要性级别将始终重置为中等(“无声音”),这是默认级别.
我知道我们总是可以手动更改重要性级别,但有没有办法让它在关闭频道之前记住设置,这样当它再次打开时,它会自动恢复到以前的设置?
解决方法 似乎通知没有记住您的重要性级别的功能.在代码中保存频道的默认重要性并不困难.这是我的测试:
我在开头创建了一个重要级别为importANCE_HIGH的通知渠道.然后从“设置”或长按通知d出窗口关闭通知.重要性级别变为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 – 关闭通知通道然后打开,重要性级别始终重置为中等所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)