2017-10-18 84 views
0

我正在寻找这个地方,最接近我得到的答案是this不能阻止单挑通知。有没有办法暂时隐藏或禁用单向通知?

我正在创建一个自定义屏幕记录应用程序,并且在记录时抬头显示在我的应用程序中的通知时会使我感到厌烦。

有没有什么办法可以在屏幕录制时隐藏或禁用每个传入通知?

如果你能给我一个适用于非根设备的例子,我将不胜感激。

回答

2

似乎你可以通过通知管理器清除通知,因为他们来了。

在API 23+可以同时使用 NotificationManager#setNotificationPolicy()和 NotificationManager#setInterruptionFilter()(以该特定顺序) 控制哪些通知显示给用户。这些API所需的权限为 。请注意,这种方法似乎是 便于访问该功能,但跳过 实现了一个完整的NotificationListenerService。这是唯一的选择 能以令人满意的方式

详细的工作:How do some apps block/replace heads-up notifications?

+0

谢谢您的回答。我一直在尝试所有给定的解决方案,但单挑通知没有被阻止或隐藏,只是通知被删除,这对我没有多大帮助。 – AceTrippin

+0

稍微详细一点,不知道它是否有帮助。除此之外,一般的答案似乎是否定的 - 虽然似乎有一些解决方法结果不一致的解决方法。 – Mars

+1

有一些应用程序,如HeadsOff(https://play.google.com/store/apps/details?id=com.jamworks.noheadsup&hl=de),但根据评论,它是不一致的整个设备。无论如何,谢谢你的帮助,我很感激。 – AceTrippin

相关问题