plus_plugins
plus_plugins copied to clipboard
[Bug]: [battery_plus] batteryState always return unknown on API < O
Platform
Android < O
Plugin
battery_plus
Version
2.1.4
Flutter SDK
3.0.3
Steps to reproduce
When requesting battery state on Android API < O, the plugin always return unknown.
https://github.com/fluttercommunity/plus_plugins/blob/main/packages/battery_plus/battery_plus/android/src/main/java/dev/fluttercommunity/plus/battery/BatteryPlusPlugin.java#L108-L116
The Android documentation give a better way to read battery state https://developer.android.com/training/monitoring-device-state/battery-monitoring#java
Code Sample
No response
Logs
(no logs)
Flutter Doctor
[✓] Flutter (Channel stable, 3.0.3, on Fedora Linux 36 (KDE Plasma) 5.18.5-200.fc36.x86_64, locale fr_FR.UTF-8)
• Flutter version 3.0.3 at /home/william/Documents/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 676cefaaff (il y a 8 jours), 2022-06-22 11:34:49 -0700
• Engine revision ffe7b86a1e
• Dart version 2.17.5
• DevTools version 2.12.2
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/william/Android/Sdk
✗ cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[✓] Linux toolchain - develop for Linux desktop
• clang version 14.0.0 (Fedora 14.0.0-1.fc36)
• cmake version 3.22.2
• ninja version 1.10.2
• pkg-config version 1.8.0
[✓] Android Studio (version 2021.2)
• Android Studio at /home/william/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8609683
• Flutter plugin version 68.1.2
• Dart plugin version 212.5744
• Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
[✓] VS Code (version 1.68.1)
• VS Code at /usr/share/code
• Flutter extension version 3.42.0
[✓] Connected device (4 available)
• MC18N0 (mobile) • 18051523020368 • android-arm • Android 5.1.1 (API 22)
• PS20J (mobile) • 21278521405576 • android-arm64 • Android 10 (API 29)
• Linux (desktop) • linux • linux-x64 • Fedora Linux 36 (KDE Plasma) 5.18.5-200.fc36.x86_64
• Chrome (web) • chrome • web-javascript • Google Chrome 103.0.5060.53
[✓] HTTP Host Availability
• All required HTTP hosts are available
! Doctor found issues in 1 category.