battery_info 1.0.6 copy "battery_info: ^1.0.6" to clipboard
battery_info: ^1.0.6 copied to clipboard

outdated

Flutter plugin providing detailed information about the device battery (level, health, charging status, etc.). Now supports both IOS and android

Battery Info #

pub package

Flutter plugin, inspired by battery package, providing detailed information about the device battery (level, health, charging status, etc.). Now supports both IOS and Android.

  • Remaining charge time is only available on API level 28 (Android 9 Pie) and higher

👀 Unfortunately, due to Apple limitations can only retrieve battery level and charging status for the IOS devices.

Usage #

To use this plugin, add battery_info as a dependency in your pubspec.yaml file.

Available battery information #

Android :
  • Battery Level
  • Charging Status
  • Charge Time Remaining
  • Current Average
  • Current Now
  • Health
  • Plugged Status
  • Battery Presence
  • Scale
  • Remaining Energy
  • Technology
  • Temperature
  • Voltage
IOS :
  • Battery Level
  • Charging Status

Example #

// Import package
import 'package:battery/battery_info.dart';
import 'package:battery_info/model/android_battery_info.dart';
import 'package:battery_info/enums/charging_status.dart';
import 'package:battery_info/model/iso_battery_info.dart';

// Access current battery health - Android
print("Battery Health: ${(await BatteryInfoPlugin().androidBatteryInfo).health}");

// Access current battery level - IOS
print("Battery Level: ${(await BatteryInfoPlugin().iosBatteryInfo).batteryLevel}");

// Calculate estimated charging time
BatteryInfoPlugin().androidBatteryInfoStream.listen((AndroidBatteryInfo batteryInfo) {
  print("Charge time remaining: ${(batteryInfo.chargeTimeRemaining / 1000 / 60).truncate()} minutes");
});
73
likes
0
pub points
94%
popularity

Publisher

unverified uploader

Flutter plugin providing detailed information about the device battery (level, health, charging status, etc.). Now supports both IOS and android

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on battery_info