battery_optimizer 0.0.2
battery_optimizer: ^0.0.2 copied to clipboard
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();
}