有没有办法以编程方式检测iOS 9低功耗模式?

MHV*_*MHV 8 performance ios

我知道用户可以通过观察电池图标的颜色来检测低功耗模式,但是是否有API调用允许程序检测低功耗模式?

Cod*_*der 5

这是一个代码片段,适用于Swift 2.2和3.0检查低功耗模式。请注意,此功能需要iOS 9或更高版本。如果您不针对较旧的版本,则可以取消版本检查。

斯威夫特4.2

    if #available(iOS 9.0, *) {
        if ProcessInfo.processInfo.isLowPowerModeEnabled {
            <#Do low power stuff#>
        } else {
            <#Not in low power mode#>
        }
    }
Run Code Online (Sandbox Code Playgroud)

斯威夫特3.0

    if #available(iOS 9.0, *) {
        if ProcessInfo.processInfo().lowPowerModeEnabled {
            <#Do low power stuff#>
        } else {
            <#Not in low power mode#>
        }
    }
Run Code Online (Sandbox Code Playgroud)

斯威夫特2.2

    if #available(iOS 9.0, *) {
        if NSProcessInfo.processInfo().lowPowerModeEnabled {
            <#Do low power stuff#>
        } else {
            <#Not in low power mode#>
        }
    }
Run Code Online (Sandbox Code Playgroud)