appcare_flutter 1.4.1
appcare_flutter: ^1.4.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.
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(), andtoggleFlashlight()for direct native camera flash control. - Security & Anti-Cheat Helpers: Added
isMockLocation()to detect Fake GPS apps,isAutomaticTime()to verify network time sync, andisScreenBeingRecorded()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(), andisMuted()to monitor and control system media audio volume and silent mode. - Network Ping Latency & IP Diagnostics: Added
pingHost()to measure server latency in ms andgetLocalIpAddress()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()andclearAppBadge()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(), andopenDialer()without needing theurl_launcherpackage. - Keep Screen On (WakeLock): Added
setKeepScreenOn()to keep device screen awake during video playback or reading screens. - Haptic Vibration Engine: Added
vibrate()with support forlight,medium,heavy,selection,success, anderrorhaptic feedback types. - Clipboard Manager: Added
copyToClipboard()andgetTextFromClipboard()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 andgetThermalStatus()to monitor overheating. - Screen Brightness & System Dark Mode: Added
getScreenBrightness(),setScreenBrightness(), andisDarkMode(). - Automatic Upgrader UI Widgets: Added
UpgradeAlert(Material/Cupertino update dialog wrapper) andUpgradeCard(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()returningNetworkType.wifi,NetworkType.cellular,NetworkType.ethernet, orNetworkType.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.