Ios 如何在应用程序处于后台时检查电池电量不足模式设置

Ios 如何在应用程序处于后台时检查电池电量不足模式设置,ios,swift,background,battery,power-saving,Ios,Swift,Background,Battery,Power Saving,我的应用程序具有在设备处于后台时运行的功能。我遇到了一个问题,如果用户关闭/打开低功耗模式,我需要更改功能,但如果应用程序在后台,我不确定如何更改功能。当应用程序处于后台时,是否有方法在每次更改低功耗模式设置时检查其状态 这是我要用于检查低功耗模式的代码: if NSProcessInfo.processInfo().lowPowerModeEnabled { // Low Power functionality } else { // Normal functionality

我的应用程序具有在设备处于后台时运行的功能。我遇到了一个问题,如果用户关闭/打开低功耗模式,我需要更改功能,但如果应用程序在后台,我不确定如何更改功能。当应用程序处于后台时,是否有方法在每次更改低功耗模式设置时检查其状态

这是我要用于检查低功耗模式的代码:

if NSProcessInfo.processInfo().lowPowerModeEnabled {
    // Low Power functionality
} else {
    // Normal functionality
}

为什么每次更改时都需要检查它,尤其是当你的应用程序处于后台时?1.设置很少改变。2.你的应用程序在后台不会有多大作用。每次应用程序有机会进行后台更新时,只需使用您发布的代码即可。我需要检查用户使用设备的速度,如果低功耗模式关闭,我的应用程序将在后台工作。一个问题是,我不希望在低功耗模式下某些功能正常工作,但我不知道如何在不将手机置于前台的情况下进行检查。您有哪些在后台运行的代码?为什么该代码不能执行您在问题中发布的检查?因为该代码来自SDK,我无法直接编辑。如果它是您无法控制的代码,那么检查电池模式有什么好处?为什么每次可能更改时都需要检查它,尤其是当您的应用程序处于后台时?1.设置很少改变。2.你的应用程序在后台不会有多大作用。每次应用程序有机会进行后台更新时,只需使用您发布的代码即可。我需要检查用户使用设备的速度,如果低功耗模式关闭,我的应用程序将在后台工作。一个问题是,我不希望在低功耗模式下某些功能正常工作,但我不知道如何在不将手机置于前台的情况下进行检查。您有哪些在后台运行的代码?为什么该代码不能同时执行您在问题中发布的检查?因为该代码来自我无法直接编辑的SDK。如果它是您无法控制的代码,那么检查电池模式有什么好处?