auto_start_flutter 1.0.0
auto_start_flutter: ^1.0.0 copied to clipboard
A Flutter plugin to manage background execution permissions. Supports Android Auto-Start settings (Xiaomi, etc.) and iOS Background App Refresh.
1.0.0 #
- Major Release: The "Background Super-Plugin" Update!
- Feature (Phase 1): Added
registerBootCallbackAPI for Android, Windows, macOS, and Linux to run headless Dart code or launch your app when the device boots up.- Android: Uses
BOOT_COMPLETEDintent and spawns a secure background Flutter Engine. - Windows: Modifies Startup Registry.
- macOS: Uses
SMAppServiceto register Login Items natively. - Linux: Generates standardized Autostart
.desktopfiles.
- Android: Uses
- Feature: Added
startForegroundServiceandstopForegroundServiceAPIs for Android to stick a persistent keep-alive notification in the status bar. - Feature: Upgraded Android
disableBatteryOptimizationto use theACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONSdirect system dialog prompt instead of jumping into settings. - Example app updated with UI buttons to cleanly test all Phase 1 capabilities natively.
0.7.0 #
- Implemented native C++ unit tests for Windows and Linux to enhance stability.
- Updated CI/CD workflow to verify builds and test binaries on Linux runners.
- Added Swift Package Manager (SPM) support for macOS to resolve pub.dev analyzer warnings.
0.6.0 #
- Major release including Windows and macOS support.
- Comprehensive documentation updates.
- Cross-platform CI/CD.
0.5.2 #
- Comprehensively updated README for Windows support.
0.5.1 #
- Updated platform support table in README.
0.5.0 #
- Feature: Added Windows support.
- Feature: Added GitHub Actions for cross-platform CI/CD.
- Restructured iOS plugin for improved Swift Package Manager support.
- Updated README to clarify platform limitations regarding checking "enabled" status.
0.4.3 #
- Fixed Swift Package Manager (SPM) support configuration.
0.4.2 #
- Added Swift Package Manager (SPM) support for iOS.
0.4.1 #
- Updated README to accurately reflect iOS support.
0.4.0 #
- iOS Support: Added support for iOS.
isAutoStartAvailable: ChecksUIBackgroundRefreshStatus.getAutoStartPermission: Opens App Settings.getDeviceManufacturer: Returns "Apple".
- Updated documentation to reflect cross-platform behavior.
0.3.0 #
- Added
openCustomSettingAPI to open specific settings by package and activity name. - Added support for Lenovo and ZTE/Nubia devices.
0.2.1 #
- Added specific intents for Honor devices (
com.hihonor.systemmanager).
0.2.0 #
- Breaking Change: Migrated Android plugin to Kotlin. Ensure your project supports Kotlin.
getAutoStartPermissionnow returnsFuture<bool>indicating if the settings page was successfully opened.- Added
openAppInfomethod as a fallback to open system App Info settings. - Added
getDeviceManufacturermethod to identify the device manufacturer. - Added support for Transsion devices (Tecno, Infinix, Itel).
- Added support for newer OnePlus devices (ColorOS based).
- Added support for Meizu and Letv.
- Improved intent handling robustness.
0.1.7-nullsafety #
- Added support for Infinix and OnePlus Ace Devices.
0.1.6-nullsafety #
- Added Battery Optimization support and refined auto start process for some phones.
0.1.5-nullsafety #
- Fixed android run issues
0.1.4-nullsafety #
- Fixed android run issues
0.1.3-nullsafety #
- Added support for huawei, honor, poco, xiaomi, redmi, letv phones
0.1.2-nullsafety #
- Fixed android runtime problem
0.1.1-nullsafety #
- Fixed IOS runtime problem
0.1.0-nullsafety #
- added support for null safety
0.0.8-nullsafety #
- added support for null safety
0.0.7-nullsafety.0 #
- added support for null safety
0.0.6 #
- added support for RealMe Phones.
0.0.5 #
- fixed plugin calling problems and deleted static values.
0.0.4 #
- fixed homepage link and documentation.
0.0.3 #
- fixed homepage link.
0.0.2 #
- fixed documentation problems.
0.0.1 #
- It's the initial release.