Поделиться через


EnergySaverStatus Перечисление

Определение

Указывает состояние экономии заряда.

public enum class EnergySaverStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class EnergySaverStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum EnergySaverStatus
var value = Windows.System.Power.EnergySaverStatus.disabled
Public Enum EnergySaverStatus
Наследование
EnergySaverStatus
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Disabled 0

Экономия заряда отключена навсегда или устройство подключено к сети.

Off 1

Экономия заряда сейчас отключена, но готова к автоматическому включению.

On 2

Экономия заряда включена. Экономия энергии там, где это возможно.

Комментарии

Пользователь может включить экономию заряда в любое время, чтобы сэкономить энергию (если устройство работает от батареи). Режим экономии заряда позволяет продлить срок службы батареи путем ограничения активности фоновых процессов в устройстве. Помимо усилий по экономии заряда, ваше приложение может выполнять свои собственные действия для экономии энергии. Перед запуском ресурсоемких задач проверка EnergySaverStatus, чтобы убедиться, что экономия заряда не включена. Если ресурсоемкие задачи приложения выполняются долго, прослушивайте событие EnergySaverStatusChanged , чтобы эти задачи можно было остановить при включении экономии заряда.

Пользователь также может настроить автоматическое включение экономии заряда, когда батарея достигает заданного порогового значения заряда, например 20 % оставшихся. Когда он находится в этом состоянии (перед автоматическим включением), Параметр EnergySaverStatus имеет значение Выкл. Если пользователь отключает этот автоматический параметр, параметр EnergySaverStatus будет отключен.

Даже если автоматический параметр включен, при подключении устройства экономия заряда отключается, а состояние EnergySaverStatusотключено. Оно не отключено , так как до тех пор, пока устройство подключено к сети, отключить экономию заряда нельзя.

При включенном режиме экономии заряда функция приема push-уведомлений будет выключена с целью экономии ресурсов батареи. Но есть пара исключений. Параметры экономии заряда (из приложения "Параметры") предоставляют параметры, позволяющие приложению получать push-уведомления, даже если экономия заряда включена. Если работа приложения сильно зависит от push-уведомлений, мы рекомендуем уведомлять пользователей о том, что они могут не получать уведомления, если включен режим экономия заряда, и упростить им настройку параметров экономии заряда. Дополнительные сведения и примеры см. в статье Общие сведения о службах push-уведомлений Windows (WNS).

Применяется к