在应用程序中获取低电量状态

Get low power status in app

我需要获取低功耗模式状态,当 iPhone 更改其电源模式时,低功耗模式在我的应用程序中打开或关闭的天气警报。

请帮我解决问题。

谢谢

有两种方法。

  1. 您可以注册电源状态通知。

    [NSNotificationCenter defaultCenter] addObserver:self selector: @selector(yourMethodName:) name:NSProcessInfoPowerStateDidChangeNotification object: nil];

  2. 或者您可以确定当前状态。

    [[NSProcessInfo processInfo] isLowPowerModeEnabled]

根据 Apple 文档,从用户体验的角度来看,我认为最好的一点是:当低功耗模式处于活动状态时,您的应用程序应该采取额外的步骤来帮助系统节省能源。例如,您的应用可以减少动画的使用、降低帧速率、停止位置更新、禁用同步和备份等等

我知道已经有一个答案(根据评论 dandan78)只有链接没有描述,所以发布 bcoz 如果我们这里也有一些东西会很好。