getBatteryOptimizationStatus method
Retrieves the current battery optimization status for the app.
Returns a BatteryOptimizationStatus enum value:
- BatteryOptimizationStatus.notOptimized: The app is excluded from battery optimization.
- BatteryOptimizationStatus.optimized: The app is subject to battery optimization (default behavior).
- BatteryOptimizationStatus.unknown: Status could not be determined (e.g., API < 23 or platform error).
Implementation
@override
Future<BatteryOptimizationStatus> getBatteryOptimizationStatus() async {
final result = await methodChannel.invokeMethod<String>(
'getBatteryOptimizationStatus',
);
return parseBatteryOptimizationStatus(result ?? 'unknown');
}