当电池电量大约为特定百分比时触发任务

时间:2014-07-09 07:54:02

标签: windows-phone-8 triggers batterylevel background-task

出于保密原因,我无法解释我问题的所有背景。通过Windows手机应用程序,我想让用户选择电池状态来触发特定任务。例如,用户选择在电池充电约30%时必须触发任务。用户可以选择充足的电池状态来触发任务。这些选择的百分比将插入本地数据库中。有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

在您的情况下,您可以使用RemainingChargePercentChanged Battery class事件。事件在RemainingChargePercent的值减少1%时发生。

public MainPage()
{
    InitializeComponent();
    Battery _battery = Battery.GetDefault();
    _battery.RemainingChargePercentChanged += _battery_RemainingChargePercentChanged;
}


void _battery_RemainingChargePercentChanged(object sender, object e)
{
    Battery _battery = Battery.GetDefault();
    MessageBox.Show(_battery.RemainingChargePercent.ToString());
}

您可以在此处获得更多参考Battery Class