如何获取Windows Phone 8中某些应用的电池使用情况?

时间:2013-02-15 10:57:30

标签: c# windows-phone-8 windows-phone

我正在Windows手机上练习8个样本。我已经通过使用以下代码

找到剩余电池百分比和剩余时间
using Windows.Phone.Devices.Power;


// Constructor
    public MainPage()
    {
        InitializeComponent();

        _battery = Battery.GetDefault();
        _battery.RemainingChargePercentChanged += OnRemainingChargePercentChanged;
        UpdateUI();
    }

    private void UpdateUI()
    {
        txtContent1.Text = string.Format("{0} %", _battery.RemainingChargePercent);
        txtContent2.Text = string.Format("{0} hours", _battery.RemainingDischargeTime.TotalHours);
    }

    private void OnRemainingChargePercentChanged(object sender, object e)
    {
        UpdateUI();
    }

但我不知道如何查找应用程序的电池使用情况或应用程序使用的剩余时间,例如,

我不知道如何找到Wifi的电池使用量或使用Wifi的剩余时间。 或其他一些应用程序。

如果有人知道,请说出来!

1 个答案:

答案 0 :(得分:2)

由于种种原因,您无法在物理设备上执行此操作。

想一想 - 仅仅因为您使用的是WiFi,并不意味着您只会保留网络以进行后台更新。您很可能会使用它来下载音乐文件或图片,或保持流式在线广播。或者您也可以推出一款游戏。

电池的估算值基于默认指标。如果不将您的应用程序暴露给许多其他指标,将很难将其限制为非常通用的子集。