PowerManager.EnergySaverStatus 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得裝置的省電模式狀態,指出何時可節省能源。
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 為 Off。 如果使用者停用此自動設定,則 EnergySaverStatus 為 Disabled。
即使已啟用自動設定,當裝置插入電源時,省電模式也會關閉,而 EnergySaverStatus 為 Disabled。 它不會 關閉 ,因為只要裝置已插入電源,就無法開啟省電模式。
開啟省電模式時,便會停用推播通知的接收,以節省能源。 但是有一些例外狀況。 從 [設定] 應用程式 (省電設定) 提供設定,讓您的 app 即使在省電模式開啟時,也能接收推播通知。 如果您的應用程式非常依賴推播通知,建議通知使用者,他們在省電模式開啟時可能不會收到通知,並讓他們可以輕鬆地調整省電模式設定。 如需詳細資訊和範例,請參閱 Windows 推播通知服務 (WNS) 概觀。