用于检查WP7中的节电模式的API

时间:2012-09-23 07:06:25

标签: windows-phone-7

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

2 个答案:

答案 0 :(得分:2)

目前,公共可用的第三方应用SDK无法提供此信息。因此,无法检测手机是否在节电模式下运行。

答案 1 :(得分: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);
        }
    }