Jit*_*rma 5 android push-notification firebase-cloud-messaging android-doze
我开始使用以下命令在深度打瞌睡模式下测试应用程序:
$ adb shell dumpsys battery unplug
$ adb shell dumpsys deviceidle force-idle
$ adb shell dumpsys deviceidle get deep
Run Code Online (Sandbox Code Playgroud)
检查设备是否处于 IDLE 状态的最后一个命令。
当高优先级推送发送到设备时,应用程序会显示全屏意图通知以显示呼叫屏幕。
最初收到推送并显示屏幕,但在 3-5 次推送后未收到。另外,当我看到日志时,它显示推送已以高优先级收到,但已降级为正常:
Priority: 2
Original Priority: 1
Run Code Online (Sandbox Code Playgroud)
在onMessageReceived(remoteMessage: RemoteMessage)方法中使用:
remoteMessage.priority
remoteMessage.originalPriority
Run Code Online (Sandbox Code Playgroud)
这些是呼叫邀请高优先级推送,因此 ttl 为 0。
请帮助我了解以下信息:
$ adb shell dumpsys deviceidle force-idle不利于测试导致测试结果错误吗?| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |