java - 忽略手机静音模式

标签 java android firebase notifications firebase-cloud-messaging

我正在为我的办公室构建一个安全系统,可以通过 Android 应用程序进行控制。当安全系统触发警报时,应用程序还应通知用户。因此我使用 FCM 推送通知。

但是即使手机处于免打扰或静音模式,如何才能以最大音量播放通知声音?

我以前使用过一个名为“pushover”的应用程序,它可以让我们的员工在警报触发时收到推送通知。他们的应用程序中有一个设置“通过警报 channel 播放高优先级通知声音”,这做得很好。但是“警报 channel ”是什么意思以及如何通过它发送通知?

最佳答案

Android 中有不同的音频流。其中之一是警报流。该设置将使用此声音的警报 channel 。这不会进入静音模式 - 警报 channel 具有与媒体分开的音量控制,但如果所有声音都关闭,则仍设置为 0。

而且您不会通过通知来执行此操作。收到通知后,您可以通过应用程序中的 Java 代码来完成此操作。但如果用户处于静音模式,则无法强制发出声音。

关于java - 忽略手机静音模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47910240/

相关文章:

java - 使用与 Hibernate 持久性提供程序相同的代码库生成 Oracle 和 MYSQL 的序列

Java TCP 心跳无法正常工作

Firebase:进入页面后停止刷新数据

java - 如何使用 Android 在 Firebase 实时数据库中检索经过身份验证的用户的用户数据

c# - RemoteCertificateNotAvailable - 身份验证期间未通过根证书

java - Docker-无法访问jar文件

java - Java 中的 LocalDateTime 类和 Period

android - 检查应用程序是否已安装或卸载

android - 水平 ProgressBar 以百分比递增

javascript - 如何从 firebase 集合中获取不等于给定 ID 的第一个文档 ID?