android - Android 手机上的应用程序可以在 sleep 模式下更新吗?

标签 android google-play updates google-cloud-messaging

Android 手机有 3 种状态:唤醒、 sleep 和关闭。请参阅:Android: Sleep stages/levels on an Android device?

在 sleep 模式下,屏幕关闭,CPU 以及 Wi-Fi 和 GPS radio 关闭。请参阅:http://developer.android.com/reference/android/os/PowerManager.htmlAndroid Sleep/Standby Mode

但 GSM 或 CDMA radio 仍然有效,设备可以接收来电、短信和 IP 数据包。此外,谷歌推出了新的谷歌云消息服务,可以向设备发送数据,并且据我所知,可以在必要时唤醒设备。请参阅:http://developer.android.com/guide/google/gcm/index.html

那么,我的问题是:如果设备处于 sleep 模式,Android 设备上的应用程序可以通过 Google Play 更新吗?我的意思是 Google Play 是否允许从云端接收某种消息、唤醒设备和更新应用程序?我假设应用允许自动更新,可以通过移动网络(3G/4G)进行更新。

谢谢。

更新:我做了一些研究,Nippey 的回答和评论恰好是正确的。我没有看到任何更新来唤醒我的设备,但只要设备唤醒,更新机制就会开始正常工作。因此,从理论上讲,Google Play 商店可以在设备唤醒后立即开始更新您的应用程序。

最佳答案

设备能够在 sleep 模式下处理推送消息。

一旦您通过 play.google.com 触发更新,就会发出推送请求,结果会唤醒您的设备。将立即安装更新。

因此,它在 sleep 模式下不起作用,但如果设备触发唤醒,它将执行必须完成的操作。

关于android - Android 手机上的应用程序可以在 sleep 模式下更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382065/

相关文章:

java - 空的 editText 字段在所有字段上显示错误 [Android]

android - 没有应用程序图标的应用程序

android - Google Play 控制台说内部测试可用,但不是

google-play - 取消并退还所有 google play 订阅

android - 部署/发布使用 React Native 制作的 Android 应用

java - 安卓服务无法运行

android - 解锁设备时如何自动运行应用程序

android - 如何为我的 Android apk 启用自动更新?

android - 如何在 Android 中更快地从地址簿中获取数据?

cxf - 在 Service Mix 上更改 cxf 的版本