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

28
likes
140
pub points
92%
popularity

Publisher

unverified uploader

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