我正在为我的办公室构建一个安全系统,可以通过 Android 应用程序进行控制。当安全系统触发警报时,应用程序还应通知用户。因此我使用 FCM 推送通知。
但是即使手机处于免打扰或静音模式,如何才能以最大音量播放通知声音?
我以前使用过一个名为“pushover”的应用程序,它可以让我们的员工在警报触发时收到推送通知。他们的应用程序中有一个设置“通过警报 channel 播放高优先级通知声音”,这做得很好。但是“警报 channel ”是什么意思以及如何通过它发送通知?
最佳答案
Android 中有不同的音频流。其中之一是警报流。该设置将使用此声音的警报 channel 。这不会进入静音模式 - 警报 channel 具有与媒体分开的音量控制,但如果所有声音都关闭,则仍设置为 0。
而且您不会通过通知来执行此操作。收到通知后,您可以通过应用程序中的 Java 代码来完成此操作。但如果用户处于静音模式,则无法强制发出声音。
关于java - 忽略手机静音模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47910240/