我想将通知重要性(一些用户不想看到抬头通知,但有些人希望看到它)配置为内部应用程序首选项。
第一个想法只是只是更新NotificationChannel中的重要性,但是由于我了解到不可能创建两个NotificationChannel,所以。具有重要性的一个等于NotificationManager.IMPORTANCE_LOW,具有重要性的第二个等于NotificationManager.IMPORTANCE_HIGH。根据我的内部设置,我切换到适当的频道ID,因此用户可以禁用侵入式通知。
解决方案很吸引人,但是在投入生产之前,我想知道是否有更好的方法可以在Android 8.0+下修改Notification Importance?还尝试删除并重新创建通知通道,但似乎牢记第一个提供的重要性值。