<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/ProcessInfo/isLowPowerModeEnabled",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Foundation"
    ],
    "preciseIdentifier" : "c:objc(cs)NSProcessInfo(py)lowPowerModeEnabled"
  },
  "title" : "isLowPowerModeEnabled"
}
-->

# isLowPowerModeEnabled

A Boolean value that indicates the current state of Low Power Mode.

```
var isLowPowerModeEnabled: Bool { get }
```

## Discussion

Users who wish to prolong their device’s battery life can enable Low Power Mode under Settings > Battery. In Low Power Mode, the system conserves battery life by enacting certain energy-saving measures, such as:

- Reducing CPU and GPU performance.
- Reducing screen brightness.
- Pausing discretionary and background activities.

Your app can query the [`isLowPowerModeEnabled`](/documentation/Foundation/ProcessInfo/isLowPowerModeEnabled) property at any time to determine whether Low Power Mode is active.

Your app can also register to receive notifications when the Low Power Mode state of a device changes. To register for power state notifications, send the message [`addObserver(_:selector:name:object:)`](/documentation/Foundation/NotificationCenter/addObserver(_:selector:name:object:)) to the default notification center of your app (an instance of [`NotificationCenter`](/documentation/Foundation/NotificationCenter)). Pass it a selector to call and a notification name of [`NSProcessInfoPowerStateDidChange`](/documentation/Foundation/NSNotification/Name-swift.struct/NSProcessInfoPowerStateDidChange). When your app receives a notification of a power state change, query [`isLowPowerModeEnabled`](/documentation/Foundation/ProcessInfo/isLowPowerModeEnabled) to determine the current power state. If Low Power Mode is active, take appropriate steps to reduce activity in your app. Otherwise, your app can resume normal operations.

For additional information, see [React to Low Power Mode on iPhones](https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/LowPowerMode.html#//apple_ref/doc/uid/TP40015243-CH31) in [Energy Efficiency Guide for iOS Apps](https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/index.html#//apple_ref/doc/uid/TP40015243).

## See Also

[`NSProcessInfoPowerStateDidChange`](/documentation/Foundation/NSNotification/Name-swift.struct/NSProcessInfoPowerStateDidChange)

Posts when the power state of a device changes.

[`addObserver(_:selector:name:object:)`](/documentation/Foundation/NotificationCenter/addObserver(_:selector:name:object:))

Adds an entry to the notification center to call the provided selector with the notification.

[`NotificationCenter`](/documentation/Foundation/NotificationCenter)

A notification dispatch mechanism that enables the broadcast of information to registered observers.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)