2012-09-23 47 views
1

有沒有一種方法來檢查,如果電池節能模式上,這樣我就可以減少密集型操作(如增加輪詢間隔,降低顯卡,關閉geocordinatewatcher)API來檢查電池節電模式在WP7

+0

它必須以某種方式可能。諾基亞診斷工具顯示信息。 – 2013-01-27 10:19:43

回答

2

目前此信息不適用於第三方應用程序的公開SDK。因此無法檢測手機是否在節電模式下運行。

1

沒有WP7 API來檢查電池狀態。

該功能是WP8中引入的新API的一部分。您可以使用新的Windows.Phone.Devices.Power命名空間來獲取電池信息。

using Windows.Phone.Devices.Power; 

    private void OS_Batery(object sender, RoutedEventArgs e) 
    { 
     var battery = Battery.GetDefault(); 

     if (battery != null) 
     { 
      Debug.WriteLine(battery.RemainingChargePercent); 
      Debug.WriteLine(battery.RemainingDischargeTime); 

      battery.RemainingChargePercentChanged += 
       (s, args) => Debug.WriteLine(battery.RemainingChargePercent); 
     } 
    }