在应用程序中获取低电量状态
Get low power status in app
我需要获取低功耗模式状态,当 iPhone 更改其电源模式时,低功耗模式在我的应用程序中打开或关闭的天气警报。
请帮我解决问题。
谢谢
有两种方法。
您可以注册电源状态通知。
[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(yourMethodName:) name:NSProcessInfoPowerStateDidChangeNotification object: nil];
或者您可以确定当前状态。
[[NSProcessInfo processInfo] isLowPowerModeEnabled]
根据 Apple
文档,从用户体验的角度来看,我认为最好的一点是:当低功耗模式处于活动状态时,您的应用程序应该采取额外的步骤来帮助系统节省能源。例如,您的应用可以减少动画的使用、降低帧速率、停止位置更新、禁用同步和备份等等
我知道已经有一个答案(根据评论 dandan78)只有链接没有描述,所以发布 bcoz 如果我们这里也有一些东西会很好。
我需要获取低功耗模式状态,当 iPhone 更改其电源模式时,低功耗模式在我的应用程序中打开或关闭的天气警报。
请帮我解决问题。
谢谢
有两种方法。
您可以注册电源状态通知。
[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(yourMethodName:) name:NSProcessInfoPowerStateDidChangeNotification object: nil];
或者您可以确定当前状态。
[[NSProcessInfo processInfo] isLowPowerModeEnabled]
根据 Apple
文档,从用户体验的角度来看,我认为最好的一点是:当低功耗模式处于活动状态时,您的应用程序应该采取额外的步骤来帮助系统节省能源。例如,您的应用可以减少动画的使用、降低帧速率、停止位置更新、禁用同步和备份等等
我知道已经有一个答案(根据评论 dandan78)只有链接没有描述,所以发布 bcoz 如果我们这里也有一些东西会很好。