在app中获得低功耗状态

时间:2015-11-03 11:48:05

标签: objective-c iphone uialertview xcode7 ios9.1

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

请通过解决方案帮助我。

谢谢

1 个答案:

答案 0 :(得分:7)

有两种方法。

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

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

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

    [[NSProcessInfo processInfo] isLowPowerModeEnabled]

  3. 根据Apple文档,我认为最适合用户体验观点的最好的事情是:当低功耗模式处于活动状态时,您的应用应采取其他措施来帮助系统节省能源。例如,您的应用可以减少动画的使用,降低帧速率,停止位置更新,禁用同步和备份等等

    我知道已经有了答案(根据评论dandan78),链接只是没有描述,所以发布bcoz如果我们在这里也有好处。