【发布时间】:2014-07-11 21:16:49
【问题描述】:
出于保密原因,我无法解释我的问题的所有背景。通过一个 windows phone 应用程序,我想让用户选择一个电池状态来触发一个特定的任务。例如,用户选择在电池电量约为 30% 时必须触发任务。用户可以选择充足的电池状态来触发任务。这些选择的百分比将被插入到本地数据库中。有人知道怎么做吗?
【问题讨论】:
标签: windows-phone-8 triggers batterylevel background-task
出于保密原因,我无法解释我的问题的所有背景。通过一个 windows phone 应用程序,我想让用户选择一个电池状态来触发一个特定的任务。例如,用户选择在电池电量约为 30% 时必须触发任务。用户可以选择充足的电池状态来触发任务。这些选择的百分比将被插入到本地数据库中。有人知道怎么做吗?
【问题讨论】:
标签: windows-phone-8 triggers batterylevel background-task
在您的情况下,您可以使用Battery class 的RemainingChargePercentChanged 事件。当 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
【讨论】: