PowerManager.EnergySaverStatus 属性

定义

获取设备的节电模式状态,指示何时节能。

public:
 static property EnergySaverStatus EnergySaverStatus { EnergySaverStatus get(); };
static EnergySaverStatus EnergySaverStatus();
public static EnergySaverStatus EnergySaverStatus { get; }
var energySaverStatus = PowerManager.energySaverStatus;
Public Shared ReadOnly Property EnergySaverStatus As EnergySaverStatus

属性值

节电模式的状态。

注解

只要设备使用电池供电) 运行,用户就可以随时打开节电模式,以节省 (能源。 节电模式可通过限制设备上的后台活动,延长电池使用时间。 除了节电模式,你的应用还可以尽自己的一份力量来节省能源。 在启动资源密集型任务之前,检查 EnergySaverStatus 以确保未打开节电模式。 如果应用的资源密集型任务长时间运行,请侦听 EnergySaverStatusChanged 事件,以便在打开节电模式时停止这些任务。

用户还可以将节电模式设置为在电池达到指定的充电阈值(例如剩余 20%)时自动打开。 如果处于此状态 (自动打开) ,则 EnergySaverStatus 为 “关闭”。 如果用户禁用此自动设置,则 EnergySaverStatus 为 Disabled

即使启用了自动设置,设备接通电源时,节电模式也会关闭,EnergySaverStatus 也 处于禁用状态。 它不是 “关闭” ,因为只要设备接通电源,节电模式就不能打开。

在节电模式处于打开状态时,将禁用推送消息接收,以节省电量。 但是也有几种例外情况。 从“设置”应用 (节电模式设置) 提供即使打开节电模式,应用也能接收推送通知的设置。 如果应用严重依赖推送通知,我们建议通知用户,在节电模式打开时,他们可能无法接收通知,并让他们可以轻松地调整节电模式设置。 有关详细信息和示例,请参阅 Windows 推送通知服务 (WNS) 概述

适用于