gpt4 book ai didi

android - 在运行 Google Play Services < 7.5.0 的设备上使用 GcmNetworkManager

转载 作者:太空狗 更新时间:2023-10-29 13:18:25 25 4
gpt4 key购买 nike

我正在使用 GcmNetworkManager 来安排我的任务。

但它不会在 google play 服务版本低于 7.5.0 的设备上运行。

问题是 GcmNetworkManager 是否与早于 7.5 的 google play 服务版本不兼容,或者我做错了什么。

还有其他方法可以用于旧版本的 google play 服务来安排任务(比如 GcmNetworkManager 的做法)吗?

最佳答案

GcmNetworkManager 是在 Google Play 服务 7.5.0 中添加的,因此它不适用于旧版本。 (公告博文在这里:http://android-developers.blogspot.com/2015/05/a-closer-look-at-google-play-services-75.html)

但是,Google Play 服务会在后台通过 Google Play 自动更新,因此用户应该始终拥有最新版本。

如果出于某种原因您不想使用 GcmNetworkManager,唯一的其他选择是使用 JobScheduler API .这实际上是 GcmNetworkManager 在较新设备上内部使用的内容。问题是此 API 仅适用于运行 Android 5.0+ 的设备。 (使用 GcmNetworkManager 的最大好处是它包含旧设备的兼容性代码。)

或者,您可以使用 AlarmManager在旧设备上,因为自 Android 1.0 以来就已经存在。但是,如果您的任务与网络相关,您将无法获得 JobScheduler 或 GcmNetworkManager 本来可以为您提供的节能优势。

关于android - 在运行 Google Play Services < 7.5.0 的设备上使用 GcmNetworkManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32022161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com