battery_optimization_helper 0.0.2
battery_optimization_helper: ^0.0.2 copied to clipboard
A Flutter plugin to disable or request disabling battery optimization on Android.
๐ battery_optimization_helper #
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_optimization_helper: ^0.0.1
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_optimization_helper/battery_optimization_helper.dart';
void checkBatteryOptimization() async {
bool isEnabled = await BatteryOptimizationHelper.isBatteryOptimizationEnabled();
print("Battery optimization is enabled: $isEnabled");
}
void requestToDisable() async {
await BatteryOptimizationHelper.requestDisableBatteryOptimization();
}
void openSettings() async {
await BatteryOptimizationHelper.openBatteryOptimizationSettings();
}