我到处寻找这个,而我得到的答案最接近的是this,它无法阻止单挑通知。
我正在创建一个自定义屏幕录制应用程序,当录制时我的应用程序中显示抬头通知时会让我感到烦恼。
有什么办法可以在屏幕录制时隐藏或禁用每个传入的通知吗?
如果您能给我一个适用于非root设备的示例,我将不胜感激。
答案 0 :(得分:2)
似乎您可以通过NotificationManager清除通知。
在API 23+中,您可以同时使用它们 NotificationManager#setNotificationPolicy()和 NotificationManager #setInterruptionFilter()(按特定顺序) 控制向用户显示哪些通知。权限是 这些API需要。请注意,此方法似乎是一个 方便能够访问功能,但跳过 实现完整的NotificationListenerService。这是唯一的 可以令人满意的方式工作的选项