1

有没有办法检查省电模式是否打开,这样我就可以减少密集操作(例如增加轮询间隔,减少图形,关闭 geocordinatewatcher)

4

2 回答 2

2

目前,对于 3rd 方应用程序的公开可用的 SDK,此信息是不可能的。因此,无法检测手机是否在省电模式下运行。

于 2012-09-23T11:55:02.213 回答
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);
        }
    }
于 2012-11-21T08:56:37.900 回答