【问题标题】:Ignore phone silence mode忽略手机静音模式
【发布时间】:2017-12-20 16:12:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android firebase notifications firebase-cloud-messaging


    【解决方案1】:

    Android 中有不同的音频流。其中之一是警报流。该设置将使用 ALARM 通道来播放此声音。这不会进入静音模式 - 警报通道具有独立于媒体的音量控制,但如果所有声音都关闭,则仍设置为 0。

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

    【讨论】:

    • 感谢您的回答!我没有考虑第二种方法。有什么方法可以做到这一点?收听通知,然后启动一个新的媒体播放器,通过警报流播放声音?抱歉,我对原生应用程序开发还很陌生
    猜你喜欢
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    相关资源
    最近更新 更多