发送Firebase通知(FCM)时如何唤醒设备

时间:2020-09-11 14:40:35

标签: java android firebase firebase-cloud-messaging

每当我发送FCM时手机在充电时,它就会醒来

但是当它不处于充电状态时,直到我按下电源或主页按钮以唤醒手机,才收到通知

有什么方法可以使它即使不充电也可以唤醒

我尝试过的事情:

  1. 从开发人员选项中选择(最多将Linit后台进程设置为4)
  2. FCM发送时不包含通知JSON,仅包含 数据
  3. 添加并请求了此权限RECEIVE_BOOT_COMPLETED WAKE_LOCK

1 个答案:

答案 0 :(得分:0)

documentation建议您发送一条高优先级消息以唤醒设备。

FCM尝试立即传递高优先级消息,从而允许FCM服务在必要时唤醒睡眠设备并运行一些受限的处理(包括非常有限的网络访问)。高优先级消息通常应导致用户与您的应用或其通知互动。

另请参阅: