battery_optimizer 0.0.2 copy "battery_optimizer: ^0.0.2" to clipboard
battery_optimizer: ^0.0.2 copied to clipboard

PlatformAndroid

A Flutter plugin to disable or request disabling battery optimization on Android.

๐Ÿ”‹ battery_optimizer #

A Flutter plugin to detect and request disabling Android's battery optimization for apps that require background activity or uninterrupted execution.


โœจ Features #

  • โœ… Check if battery optimization is enabled
  • โš™๏ธ Request user to disable battery optimization
  • ๐Ÿ“ฑ Open battery optimization settings screen
  • ๐Ÿšซ Android-only (Android 6.0+)

๐Ÿ“ฆ Installation #

Add this to your pubspec.yaml:

dependencies:
  battery_optimizer: ^latest

Then run:

flutter pub get

In your app's AndroidManifest.xml, add:

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

๐Ÿงช Usage #

import 'package:battery_optimizer/battery_optimizer.dart';

void checkBatteryOptimization() async {
  bool isEnabled = await BatteryOptimizer.isBatteryOptimizationEnabled();
  print("Battery optimization is enabled: $isEnabled");
}

void requestToDisable() async {
  await BatteryOptimizer.requestDisableBatteryOptimization();
}

void openSettings() async {
  await BatteryOptimizer.openBatteryOptimizationSettings();
}
0
likes
160
points
30
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to disable or request disabling battery optimization on Android.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on battery_optimizer

Packages that implement battery_optimizer