Windows phone 8 您将如何测量当前的能量/电池使用情况?

Windows phone 8 您将如何测量当前的能量/电池使用情况?,windows-phone-8,windows-store-apps,Windows Phone 8,Windows Store Apps,我试图创建一些应用程序来证明编码和选择的技术是如何改善(分别恶化)能耗的。在Windows应用商店应用程序中,您将如何以及使用哪些库来测量当前的功耗/钥匙号使用情况 我知道一些应用程序可以测量应用程序的消费量,但我希望将其放在应用程序中。在这里,有可能把它呈现出来,也许更详细一些,真的很有帮助 (我假设我必须处理一种特定的技术以避免过于宽泛)由于您没有指定您的语言,我假设您使用c语言编写代码,因为它是WinRT上使用最多的语言。但是,在VB.NET和C++中,同样的命名空间也存在以下类。 这几乎

我试图创建一些应用程序来证明编码和选择的技术是如何改善(分别恶化)能耗的。在Windows应用商店应用程序中,您将如何以及使用哪些库来测量当前的功耗/钥匙号使用情况

我知道一些应用程序可以测量应用程序的消费量,但我希望将其放在应用程序中。在这里,有可能把它呈现出来,也许更详细一些,真的很有帮助


(我假设我必须处理一种特定的技术以避免过于宽泛)

由于您没有指定您的语言,我假设您使用c语言编写代码,因为它是WinRT上使用最多的语言。但是,在VB.NET和C++中,同样的命名空间也存在以下类。 这几乎是您可以使用此类执行的所有操作:

using Windows.Phone.Devices.Power;

protected void Foo() {
    var b = Battery.GetDefault();
    var chargeLeft = b.RemainingChargePercent;
    var timeLeft = b.RemainingDischargeTime;
    b.RemainingChargePercentChanged += B_RemainingChargePercentChanged; 
}

private void B_RemainingChargePercentChanged(object sender, object e) {
    // To do... 
}
从那时起,确定功耗速度非常简单,因为它是电荷随时间的导数