optimize_battery 0.0.4 copy "optimize_battery: ^0.0.4" to clipboard
optimize_battery: ^0.0.4 copied to clipboard

PlatformAndroid

Check for battery optimization status and open settings or disable it

optimize_battery #

Check for application battery optimization status and open settings or disable it

Getting Started #

Check if app is ignoring battery optimization #

  OptimizeBattery.isIgnoringBatteryOptimizations().then((onValue) {
      setState(() {
          if (onValue) {
              // Igonring Battery Optimization
          } else {
              // App is under battery optimization
          }
      });
  });

Take user to battery optimization settings #

  OptimizeBattery.openBatteryOptimizationSettings()

Show battery optimization disable dialog #

  OptimizeBattery.stopOptimizingBatteryUsage();

This opens the battery optimization disable dialog.

Example

Add the permission in Mainfest file

<uses-permission  android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>

It uses the intent(ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS). Which is not recommended unless its an excemtion case. Such as the applications main functionality needs the battery optimisation to be disabled.

Read more here : https://developer.android.com/training/monitoring-device-state/doze-standby#exemption-cases

Credit #

This plugin is inspired from battery_optimization but with supporting Null safety and Android V2 embedding

32
likes
160
points
1.53k
downloads

Publisher

unverified uploader

Weekly Downloads

Check for battery optimization status and open settings or disable it

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on optimize_battery