问题标签 [do-not-disturb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android中setNotificationPolicy和setInterruptionFilter的区别
android 中的NotificationManager类列出了两个方法setInterruptionFilter (int interruptionFilter)
和setNotificationPolicy (NotificationManager.Policy policy)
.
从文档:
public final void setInterruptionFilter (int interruptionFilter)
设置当前通知中断过滤器。
中断过滤器定义了哪些通知被允许中断用户(例如通过声音和振动)并在全局范围内应用。
public void setNotificationPolicy (NotificationManager.Policy policy)
设置当前通知策略。
两者都是在 API 级别 23 中添加的。据我了解,两者似乎都完成了为 android 设备设置“请勿打扰”策略的相同任务。这两种方法究竟有什么区别?
flutter - 检查 App 是否对 Flutter 有 DND 权限
如何从 Flutter 应用程序检查它是否具有 DND 权限。如果不是,如何让用户允许应用程序的“请勿打扰”访问?
已经加入
到清单。
android - 为什么小米设备未激活请勿打扰?
我正在使用以下代码设置中断过滤器:
它在每台设备上都运行良好,但由于某种原因,它不适用于使用 Android 9的小米设备。在这些设备中未激活“请勿打扰”模式。它保持不变。如果我问设备当前的中断是什么,它会以 5 的值回答。这是 Android 开发人员中的一个未知且未记录的值,如此处所述。
iCurrentInterruption 的值为 5。以下都不是:
java - 以编程方式打开请勿打扰,但有例外
我有一个 android 应用程序,我需要以编程方式打开“请勿打扰”按钮,但有例外,我可以播放媒体。我确实成功地使用以下代码打开了请勿打扰:
并添加了权限:
但由于请勿打扰,无法在应用程序上播放媒体。但是我看到我可以设置例外(对于呼叫、警报、媒体......),并且我想以编程方式向媒体添加例外。
我怎样才能做到这一点?谢谢你。
do-not-disturb - Is there a way to check the status of "do not disturb" setting in iphone or android app?
Currently I'm building ios and android apps on top of react native. I hope to check the status of "do not disturb" in phone settings so we can suggest user to turn it on if it's off. My question is: is there any way to check the status of "do not disturb" settings programmatically? Thanks!
android - Android:如何绕过请勿打扰以便在后台播放通知音频
我的目标是 Android 8.0 及更高版本,并希望我的远程通知在以下情况下播放通道配置的音频声音
a) 设备处于请勿打扰模式(启用例外)
和
b) 设备在后台。
不在免打扰模式下时,通知按预期工作。在免打扰模式下,在前台有视觉通知,但在后台没有音频。
我将频道设置如下:
我还设置了过滤来处理异常:
我在设备上为应用程序选择了所有类型的异常,即:
所有通话,
所有消息,
警报/任务开启,
提醒开启
但是在后台收到通知时仍然没有声音。
有什么我想念的想法吗?
谢谢
android - 一旦用户按下“请勿打扰”按钮,如何找出默认设置的 IterruptionFilter?
我正在尝试编写一个自动设置 DND 模式的应用程序。问题是当用户手动切换 DND 模式时,我需要找出确切的 InterruptionFilter(NONE、PRIORITY 等)设置为系统默认值,按下 DND 按钮。这样我的应用程序就可以设置相同的应用程序。
当用户按下手机上的免打扰按钮时,我想要设置与系统设置的完全相同的免打扰类型(相同的中断过滤器)。我知道有一个方法 notificationManager.getCurrentInterruptionFilter() 但它返回当前的中断过滤器,而不是当用户按下 DND 按钮时将设置的一个系统。那么,有没有办法确定在按下 DND 按钮时将设置哪个 INTERRUPTION_FILTER?