plus_plugins icon indicating copy to clipboard operation
plus_plugins copied to clipboard

[Bug]: [battery_plus] batteryState always return unknown on API < O

Open woprandi opened this issue 3 years ago • 0 comments

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.

woprandi avatar Jun 30 '22 14:06 woprandi