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 為 Off。 如果使用者停用此自動設定,則 EnergySaverStatus 為 Disabled

即使已啟用自動設定,當裝置插入電源時,省電模式也會關閉,而 EnergySaverStatus 為 Disabled。 它不會 關閉 ,因為只要裝置已插入電源,就無法開啟省電模式。

開啟省電模式時,便會停用推播通知的接收,以節省能源。 但是有一些例外狀況。 從 [設定] 應用程式 (省電設定) 提供設定,讓您的 app 即使在省電模式開啟時,也能接收推播通知。 如果您的應用程式非常依賴推播通知,建議通知使用者,他們在省電模式開啟時可能不會收到通知,並讓他們可以輕鬆地調整省電模式設定。 如需詳細資訊和範例,請參閱 Windows 推播通知服務 (WNS) 概觀

適用於