Есть 3 состояния, на которых может быть телефон Android: Awake, Sleep и Off. См.: Android: Sleep stages/levels on an Android device?Можно ли обновить приложение на телефоне Android в спящем режиме?
В режиме сна экран выключается, процессор выключается вместе с Wi-Fi и GPS-радиоприемниками. См.: http://developer.android.com/reference/android/os/PowerManager.html и Android Sleep/Standby Mode
Но радио GSM или CDMA все еще работает, и устройство может принимать входящие вызовы, SMS-сообщения и IP-пакеты. Кроме того, Google представил новую службу облачных сообщений Google, которая отправляет данные на устройства, и может, как я понял, разбудить устройство, если это необходимо. См.: http://developer.android.com/guide/google/gcm/index.html
Итак, мой вопрос: может ли приложение на Android-устройстве обновляться через Google Play, если устройство находится в спящем режиме? Я имею в виду, что Google Play разрешено получать какие-то сообщения из облака, разбудить устройство и обновить приложения? Я предполагаю, что приложение может быть обновлено автоматически и может быть обновлено через мобильную сеть (3G/4G).
спасибо.
ОБНОВЛЕНИЕ: Я провел некоторое исследование, и случилось так, что ответ и комментарии Ниппея верны. Я не видел никаких обновлений, чтобы разбудить мое устройство, но как только устройство активно, механизм обновления начинает нормально работать. Итак, теоретически, Google Play Store может начать обновление ваших приложений сразу после пробуждения устройства.
Да, я считаю, что такое поведение возникает, если пользователь явно сообщает Google Play о том, чтобы установить/обновить приложение, нажав кнопку в Google Play Store (например, на своем ноутбуке). Но мой вопрос состоял в том, что Google Play сделает это автоматически, например, с автоматическими обновлениями. Я имею в виду без ввода от пользователя, кроме, конечно, разрешения на автоматическое обновление приложения и использование для этого мобильной сети. –
Он не проснется только из-за обновлений, но ваш телефон просыпается так часто в течение короткого времени (для: позволяет назвать его «системным администрированием»), что можно увидеть, как если бы он устанавливал обновления без вмешательства пользователя. * OT: * Мой телефон только что обновил «Google Диск»! Я не трогал его! ;) – Nippey
Если в вашем приложении установлено «обновление автоматически», оно также произойдет в «спящем режиме». Нет никакого «push», как установка на веб-сайте, поэтому вы не можете полагаться на быстрые обновления таким образом ... – WarrenFaith