【问题标题】:Trigger task when battery is about a specific percentage当电池电量约为特定百分比时触发任务
【发布时间】:2014-07-11 21:16:49
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    在您的情况下,您可以使用Battery classRemainingChargePercentChanged 事件。当 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

    【讨论】:

    • 感谢您的回答。还有一个问题,该应用程序将特别在后台运行。我可以使用该方法作为触发器吗?
    猜你喜欢
    • 2023-04-07
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    相关资源
    最近更新 更多