将通知频道设置为不在锁屏显示通知后,它仍然会在锁屏上显示通知。
notificationChannel.setLockscreenVisibility(Notification.VISIBILITY_SECRET);
notificationManager.createNotificationChannel(notificationChannel);
但是在创建通道之后我可以调试它并看到通知通道没有将lockScreenVisibility设置为VISIBILITY_SECRET(-1),它仍然具有默认值,即-1000。
notificationChannel.getLockscreenVisibility()
有谁知道如何将锁屏可见性设置为不在锁屏上显示?或者知道为什么没有更新?
还有一个信息是我之前已经创建了频道。但我删除并使用VISIBILITY_SECRET重新创建了频道。
答案 0 :(得分:0)
可能发生这种情况的原因是,如果锁定屏幕不安全(例如未设置PIN),即使是秘密通知也会显示在锁定屏幕上: