appcare_flutter 2.0.1 copy "appcare_flutter: ^2.0.1" to clipboard
appcare_flutter: ^2.0.1 copied to clipboard

An all-in-one Flutter utility package for app maintenance, upgrader dialogs, device info, battery, network diagnostics, biometrics, security, and hardware controls.

2.0.1 #

  • Fix Dart Plugin Registrant Compatibility: Conditionally exported desktop platform registrant classes (AppcareFlutterMacOS, AppcareFlutterWindows, AppcareFlutterLinux) in appcare_flutter.dart to resolve build failures during Flutter's automated registrant generation.
  • Non-IO Web Stubs: Added web/WASM-safe desktop registration stubs without dart:io contamination.
  • Android Kotlin JVM Target Alignment: Configured Kotlin compiler JVM target (jvmTarget = "17") in android/build.gradle to prevent Gradle compile incompatibility.
  • Pub Metadata: Added official repository and issue_tracker links to pubspec.yaml.

2.0.0 #

  • 100% Zero External Dependencies: Powered purely by Flutter & Dart SDK built-in libraries (using native dart:js_interop extension types with no third-party web packages).
  • Full WASM & Web Runtime Compatibility: 100% WASM-ready web platform implementation with zero external package overhead.
  • Zero dart:io Web Contamination: Decoupled file IO operations via conditional compilation storage abstraction, ensuring full Web and WASM runtime compatibility.
  • Streamlined Public API Exports: Cleaned up appcare_flutter.dart exports to only expose public APIs and models.
  • Full 6-Platform 20/20 pub.dev Score: Resolved all pana static analysis, platform compatibility, and linting warnings for a perfect 160/160 score.

1.4.0 #

  • Full 6-Platform Support: Added comprehensive cross-platform support for Android, iOS, Web, macOS, Windows, and Linux (20/20 pub.dev platform support score).
  • Swift Package Manager (SPM): Structured iOS plugin for full Swift Package Manager compatibility.
  • Built-in Kotlin: Migrated Android Gradle configuration to modern built-in Kotlin (AGP 9+ compatible).
  • Native Flashlight / Torch Controller: Added turnFlashlightOn(), turnFlashlightOff(), and toggleFlashlight() for direct native camera flash control.
  • Security & Anti-Cheat Helpers: Added isMockLocation() to detect Fake GPS apps, isAutomaticTime() to verify network time sync, and isScreenBeingRecorded() to detect active screen recording.
  • External App Presence Inspector: Added isAppInstalled() to check if WhatsApp, Telegram, or other apps are installed.
  • Wi-Fi Signal Strength (RSSI): Added getWifiSignalStrength() returning Wi-Fi signal level on a 0 to 4 scale.
  • Device Face-Down Detector: Added isDeviceFaceDown() to detect when device screen is face down on a flat surface.

1.3.0 #

  • System Volume & Mute Controller: Added getVolume(), setVolume(), and isMuted() to monitor and control system media audio volume and silent mode.
  • Network Ping Latency & IP Diagnostics: Added pingHost() to measure server latency in ms and getLocalIpAddress() to retrieve device local IPv4 address.
  • Biometric Hardware Checker: Added canAuthenticateBiometrics() to check whether fingerprint/FaceID hardware security is enrolled.
  • Native App Badge Count: Added setAppBadgeCount() and clearAppBadge() to display unread badge counts on the app icon.
  • System Accessibility Font Scale: Added getFontScale() to read system font scaling factor for responsive accessibility text layouts.
  • Native System Beep: Added playSystemBeep() to trigger system default feedback audio tone.

1.2.0 #

  • Native App & URL Launcher: Added openUrl(), openEmail(), and openDialer() without needing the url_launcher package.
  • Keep Screen On (WakeLock): Added setKeepScreenOn() to keep device screen awake during video playback or reading screens.
  • Haptic Vibration Engine: Added vibrate() with support for light, medium, heavy, selection, success, and error haptic feedback types.
  • Clipboard Manager: Added copyToClipboard() and getTextFromClipboard() for seamless clipboard text management.
  • Screen Orientation Controls: Added setOrientation() to lock or unlock screen orientation (portrait, landscape, unlock).
  • Thermal & RAM Performance Diagnostics: Added isLowMemory() to check memory pressure and getThermalStatus() to monitor overheating.
  • Screen Brightness & System Dark Mode: Added getScreenBrightness(), setScreenBrightness(), and isDarkMode().
  • Automatic Upgrader UI Widgets: Added UpgradeAlert (Material/Cupertino update dialog wrapper) and UpgradeCard (Settings embed card widget) with version ignore persistence.

1.1.0 #

  • Battery & Power Saver Status: Added getBatteryInfo() to check battery level (0-100%), charging status, and low power mode.
  • Network Type Detection: Added getNetworkType() returning NetworkType.wifi, NetworkType.cellular, NetworkType.ethernet, or NetworkType.none.
  • Storage Info: Added getStorageInfo() returning available free and total disk space formatted in bytes, MB, and GB.
  • Screen Security Guard: Added setScreenSecurity(enable: bool) to block screenshots and screen recording on sensitive views.
  • Device Locale: Added getDeviceLocale() to retrieve primary language/region code (e.g. bn_BD).
  • App Launch Tracking: Added getAppLaunchInfo() to detect initial app installation launch, post-update launch, and current session uptime.

1.0.2 #

  • Added Swift Package Manager (SPM) support for iOS (Package.swift).
  • Migrated Android build configuration to modern built-in Kotlin support.
  • Enhanced DartDoc documentation across 100% of public API methods and models.
  • Improved version comparison logic (compareVersions) to support standard semver, build numbers (e.g. 1.0.0+2), and pre-release tags.
  • Added resetReviewHistory() helper to manage in-app review cooldown state.
  • Enhanced location permission flow on Android (dual fine/coarse check) and iOS (iOS 14+ authorization status support).
  • Added timeout and custom host options for checkConnectivity().

1.0.1 #

  • Initial release bug fixes and README updates.

1.0.0 #

  • Initial release: App Rating, Update Checker, Internet Connectivity, Package Info, Geo Location.
7
likes
160
points
155
downloads

Documentation

API reference

Publisher

verified publisherrahulreza.com

Weekly Downloads

An all-in-one Flutter utility package for app maintenance, upgrader dialogs, device info, battery, network diagnostics, biometrics, security, and hardware controls.

Homepage

Topics

#app-maintenance #upgrader #connectivity #haptics #battery

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on appcare_flutter

Packages that implement appcare_flutter