From 8b15e8aa74b15fd20cac9923b0d204843abf02c4 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 21:19:33 +0700 Subject: [PATCH 001/205] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 449163fc..f8dc8416 100644 --- a/README.md +++ b/README.md @@ -35,3 +35,7 @@ Some android device manufacturers have a custom android os for example MIUI from ### Service killed by system and not respawn? Try to disable battery optimization for your app. + +## Do you like my work? + +Buy Me A Coffee From 2313273a3e728e37e2fb973ccc146841c8af48da Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 21:25:31 +0700 Subject: [PATCH 002/205] feat: managed with melos --- .DS_Store | Bin 0 -> 6148 bytes .idea/.name | 1 + .idea/modules.xml | 10 ++++++ .idea/runConfigurations/melos_bootstrap.xml | 11 +++++++ .idea/runConfigurations/melos_clean.xml | 11 +++++++ .../melos_flutter_run_example.xml | 6 ++++ ...lutter_test_flutter_background_service.xml | 7 +++++ .vscode/settings.json | 2 -- melos.yaml | 4 +++ melos_flutter_background_service.iml | 12 ++++++++ packages/.DS_Store | Bin 0 -> 6148 bytes .../.github}/workflows/publish.yml | 0 .../flutter_background_service/.gitignore | 0 .../flutter_background_service/.metadata | 0 .../.vscode/settings.json | 3 ++ .../flutter_background_service/CHANGELOG.md | 0 .../flutter_background_service/LICENSE | 0 .../flutter_background_service/README.md | 0 .../android}/.gitignore | 0 .../android}/build.gradle | 0 .../android}/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android}/settings.gradle | 0 .../android}/src/main/AndroidManifest.xml | 0 .../BackgroundService.java | 0 .../BootReceiver.java | 0 .../FlutterBackgroundServicePlugin.java | 0 .../WatchdogReceiver.java | 0 .../ic_bg_service_small.xml | 0 .../res/drawable-hdpi/ic_bg_service_small.png | Bin .../res/drawable-mdpi/ic_bg_service_small.png | Bin .../drawable-xhdpi/ic_bg_service_small.png | Bin .../drawable-xxhdpi/ic_bg_service_small.png | Bin .../bin}/update.dart | 0 .../example}/.gitignore | 0 .../example}/.metadata | 0 .../example}/.vscode/launch.json | 0 .../example}/README.md | 0 .../example}/analysis_options.yaml | 0 .../example}/android/.gitignore | 0 .../example}/android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../kotlin/id/flutter/example/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../example}/android/build.gradle | 0 .../example}/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../example}/android/settings.gradle | 0 .../example}/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../example}/ios/Flutter/Debug.xcconfig | 0 .../example}/ios/Flutter/Release.xcconfig | 0 .../example}/ios/Podfile | 0 .../example}/ios/Podfile.lock | 0 .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../example}/ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../example}/ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../example}/lib/main.dart | 0 .../example}/pubspec.yaml | 0 .../example}/test/widget_test.dart | 0 .../example}/web/favicon.png | Bin .../example}/web/icons/Icon-192.png | Bin .../example}/web/icons/Icon-512.png | Bin .../example}/web/icons/Icon-maskable-192.png | Bin .../example}/web/icons/Icon-maskable-512.png | Bin .../example}/web/index.html | 0 .../example}/web/manifest.json | 0 .../example}/windows/.gitignore | 0 .../example}/windows/CMakeLists.txt | 0 .../example}/windows/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows/flutter/generated_plugins.cmake | 0 .../example}/windows/runner/CMakeLists.txt | 0 .../example}/windows/runner/Runner.rc | 0 .../windows/runner/flutter_window.cpp | 0 .../example}/windows/runner/flutter_window.h | 0 .../example}/windows/runner/main.cpp | 0 .../example}/windows/runner/resource.h | 0 .../windows/runner/resources/app_icon.ico | Bin .../windows/runner/runner.exe.manifest | 0 .../example}/windows/runner/utils.cpp | 0 .../example}/windows/runner/utils.h | 0 .../example}/windows/runner/win32_window.cpp | 0 .../example}/windows/runner/win32_window.h | 0 .../flutter_background_service.iml | 0 .../ios}/.gitignore | 0 .../ios}/Assets/.gitkeep | 0 .../Classes/FlutterBackgroundServicePlugin.h | 0 .../Classes/FlutterBackgroundServicePlugin.m | 0 .../SwiftFlutterBackgroundServicePlugin.swift | 0 .../ios}/flutter_background_service.podspec | 0 .../lib}/flutter_background_service.dart | 0 .../melos_flutter_background_service.iml | 29 ++++++++++++++++++ .../flutter_background_service/pubspec.yaml | 0 .../flutter_background_service_test.dart | 0 137 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 .DS_Store create mode 100644 .idea/.name create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations/melos_bootstrap.xml create mode 100644 .idea/runConfigurations/melos_clean.xml create mode 100644 .idea/runConfigurations/melos_flutter_run_example.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_flutter_background_service.xml delete mode 100644 .vscode/settings.json create mode 100644 melos.yaml create mode 100644 melos_flutter_background_service.iml create mode 100644 packages/.DS_Store rename {.github => packages/flutter_background_service/.github}/workflows/publish.yml (100%) rename .gitignore => packages/flutter_background_service/.gitignore (100%) rename .metadata => packages/flutter_background_service/.metadata (100%) create mode 100644 packages/flutter_background_service/.vscode/settings.json rename CHANGELOG.md => packages/flutter_background_service/CHANGELOG.md (100%) rename LICENSE => packages/flutter_background_service/LICENSE (100%) rename README.md => packages/flutter_background_service/README.md (100%) rename {android => packages/flutter_background_service/android}/.gitignore (100%) rename {android => packages/flutter_background_service/android}/build.gradle (100%) rename {android => packages/flutter_background_service/android}/gradle.properties (100%) rename {android => packages/flutter_background_service/android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {android => packages/flutter_background_service/android}/settings.gradle (100%) rename {android => packages/flutter_background_service/android}/src/main/AndroidManifest.xml (100%) rename {android => packages/flutter_background_service/android}/src/main/java/id/flutter/flutter_background_service/BackgroundService.java (100%) rename {android => packages/flutter_background_service/android}/src/main/java/id/flutter/flutter_background_service/BootReceiver.java (100%) rename {android => packages/flutter_background_service/android}/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java (100%) rename {android => packages/flutter_background_service/android}/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java (100%) rename {android => packages/flutter_background_service/android}/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml (100%) rename {android => packages/flutter_background_service/android}/src/main/res/drawable-hdpi/ic_bg_service_small.png (100%) rename {android => packages/flutter_background_service/android}/src/main/res/drawable-mdpi/ic_bg_service_small.png (100%) rename {android => packages/flutter_background_service/android}/src/main/res/drawable-xhdpi/ic_bg_service_small.png (100%) rename {android => packages/flutter_background_service/android}/src/main/res/drawable-xxhdpi/ic_bg_service_small.png (100%) rename {bin => packages/flutter_background_service/bin}/update.dart (100%) rename {example => packages/flutter_background_service/example}/.gitignore (100%) rename {example => packages/flutter_background_service/example}/.metadata (100%) rename {example => packages/flutter_background_service/example}/.vscode/launch.json (100%) rename {example => packages/flutter_background_service/example}/README.md (100%) rename {example => packages/flutter_background_service/example}/analysis_options.yaml (100%) rename {example => packages/flutter_background_service/example}/android/.gitignore (100%) rename {example => packages/flutter_background_service/example}/android/app/build.gradle (100%) rename {example => packages/flutter_background_service/example}/android/app/src/debug/AndroidManifest.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/AndroidManifest.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/kotlin/id/flutter/example/MainActivity.kt (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/drawable/launch_background.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/values-night/styles.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/main/res/values/styles.xml (100%) rename {example => packages/flutter_background_service/example}/android/app/src/profile/AndroidManifest.xml (100%) rename {example => packages/flutter_background_service/example}/android/build.gradle (100%) rename {example => packages/flutter_background_service/example}/android/gradle.properties (100%) rename {example => packages/flutter_background_service/example}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {example => packages/flutter_background_service/example}/android/settings.gradle (100%) rename {example => packages/flutter_background_service/example}/ios/.gitignore (100%) rename {example => packages/flutter_background_service/example}/ios/Flutter/AppFrameworkInfo.plist (100%) rename {example => packages/flutter_background_service/example}/ios/Flutter/Debug.xcconfig (100%) rename {example => packages/flutter_background_service/example}/ios/Flutter/Release.xcconfig (100%) rename {example => packages/flutter_background_service/example}/ios/Podfile (100%) rename {example => packages/flutter_background_service/example}/ios/Podfile.lock (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcodeproj/project.pbxproj (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => packages/flutter_background_service/example}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/AppDelegate.swift (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Base.lproj/Main.storyboard (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Info.plist (100%) rename {example => packages/flutter_background_service/example}/ios/Runner/Runner-Bridging-Header.h (100%) rename {example => packages/flutter_background_service/example}/lib/main.dart (100%) rename {example => packages/flutter_background_service/example}/pubspec.yaml (100%) rename {example => packages/flutter_background_service/example}/test/widget_test.dart (100%) rename {example => packages/flutter_background_service/example}/web/favicon.png (100%) rename {example => packages/flutter_background_service/example}/web/icons/Icon-192.png (100%) rename {example => packages/flutter_background_service/example}/web/icons/Icon-512.png (100%) rename {example => packages/flutter_background_service/example}/web/icons/Icon-maskable-192.png (100%) rename {example => packages/flutter_background_service/example}/web/icons/Icon-maskable-512.png (100%) rename {example => packages/flutter_background_service/example}/web/index.html (100%) rename {example => packages/flutter_background_service/example}/web/manifest.json (100%) rename {example => packages/flutter_background_service/example}/windows/.gitignore (100%) rename {example => packages/flutter_background_service/example}/windows/CMakeLists.txt (100%) rename {example => packages/flutter_background_service/example}/windows/flutter/CMakeLists.txt (100%) rename {example => packages/flutter_background_service/example}/windows/flutter/generated_plugin_registrant.cc (100%) rename {example => packages/flutter_background_service/example}/windows/flutter/generated_plugin_registrant.h (100%) rename {example => packages/flutter_background_service/example}/windows/flutter/generated_plugins.cmake (100%) rename {example => packages/flutter_background_service/example}/windows/runner/CMakeLists.txt (100%) rename {example => packages/flutter_background_service/example}/windows/runner/Runner.rc (100%) rename {example => packages/flutter_background_service/example}/windows/runner/flutter_window.cpp (100%) rename {example => packages/flutter_background_service/example}/windows/runner/flutter_window.h (100%) rename {example => packages/flutter_background_service/example}/windows/runner/main.cpp (100%) rename {example => packages/flutter_background_service/example}/windows/runner/resource.h (100%) rename {example => packages/flutter_background_service/example}/windows/runner/resources/app_icon.ico (100%) rename {example => packages/flutter_background_service/example}/windows/runner/runner.exe.manifest (100%) rename {example => packages/flutter_background_service/example}/windows/runner/utils.cpp (100%) rename {example => packages/flutter_background_service/example}/windows/runner/utils.h (100%) rename {example => packages/flutter_background_service/example}/windows/runner/win32_window.cpp (100%) rename {example => packages/flutter_background_service/example}/windows/runner/win32_window.h (100%) rename flutter_background_service.iml => packages/flutter_background_service/flutter_background_service.iml (100%) rename {ios => packages/flutter_background_service/ios}/.gitignore (100%) rename {ios => packages/flutter_background_service/ios}/Assets/.gitkeep (100%) rename {ios => packages/flutter_background_service/ios}/Classes/FlutterBackgroundServicePlugin.h (100%) rename {ios => packages/flutter_background_service/ios}/Classes/FlutterBackgroundServicePlugin.m (100%) rename {ios => packages/flutter_background_service/ios}/Classes/SwiftFlutterBackgroundServicePlugin.swift (100%) rename {ios => packages/flutter_background_service/ios}/flutter_background_service.podspec (100%) rename {lib => packages/flutter_background_service/lib}/flutter_background_service.dart (100%) create mode 100644 packages/flutter_background_service/melos_flutter_background_service.iml rename pubspec.yaml => packages/flutter_background_service/pubspec.yaml (100%) rename {test => packages/flutter_background_service/test}/flutter_background_service_test.dart (100%) diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cc3ca8a160e6419a6c50ef3fd809dd61652b346b GIT binary patch literal 6148 zcmeHK%}T>S5T30;A|mAIai2iw#d9q235s`ZD^YAnpnBg|@D05B5Q5;zSMV9U_y&Hn zGt?}pJ&KeWnE5vIv%C2cGFc*WlZVBas34*o$~ZcJ*&rNe9mq&M9CSR#vK~+8ZPN`h z&GBCu;AfZ73DtB<_sR3yfBNXhnzpKD%XS7|{_Y=(qt~~yG``px?{0eU#%Vw)UaF3+ zXij&qHC@vxS)VgD`T@(YYZ3z#=x#KfS%2g9}1c^ z28;n?V9fx3A3T(?R1AXg(*YBY0Kg3HC>Zluf@{2DsTc$ifjB7zN~zN$hLdvmz2=pQ zK~T!c>EXla%1%!xF0PLGeM~1;3Ys+rjDeJaJ-IBn|DXSU{!feS$`~*Pc8UR)RnuyM zThiV-xH;~%9(oC7;k+QYF2NwSV&rlwK88kt-}3-iDh5G#Aoe2=X)t39{3!$9s#Ht$ literal 0 HcmV?d00001 diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 00000000..d1c9e343 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +flutter_background_service \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..2d99c4eb --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/melos_bootstrap.xml b/.idea/runConfigurations/melos_bootstrap.xml new file mode 100644 index 00000000..d5715306 --- /dev/null +++ b/.idea/runConfigurations/melos_bootstrap.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/.idea/runConfigurations/melos_clean.xml b/.idea/runConfigurations/melos_clean.xml new file mode 100644 index 00000000..f45d4362 --- /dev/null +++ b/.idea/runConfigurations/melos_clean.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/.idea/runConfigurations/melos_flutter_run_example.xml b/.idea/runConfigurations/melos_flutter_run_example.xml new file mode 100644 index 00000000..d408ded3 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_run_example.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_flutter_background_service.xml b/.idea/runConfigurations/melos_flutter_test_flutter_background_service.xml new file mode 100644 index 00000000..c332a2fe --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_flutter_background_service.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 7a73a41b..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} \ No newline at end of file diff --git a/melos.yaml b/melos.yaml new file mode 100644 index 00000000..24905338 --- /dev/null +++ b/melos.yaml @@ -0,0 +1,4 @@ +name: flutter_background_service + +packages: + - packages/** diff --git a/melos_flutter_background_service.iml b/melos_flutter_background_service.iml new file mode 100644 index 00000000..96815595 --- /dev/null +++ b/melos_flutter_background_service.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/packages/.DS_Store b/packages/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..88881d4fd79fdf0d7b3f056c29a890b361fe52a6 GIT binary patch literal 6148 zcmeHKK~BR!44f@J1aavRArARMe-Nthf<6F9QVJp=6||i5F-{zK2@l`_NQ~E3X%)Cs z2m!Jqdp6$nCZ3hz7(ke;sxdGEkWd8&`!t`3%!~G9V4fi{#66an;SOggaM4@sj^D_D zoZS&FQDcQAuaEO9af3Nev*pY!DxT_noPEGGO3do{cv`m2Vk4=Y_G#KYFY317KFRaT z@!R9;)5)&y)U?&N?X|e-<+qWl51j#Lz!~_{46tU4BnOIaodIXS8CWwQ--nbcm>G78 z@zX&QTL7Z`Mn>USdI^b14Ku?|ku#K_p+pT0)?x$=r$4oInPI1>;Rx1z1bcF@4kg5= zbN@6hN5~Z2Is?wYHUoQlJCgc;`gQ-m9prb;fHUx~7zo3BnopRL)z)5eQfpJ{IaNf~ mb&Bf{4q_?hS}Dbc)F||)G9YG#ogzIH{}G5ZxN!!4l!14P8&A0a literal 0 HcmV?d00001 diff --git a/.github/workflows/publish.yml b/packages/flutter_background_service/.github/workflows/publish.yml similarity index 100% rename from .github/workflows/publish.yml rename to packages/flutter_background_service/.github/workflows/publish.yml diff --git a/.gitignore b/packages/flutter_background_service/.gitignore similarity index 100% rename from .gitignore rename to packages/flutter_background_service/.gitignore diff --git a/.metadata b/packages/flutter_background_service/.metadata similarity index 100% rename from .metadata rename to packages/flutter_background_service/.metadata diff --git a/packages/flutter_background_service/.vscode/settings.json b/packages/flutter_background_service/.vscode/settings.json new file mode 100644 index 00000000..7f69797d --- /dev/null +++ b/packages/flutter_background_service/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dart.runPubGetOnPubspecChanges": false +} \ No newline at end of file diff --git a/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/flutter_background_service/CHANGELOG.md diff --git a/LICENSE b/packages/flutter_background_service/LICENSE similarity index 100% rename from LICENSE rename to packages/flutter_background_service/LICENSE diff --git a/README.md b/packages/flutter_background_service/README.md similarity index 100% rename from README.md rename to packages/flutter_background_service/README.md diff --git a/android/.gitignore b/packages/flutter_background_service/android/.gitignore similarity index 100% rename from android/.gitignore rename to packages/flutter_background_service/android/.gitignore diff --git a/android/build.gradle b/packages/flutter_background_service/android/build.gradle similarity index 100% rename from android/build.gradle rename to packages/flutter_background_service/android/build.gradle diff --git a/android/gradle.properties b/packages/flutter_background_service/android/gradle.properties similarity index 100% rename from android/gradle.properties rename to packages/flutter_background_service/android/gradle.properties diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_background_service/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from android/gradle/wrapper/gradle-wrapper.properties rename to packages/flutter_background_service/android/gradle/wrapper/gradle-wrapper.properties diff --git a/android/settings.gradle b/packages/flutter_background_service/android/settings.gradle similarity index 100% rename from android/settings.gradle rename to packages/flutter_background_service/android/settings.gradle diff --git a/android/src/main/AndroidManifest.xml b/packages/flutter_background_service/android/src/main/AndroidManifest.xml similarity index 100% rename from android/src/main/AndroidManifest.xml rename to packages/flutter_background_service/android/src/main/AndroidManifest.xml diff --git a/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java similarity index 100% rename from android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java rename to packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java diff --git a/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java similarity index 100% rename from android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java rename to packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java diff --git a/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java similarity index 100% rename from android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java rename to packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java diff --git a/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java similarity index 100% rename from android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java rename to packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java diff --git a/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml b/packages/flutter_background_service/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml similarity index 100% rename from android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml rename to packages/flutter_background_service/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml diff --git a/android/src/main/res/drawable-hdpi/ic_bg_service_small.png b/packages/flutter_background_service/android/src/main/res/drawable-hdpi/ic_bg_service_small.png similarity index 100% rename from android/src/main/res/drawable-hdpi/ic_bg_service_small.png rename to packages/flutter_background_service/android/src/main/res/drawable-hdpi/ic_bg_service_small.png diff --git a/android/src/main/res/drawable-mdpi/ic_bg_service_small.png b/packages/flutter_background_service/android/src/main/res/drawable-mdpi/ic_bg_service_small.png similarity index 100% rename from android/src/main/res/drawable-mdpi/ic_bg_service_small.png rename to packages/flutter_background_service/android/src/main/res/drawable-mdpi/ic_bg_service_small.png diff --git a/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png b/packages/flutter_background_service/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png similarity index 100% rename from android/src/main/res/drawable-xhdpi/ic_bg_service_small.png rename to packages/flutter_background_service/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png diff --git a/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png b/packages/flutter_background_service/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png similarity index 100% rename from android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png rename to packages/flutter_background_service/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png diff --git a/bin/update.dart b/packages/flutter_background_service/bin/update.dart similarity index 100% rename from bin/update.dart rename to packages/flutter_background_service/bin/update.dart diff --git a/example/.gitignore b/packages/flutter_background_service/example/.gitignore similarity index 100% rename from example/.gitignore rename to packages/flutter_background_service/example/.gitignore diff --git a/example/.metadata b/packages/flutter_background_service/example/.metadata similarity index 100% rename from example/.metadata rename to packages/flutter_background_service/example/.metadata diff --git a/example/.vscode/launch.json b/packages/flutter_background_service/example/.vscode/launch.json similarity index 100% rename from example/.vscode/launch.json rename to packages/flutter_background_service/example/.vscode/launch.json diff --git a/example/README.md b/packages/flutter_background_service/example/README.md similarity index 100% rename from example/README.md rename to packages/flutter_background_service/example/README.md diff --git a/example/analysis_options.yaml b/packages/flutter_background_service/example/analysis_options.yaml similarity index 100% rename from example/analysis_options.yaml rename to packages/flutter_background_service/example/analysis_options.yaml diff --git a/example/android/.gitignore b/packages/flutter_background_service/example/android/.gitignore similarity index 100% rename from example/android/.gitignore rename to packages/flutter_background_service/example/android/.gitignore diff --git a/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle similarity index 100% rename from example/android/app/build.gradle rename to packages/flutter_background_service/example/android/app/build.gradle diff --git a/example/android/app/src/debug/AndroidManifest.xml b/packages/flutter_background_service/example/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from example/android/app/src/debug/AndroidManifest.xml rename to packages/flutter_background_service/example/android/app/src/debug/AndroidManifest.xml diff --git a/example/android/app/src/main/AndroidManifest.xml b/packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example/android/app/src/main/AndroidManifest.xml rename to packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml diff --git a/example/android/app/src/main/kotlin/id/flutter/example/MainActivity.kt b/packages/flutter_background_service/example/android/app/src/main/kotlin/id/flutter/example/MainActivity.kt similarity index 100% rename from example/android/app/src/main/kotlin/id/flutter/example/MainActivity.kt rename to packages/flutter_background_service/example/android/app/src/main/kotlin/id/flutter/example/MainActivity.kt diff --git a/example/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/flutter_background_service/example/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from example/android/app/src/main/res/drawable-v21/launch_background.xml rename to packages/flutter_background_service/example/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/example/android/app/src/main/res/drawable/launch_background.xml b/packages/flutter_background_service/example/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from example/android/app/src/main/res/drawable/launch_background.xml rename to packages/flutter_background_service/example/android/app/src/main/res/drawable/launch_background.xml diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/flutter_background_service/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to packages/flutter_background_service/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/flutter_background_service/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to packages/flutter_background_service/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/flutter_background_service/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to packages/flutter_background_service/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/flutter_background_service/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to packages/flutter_background_service/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/flutter_background_service/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to packages/flutter_background_service/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/values-night/styles.xml b/packages/flutter_background_service/example/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from example/android/app/src/main/res/values-night/styles.xml rename to packages/flutter_background_service/example/android/app/src/main/res/values-night/styles.xml diff --git a/example/android/app/src/main/res/values/styles.xml b/packages/flutter_background_service/example/android/app/src/main/res/values/styles.xml similarity index 100% rename from example/android/app/src/main/res/values/styles.xml rename to packages/flutter_background_service/example/android/app/src/main/res/values/styles.xml diff --git a/example/android/app/src/profile/AndroidManifest.xml b/packages/flutter_background_service/example/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from example/android/app/src/profile/AndroidManifest.xml rename to packages/flutter_background_service/example/android/app/src/profile/AndroidManifest.xml diff --git a/example/android/build.gradle b/packages/flutter_background_service/example/android/build.gradle similarity index 100% rename from example/android/build.gradle rename to packages/flutter_background_service/example/android/build.gradle diff --git a/example/android/gradle.properties b/packages/flutter_background_service/example/android/gradle.properties similarity index 100% rename from example/android/gradle.properties rename to packages/flutter_background_service/example/android/gradle.properties diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example/android/gradle/wrapper/gradle-wrapper.properties rename to packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example/android/settings.gradle b/packages/flutter_background_service/example/android/settings.gradle similarity index 100% rename from example/android/settings.gradle rename to packages/flutter_background_service/example/android/settings.gradle diff --git a/example/ios/.gitignore b/packages/flutter_background_service/example/ios/.gitignore similarity index 100% rename from example/ios/.gitignore rename to packages/flutter_background_service/example/ios/.gitignore diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from example/ios/Flutter/AppFrameworkInfo.plist rename to packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist diff --git a/example/ios/Flutter/Debug.xcconfig b/packages/flutter_background_service/example/ios/Flutter/Debug.xcconfig similarity index 100% rename from example/ios/Flutter/Debug.xcconfig rename to packages/flutter_background_service/example/ios/Flutter/Debug.xcconfig diff --git a/example/ios/Flutter/Release.xcconfig b/packages/flutter_background_service/example/ios/Flutter/Release.xcconfig similarity index 100% rename from example/ios/Flutter/Release.xcconfig rename to packages/flutter_background_service/example/ios/Flutter/Release.xcconfig diff --git a/example/ios/Podfile b/packages/flutter_background_service/example/ios/Podfile similarity index 100% rename from example/ios/Podfile rename to packages/flutter_background_service/example/ios/Podfile diff --git a/example/ios/Podfile.lock b/packages/flutter_background_service/example/ios/Podfile.lock similarity index 100% rename from example/ios/Podfile.lock rename to packages/flutter_background_service/example/ios/Podfile.lock diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from example/ios/Runner.xcodeproj/project.pbxproj rename to packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/flutter_background_service/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/flutter_background_service/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to packages/flutter_background_service/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/flutter_background_service/example/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example/ios/Runner.xcworkspace/contents.xcworkspacedata rename to packages/flutter_background_service/example/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/flutter_background_service/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/flutter_background_service/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/flutter_background_service/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/flutter_background_service/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/example/ios/Runner/AppDelegate.swift b/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift similarity index 100% rename from example/ios/Runner/AppDelegate.swift rename to packages/flutter_background_service/example/ios/Runner/AppDelegate.swift diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to packages/flutter_background_service/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/flutter_background_service/example/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from example/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to packages/flutter_background_service/example/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/example/ios/Runner/Base.lproj/Main.storyboard b/packages/flutter_background_service/example/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from example/ios/Runner/Base.lproj/Main.storyboard rename to packages/flutter_background_service/example/ios/Runner/Base.lproj/Main.storyboard diff --git a/example/ios/Runner/Info.plist b/packages/flutter_background_service/example/ios/Runner/Info.plist similarity index 100% rename from example/ios/Runner/Info.plist rename to packages/flutter_background_service/example/ios/Runner/Info.plist diff --git a/example/ios/Runner/Runner-Bridging-Header.h b/packages/flutter_background_service/example/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from example/ios/Runner/Runner-Bridging-Header.h rename to packages/flutter_background_service/example/ios/Runner/Runner-Bridging-Header.h diff --git a/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart similarity index 100% rename from example/lib/main.dart rename to packages/flutter_background_service/example/lib/main.dart diff --git a/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml similarity index 100% rename from example/pubspec.yaml rename to packages/flutter_background_service/example/pubspec.yaml diff --git a/example/test/widget_test.dart b/packages/flutter_background_service/example/test/widget_test.dart similarity index 100% rename from example/test/widget_test.dart rename to packages/flutter_background_service/example/test/widget_test.dart diff --git a/example/web/favicon.png b/packages/flutter_background_service/example/web/favicon.png similarity index 100% rename from example/web/favicon.png rename to packages/flutter_background_service/example/web/favicon.png diff --git a/example/web/icons/Icon-192.png b/packages/flutter_background_service/example/web/icons/Icon-192.png similarity index 100% rename from example/web/icons/Icon-192.png rename to packages/flutter_background_service/example/web/icons/Icon-192.png diff --git a/example/web/icons/Icon-512.png b/packages/flutter_background_service/example/web/icons/Icon-512.png similarity index 100% rename from example/web/icons/Icon-512.png rename to packages/flutter_background_service/example/web/icons/Icon-512.png diff --git a/example/web/icons/Icon-maskable-192.png b/packages/flutter_background_service/example/web/icons/Icon-maskable-192.png similarity index 100% rename from example/web/icons/Icon-maskable-192.png rename to packages/flutter_background_service/example/web/icons/Icon-maskable-192.png diff --git a/example/web/icons/Icon-maskable-512.png b/packages/flutter_background_service/example/web/icons/Icon-maskable-512.png similarity index 100% rename from example/web/icons/Icon-maskable-512.png rename to packages/flutter_background_service/example/web/icons/Icon-maskable-512.png diff --git a/example/web/index.html b/packages/flutter_background_service/example/web/index.html similarity index 100% rename from example/web/index.html rename to packages/flutter_background_service/example/web/index.html diff --git a/example/web/manifest.json b/packages/flutter_background_service/example/web/manifest.json similarity index 100% rename from example/web/manifest.json rename to packages/flutter_background_service/example/web/manifest.json diff --git a/example/windows/.gitignore b/packages/flutter_background_service/example/windows/.gitignore similarity index 100% rename from example/windows/.gitignore rename to packages/flutter_background_service/example/windows/.gitignore diff --git a/example/windows/CMakeLists.txt b/packages/flutter_background_service/example/windows/CMakeLists.txt similarity index 100% rename from example/windows/CMakeLists.txt rename to packages/flutter_background_service/example/windows/CMakeLists.txt diff --git a/example/windows/flutter/CMakeLists.txt b/packages/flutter_background_service/example/windows/flutter/CMakeLists.txt similarity index 100% rename from example/windows/flutter/CMakeLists.txt rename to packages/flutter_background_service/example/windows/flutter/CMakeLists.txt diff --git a/example/windows/flutter/generated_plugin_registrant.cc b/packages/flutter_background_service/example/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from example/windows/flutter/generated_plugin_registrant.cc rename to packages/flutter_background_service/example/windows/flutter/generated_plugin_registrant.cc diff --git a/example/windows/flutter/generated_plugin_registrant.h b/packages/flutter_background_service/example/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from example/windows/flutter/generated_plugin_registrant.h rename to packages/flutter_background_service/example/windows/flutter/generated_plugin_registrant.h diff --git a/example/windows/flutter/generated_plugins.cmake b/packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake similarity index 100% rename from example/windows/flutter/generated_plugins.cmake rename to packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake diff --git a/example/windows/runner/CMakeLists.txt b/packages/flutter_background_service/example/windows/runner/CMakeLists.txt similarity index 100% rename from example/windows/runner/CMakeLists.txt rename to packages/flutter_background_service/example/windows/runner/CMakeLists.txt diff --git a/example/windows/runner/Runner.rc b/packages/flutter_background_service/example/windows/runner/Runner.rc similarity index 100% rename from example/windows/runner/Runner.rc rename to packages/flutter_background_service/example/windows/runner/Runner.rc diff --git a/example/windows/runner/flutter_window.cpp b/packages/flutter_background_service/example/windows/runner/flutter_window.cpp similarity index 100% rename from example/windows/runner/flutter_window.cpp rename to packages/flutter_background_service/example/windows/runner/flutter_window.cpp diff --git a/example/windows/runner/flutter_window.h b/packages/flutter_background_service/example/windows/runner/flutter_window.h similarity index 100% rename from example/windows/runner/flutter_window.h rename to packages/flutter_background_service/example/windows/runner/flutter_window.h diff --git a/example/windows/runner/main.cpp b/packages/flutter_background_service/example/windows/runner/main.cpp similarity index 100% rename from example/windows/runner/main.cpp rename to packages/flutter_background_service/example/windows/runner/main.cpp diff --git a/example/windows/runner/resource.h b/packages/flutter_background_service/example/windows/runner/resource.h similarity index 100% rename from example/windows/runner/resource.h rename to packages/flutter_background_service/example/windows/runner/resource.h diff --git a/example/windows/runner/resources/app_icon.ico b/packages/flutter_background_service/example/windows/runner/resources/app_icon.ico similarity index 100% rename from example/windows/runner/resources/app_icon.ico rename to packages/flutter_background_service/example/windows/runner/resources/app_icon.ico diff --git a/example/windows/runner/runner.exe.manifest b/packages/flutter_background_service/example/windows/runner/runner.exe.manifest similarity index 100% rename from example/windows/runner/runner.exe.manifest rename to packages/flutter_background_service/example/windows/runner/runner.exe.manifest diff --git a/example/windows/runner/utils.cpp b/packages/flutter_background_service/example/windows/runner/utils.cpp similarity index 100% rename from example/windows/runner/utils.cpp rename to packages/flutter_background_service/example/windows/runner/utils.cpp diff --git a/example/windows/runner/utils.h b/packages/flutter_background_service/example/windows/runner/utils.h similarity index 100% rename from example/windows/runner/utils.h rename to packages/flutter_background_service/example/windows/runner/utils.h diff --git a/example/windows/runner/win32_window.cpp b/packages/flutter_background_service/example/windows/runner/win32_window.cpp similarity index 100% rename from example/windows/runner/win32_window.cpp rename to packages/flutter_background_service/example/windows/runner/win32_window.cpp diff --git a/example/windows/runner/win32_window.h b/packages/flutter_background_service/example/windows/runner/win32_window.h similarity index 100% rename from example/windows/runner/win32_window.h rename to packages/flutter_background_service/example/windows/runner/win32_window.h diff --git a/flutter_background_service.iml b/packages/flutter_background_service/flutter_background_service.iml similarity index 100% rename from flutter_background_service.iml rename to packages/flutter_background_service/flutter_background_service.iml diff --git a/ios/.gitignore b/packages/flutter_background_service/ios/.gitignore similarity index 100% rename from ios/.gitignore rename to packages/flutter_background_service/ios/.gitignore diff --git a/ios/Assets/.gitkeep b/packages/flutter_background_service/ios/Assets/.gitkeep similarity index 100% rename from ios/Assets/.gitkeep rename to packages/flutter_background_service/ios/Assets/.gitkeep diff --git a/ios/Classes/FlutterBackgroundServicePlugin.h b/packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.h similarity index 100% rename from ios/Classes/FlutterBackgroundServicePlugin.h rename to packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.h diff --git a/ios/Classes/FlutterBackgroundServicePlugin.m b/packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.m similarity index 100% rename from ios/Classes/FlutterBackgroundServicePlugin.m rename to packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.m diff --git a/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift similarity index 100% rename from ios/Classes/SwiftFlutterBackgroundServicePlugin.swift rename to packages/flutter_background_service/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift diff --git a/ios/flutter_background_service.podspec b/packages/flutter_background_service/ios/flutter_background_service.podspec similarity index 100% rename from ios/flutter_background_service.podspec rename to packages/flutter_background_service/ios/flutter_background_service.podspec diff --git a/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart similarity index 100% rename from lib/flutter_background_service.dart rename to packages/flutter_background_service/lib/flutter_background_service.dart diff --git a/packages/flutter_background_service/melos_flutter_background_service.iml b/packages/flutter_background_service/melos_flutter_background_service.iml new file mode 100644 index 00000000..9fc8ce79 --- /dev/null +++ b/packages/flutter_background_service/melos_flutter_background_service.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml similarity index 100% rename from pubspec.yaml rename to packages/flutter_background_service/pubspec.yaml diff --git a/test/flutter_background_service_test.dart b/packages/flutter_background_service/test/flutter_background_service_test.dart similarity index 100% rename from test/flutter_background_service_test.dart rename to packages/flutter_background_service/test/flutter_background_service_test.dart From 00bf06da1ca1f4554edaabbd108c59f34b02c611 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:20:41 +0700 Subject: [PATCH 003/205] refactor: initialize melos --- .idea/modules.xml | 3 + ...est_flutter_background_service_android.xml | 7 + ...er_test_flutter_background_service_ios.xml | 7 + ..._background_service_platform_interface.xml | 7 + .vscode/settings.json | 3 + .../lib/flutter_background_service.dart | 217 ++---------------- .../flutter_background_service/pubspec.yaml | 38 +-- .../.github/workflows/publish.yml | 43 ++++ .../.gitignore | 9 + .../.metadata | 10 + .../.vscode/settings.json | 3 + .../CHANGELOG.md | 134 +++++++++++ .../LICENSE | 25 ++ .../README.md | 41 ++++ .../android/.gitignore | 0 .../android/build.gradle | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android/settings.gradle | 0 .../android/src/main/AndroidManifest.xml | 0 .../BackgroundService.java | 0 .../BootReceiver.java | 0 .../FlutterBackgroundServicePlugin.java | 0 .../WatchdogReceiver.java | 0 .../ic_bg_service_small.xml | 0 .../res/drawable-hdpi/ic_bg_service_small.png | Bin .../res/drawable-mdpi/ic_bg_service_small.png | Bin .../drawable-xhdpi/ic_bg_service_small.png | Bin .../drawable-xxhdpi/ic_bg_service_small.png | Bin .../flutter_background_service.iml | 19 ++ .../flutter_background_service_android.dart | 157 +++++++++++++ ...los_flutter_background_service_android.iml | 29 +++ .../pubspec.yaml | 63 +++++ .../test/flutter_background_service_test.dart | 1 + .../.github/workflows/publish.yml | 43 ++++ .../flutter_background_service_ios/.gitignore | 9 + .../flutter_background_service_ios/.metadata | 10 + .../.vscode/settings.json | 3 + .../CHANGELOG.md | 134 +++++++++++ .../flutter_background_service_ios/LICENSE | 25 ++ .../flutter_background_service_ios/README.md | 41 ++++ .../bin/update.dart | 18 ++ .../flutter_background_service.iml | 19 ++ .../ios/.gitignore | 0 .../ios/Assets/.gitkeep | 0 .../Classes/FlutterBackgroundServicePlugin.h | 0 .../Classes/FlutterBackgroundServicePlugin.m | 0 .../SwiftFlutterBackgroundServicePlugin.swift | 0 .../ios/flutter_background_service.podspec | 0 .../lib/flutter_background_service_ios.dart | 151 ++++++++++++ .../melos_flutter_background_service_ios.iml | 29 +++ .../pubspec.yaml | 62 +++++ .../test/flutter_background_service_test.dart | 1 + .../.gitignore | 29 +++ .../.metadata | 10 + .../CHANGELOG.md | 3 + .../LICENSE | 25 ++ .../README.md | 39 ++++ .../analysis_options.yaml | 4 + ...background_service_platform_interface.dart | 61 +++++ .../lib/src/configs.dart | 42 ++++ ...od_channel_flutter_background_service.dart | 137 +++++++++++ .../pubspec.yaml | 57 +++++ ...round_service_platform_interface_test.dart | 1 + 64 files changed, 1540 insertions(+), 229 deletions(-) create mode 100644 .idea/runConfigurations/melos_flutter_test_flutter_background_service_android.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_flutter_background_service_ios.xml create mode 100644 .idea/runConfigurations/melos_flutter_test_flutter_background_service_platform_interface.xml create mode 100644 .vscode/settings.json create mode 100644 packages/flutter_background_service_android/.github/workflows/publish.yml create mode 100644 packages/flutter_background_service_android/.gitignore create mode 100644 packages/flutter_background_service_android/.metadata create mode 100644 packages/flutter_background_service_android/.vscode/settings.json create mode 100644 packages/flutter_background_service_android/CHANGELOG.md create mode 100644 packages/flutter_background_service_android/LICENSE create mode 100644 packages/flutter_background_service_android/README.md rename packages/{flutter_background_service => flutter_background_service_android}/android/.gitignore (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/build.gradle (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/gradle.properties (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/settings.gradle (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/AndroidManifest.xml (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/res/drawable-hdpi/ic_bg_service_small.png (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/res/drawable-mdpi/ic_bg_service_small.png (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png (100%) rename packages/{flutter_background_service => flutter_background_service_android}/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png (100%) create mode 100644 packages/flutter_background_service_android/flutter_background_service.iml create mode 100644 packages/flutter_background_service_android/lib/flutter_background_service_android.dart create mode 100644 packages/flutter_background_service_android/melos_flutter_background_service_android.iml create mode 100644 packages/flutter_background_service_android/pubspec.yaml create mode 100644 packages/flutter_background_service_android/test/flutter_background_service_test.dart create mode 100644 packages/flutter_background_service_ios/.github/workflows/publish.yml create mode 100644 packages/flutter_background_service_ios/.gitignore create mode 100644 packages/flutter_background_service_ios/.metadata create mode 100644 packages/flutter_background_service_ios/.vscode/settings.json create mode 100644 packages/flutter_background_service_ios/CHANGELOG.md create mode 100644 packages/flutter_background_service_ios/LICENSE create mode 100644 packages/flutter_background_service_ios/README.md create mode 100644 packages/flutter_background_service_ios/bin/update.dart create mode 100644 packages/flutter_background_service_ios/flutter_background_service.iml rename packages/{flutter_background_service => flutter_background_service_ios}/ios/.gitignore (100%) rename packages/{flutter_background_service => flutter_background_service_ios}/ios/Assets/.gitkeep (100%) rename packages/{flutter_background_service => flutter_background_service_ios}/ios/Classes/FlutterBackgroundServicePlugin.h (100%) rename packages/{flutter_background_service => flutter_background_service_ios}/ios/Classes/FlutterBackgroundServicePlugin.m (100%) rename packages/{flutter_background_service => flutter_background_service_ios}/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift (100%) rename packages/{flutter_background_service => flutter_background_service_ios}/ios/flutter_background_service.podspec (100%) create mode 100644 packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart create mode 100644 packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml create mode 100644 packages/flutter_background_service_ios/pubspec.yaml create mode 100644 packages/flutter_background_service_ios/test/flutter_background_service_test.dart create mode 100644 packages/flutter_background_service_platform_interface/.gitignore create mode 100644 packages/flutter_background_service_platform_interface/.metadata create mode 100644 packages/flutter_background_service_platform_interface/CHANGELOG.md create mode 100644 packages/flutter_background_service_platform_interface/LICENSE create mode 100644 packages/flutter_background_service_platform_interface/README.md create mode 100644 packages/flutter_background_service_platform_interface/analysis_options.yaml create mode 100644 packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart create mode 100644 packages/flutter_background_service_platform_interface/lib/src/configs.dart create mode 100644 packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart create mode 100644 packages/flutter_background_service_platform_interface/pubspec.yaml create mode 100644 packages/flutter_background_service_platform_interface/test/flutter_background_service_platform_interface_test.dart diff --git a/.idea/modules.xml b/.idea/modules.xml index 2d99c4eb..7529a37f 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -4,6 +4,9 @@ + + + diff --git a/.idea/runConfigurations/melos_flutter_test_flutter_background_service_android.xml b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_android.xml new file mode 100644 index 00000000..ef784c15 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_android.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_flutter_background_service_ios.xml b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_ios.xml new file mode 100644 index 00000000..bd5e27b4 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_ios.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/melos_flutter_test_flutter_background_service_platform_interface.xml b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_platform_interface.xml new file mode 100644 index 00000000..66687e44 --- /dev/null +++ b/.idea/runConfigurations/melos_flutter_test_flutter_background_service_platform_interface.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..7f69797d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dart.runPubGetOnPubspecChanges": false +} \ No newline at end of file diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 790ede8f..bed390d0 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -1,223 +1,46 @@ import 'dart:async'; -import 'dart:io'; -import 'dart:ui'; -import 'package:flutter/services.dart'; +import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; -class IosConfiguration { - /// must be a top level or static method - /// this method will be executed when app is in foreground - final Function onForeground; - - /// must be a top level or static method - /// this method will be executed by background fetch - /// make sure you don't execute long running task there because of limitations on ios - /// recommended maximum executed duration is only 15-20 seconds. - final Function onBackground; - - /// wheter service auto start after configure. - final bool autoStart; - - IosConfiguration({ - required this.onForeground, - required this.onBackground, - this.autoStart = true, - }); -} - -class AndroidConfiguration { - /// must be a top level or static method - final Function onStart; - - /// wheter service can started automatically on boot and after configure - final bool autoStart; - - /// wheter service is foreground or background mode - final bool isForegroundMode; - - final String? foregroundServiceNotificationTitle; - final String? foregroundServiceNotificationContent; - - AndroidConfiguration({ - required this.onStart, - this.autoStart = true, - required this.isForegroundMode, - this.foregroundServiceNotificationContent, - this.foregroundServiceNotificationTitle, - }); -} +export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' + show IosConfiguration, AndroidConfiguration; class FlutterBackgroundService { - bool _isFromInitialization = false; - bool _isRunning = false; - bool _isMainChannel = false; - static const MethodChannel _backgroundChannel = const MethodChannel( - 'id.flutter/background_service_bg', - JSONMethodCodec(), - ); - - static const MethodChannel _mainChannel = const MethodChannel( - 'id.flutter/background_service', - JSONMethodCodec(), - ); - - static FlutterBackgroundService _instance = - FlutterBackgroundService._internal().._setupBackground(); - - FlutterBackgroundService._internal(); - factory FlutterBackgroundService() => _instance; - - void _setupMain() { - _isFromInitialization = true; - _isRunning = true; - _isMainChannel = true; - _mainChannel.setMethodCallHandler(_handle); - } - - void _setupBackground() { - _isRunning = true; - _backgroundChannel.setMethodCallHandler(_handle); - } - - Future _handle(MethodCall call) async { - switch (call.method) { - case "onReceiveData": - _streamController.sink.add(call.arguments); - break; - default: - } - - return true; - } - - Future start() async { - if (!_isMainChannel) { - throw Exception( - 'This method only allowed from UI. Please call configure() first.'); - } - - final result = await _mainChannel.invokeMethod('start'); - return result ?? false; - } + FlutterBackgroundServicePlatform get _platform => + FlutterBackgroundServicePlatform.instance; Future configure({ required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, - }) async { - if (Platform.isAndroid) { - final CallbackHandle? handle = - PluginUtilities.getCallbackHandle(androidConfiguration.onStart); - if (handle == null) { - return false; - } - - final service = FlutterBackgroundService(); - service._setupMain(); - final result = await _mainChannel.invokeMethod( - "configure", - { - "handle": handle.toRawHandle(), - "is_foreground_mode": androidConfiguration.isForegroundMode, - "auto_start_on_boot": androidConfiguration.autoStart, - }, + }) => + _platform.configure( + iosConfiguration: iosConfiguration, + androidConfiguration: androidConfiguration, ); - return result ?? false; - } - - if (Platform.isIOS) { - final CallbackHandle? backgroundHandle = - PluginUtilities.getCallbackHandle(iosConfiguration.onBackground); - if (backgroundHandle == null) { - return false; - } - - final CallbackHandle? foregroundHandle = - PluginUtilities.getCallbackHandle(iosConfiguration.onForeground); - if (foregroundHandle == null) { - return false; - } - - final service = FlutterBackgroundService(); - service._setupMain(); - - final result = await _mainChannel.invokeMethod( - "configure", - { - "background_handle": backgroundHandle.toRawHandle(), - "foreground_handle": foregroundHandle.toRawHandle(), - "auto_start": iosConfiguration.autoStart, - }, - ); - - return result ?? false; - } - - return false; - } + Future start() => _platform.start(); // Send data from UI to Service, or from Service to UI - void sendData(Map data) async { - if (!(await (isServiceRunning()))) { - dispose(); - return; - } - - if (_isFromInitialization) { - _mainChannel.invokeMethod("sendData", data); - return; - } - - _backgroundChannel.invokeMethod("sendData", data); - } + void sendData(Map data) => _platform.sendData(data); // Set Foreground Notification Information // Only available when foreground mode is true - void setNotificationInfo({String? title, String? content}) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setNotificationInfo", { - "title": title, - "content": content, - }); - } + void setNotificationInfo({String? title, String? content}) => + _platform.setNotificationInfo(title: title, content: content); // Set Foreground Mode // Only for Android - void setForegroundMode(bool value) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setForegroundMode", { - "value": value, - }); - } + void setForegroundMode(bool value) => _platform.setForegroundMode(value); - Future isServiceRunning() async { - if (_isMainChannel) { - var result = await _mainChannel.invokeMethod("isServiceRunning"); - return result ?? false; - } else { - return _isRunning; - } - } + Future isServiceRunning() => _platform.isServiceRunning(); // StopBackgroundService from Running - void stopBackgroundService() { - _backgroundChannel.invokeMethod("stopService"); - _isRunning = false; - } - - void setAutoStartOnBootMode(bool value) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setAutoStartOnBootMode", { - "value": value, - }); - } + void stopBackgroundService() => _platform.stopBackgroundService(); - StreamController?> _streamController = - StreamController.broadcast(); + void setAutoStartOnBootMode(bool value) => + _platform.setAutoStartOnBootMode(value); - Stream?> get onDataReceived => _streamController.stream; + Stream?> get onDataReceived => _platform.onDataReceived; - void dispose() { - _streamController.close(); - } + void dispose() => _platform.dispose(); } diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index be315353..06a72fd6 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -11,6 +11,10 @@ dependencies: flutter: sdk: flutter + flutter_background_service_platform_interface: ^0.0.1 + flutter_background_service_android: + flutter_background_service_ios: + dev_dependencies: flutter_test: sdk: flutter @@ -27,36 +31,6 @@ flutter: plugin: platforms: android: - package: id.flutter.flutter_background_service - pluginClass: FlutterBackgroundServicePlugin + default_package: flutter_background_service_android ios: - pluginClass: FlutterBackgroundServicePlugin - # To add assets to your plugin package, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - # - # For details regarding assets in packages, see - # https://flutter.dev/assets-and-images/#from-packages - # - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware. - # To add custom fonts to your plugin package, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts in packages, see - # https://flutter.dev/custom-fonts/#from-packages + default_package: flutter_background_service_ios diff --git a/packages/flutter_background_service_android/.github/workflows/publish.yml b/packages/flutter_background_service_android/.github/workflows/publish.yml new file mode 100644 index 00000000..11b72fa3 --- /dev/null +++ b/packages/flutter_background_service_android/.github/workflows/publish.yml @@ -0,0 +1,43 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Pub Publish + +on: + push: + tags: + - v0.* + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Set env + run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV + + - uses: actions/checkout@v2 + - name: Install Java + uses: actions/setup-java@v1 + with: + java-version: "12.x" + + - name: Install Flutter + uses: subosito/flutter-action@v1 + with: + channel: "stable" + + - name: Flutter Pub Get + run: flutter pub get + + - name: Evaluate version + run: flutter pub run bin/update + + - name: Prepare pub credentials + run: | + mkdir -p $XDG_CONFIG_HOME/.config/dart + echo '${{ secrets.PUB_CREDENTIAL }}' > "$XDG_CONFIG_HOME/dart/pub-credentials.json" + + - name: Publish + run: flutter pub publish -f diff --git a/packages/flutter_background_service_android/.gitignore b/packages/flutter_background_service_android/.gitignore new file mode 100644 index 00000000..899ae641 --- /dev/null +++ b/packages/flutter_background_service_android/.gitignore @@ -0,0 +1,9 @@ +.DS_Store +.dart_tool/ + +.packages +.pub/ + +build/ +pubspec.lock +.idea/ diff --git a/packages/flutter_background_service_android/.metadata b/packages/flutter_background_service_android/.metadata new file mode 100644 index 00000000..669304cf --- /dev/null +++ b/packages/flutter_background_service_android/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 216dee60c0cc9449f0b29bcf922974d612263e24 + channel: stable + +project_type: plugin diff --git a/packages/flutter_background_service_android/.vscode/settings.json b/packages/flutter_background_service_android/.vscode/settings.json new file mode 100644 index 00000000..7f69797d --- /dev/null +++ b/packages/flutter_background_service_android/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dart.runPubGetOnPubspecChanges": false +} \ No newline at end of file diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md new file mode 100644 index 00000000..44d76d7f --- /dev/null +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -0,0 +1,134 @@ +## 0.2.6 +* FIX: (Android) flutter initialization +## 0.2.5 +* FIX: (iOS) using other plugins +## 0.2.4 +* FIX: (Android) run service background when charger not connected and screen lock (#92) +## 0.2.3 +* ADDED: Using `BGTaskScheduler` on iOS 13. See readme for configuration. +## 0.2.2 +* ADDED: `autoStart` to `IosConfiguration` +## 0.2.1 +* UPDATE README +* UPDATE: Flutter Version Constraint +## 0.2.0+1 +* UPDATE README + +## 0.2.0 +* [BREAKING]: FlutterBackgroundService.initialize renamed to FlutterBackgroundService.configure +* [BREAKING]: use FlutterBackgroundService.start to start or restart after you call stopService. +* [ADDED]: IOS Background fetch is now supported you have to enable background fetch from xcode. +## 0.1.7 + +* Fix : cannot start service on android 12 +* Fix : not started on boot completed +## 0.1.6 + +* Android 12 Compatibility Changes +## 0.1.5 + +* Rollback foreground notification importance +## 0.1.4 + +* fixes UnsatisfiedLinkError when running as foreground service with autostart #32 +## 0.1.3 + +* Fix notification not showing on android 7 and prior (Issue #26) +## 0.1.2 + +* Open app from notification (Issue #30) +## 0.1.1 + +* Fix #29 (DartVM not terminated when service stop) + +## 0.1.0 + +* Bump flutter 2 + +## 0.1.0-nullsafety.2 + +* Fix #23 + +## 0.1.0-nullsafety.1 + +* Added isServiceRunning on iOS (issue #19) + +## 0.1.0-nullsafety.0 + +* Added support to nullsafety + +## 0.0.1+18 + +* Added stopService Method(Currently Works on Android Only). + +## 0.0.1+17 + +* Add preference autoStart on Boot, default is true. + +## 0.0.1+16 + +* Set Foreground Mode to false will remove notification. BugFix #4. + +## 0.0.1+15 + +* Add ability to change Background or Foreground mode (Android Only) + +## 0.0.1+14 + +* Bugfix BootReceiver + +## 0.0.1+13 + +* Update example for iOS support. + +## 0.0.1+12 + +* Start service immediately after initialize + +## 0.0.1+11 + +* iOS + +## 0.0.1+10 + +* bug fix + +## 0.0.1+9 + +* bug fix + +## 0.0.1+8 + +* bug fix + +## 0.0.1+7 + +* Add ability to send data from UI to Service + +## 0.0.1+6 + +* Improve stability + +## 0.0.1+5 + +* Add ability to send data from service to UI + +## 0.0.1+4 + +* Update README + +## 0.0.1+3 + +* Add ability to change notification info (Android foreground service) + +## 0.0.1+2 + +* Fix android missing plugin implementation + +## 0.0.1+1 + +* Fix android build + +## 0.0.1 + +* TODO: Describe initial release. \ No newline at end of file diff --git a/packages/flutter_background_service_android/LICENSE b/packages/flutter_background_service_android/LICENSE new file mode 100644 index 00000000..6f3b2ac9 --- /dev/null +++ b/packages/flutter_background_service_android/LICENSE @@ -0,0 +1,25 @@ +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/flutter_background_service_android/README.md b/packages/flutter_background_service_android/README.md new file mode 100644 index 00000000..f8dc8416 --- /dev/null +++ b/packages/flutter_background_service_android/README.md @@ -0,0 +1,41 @@ +# flutter_background_service + +A flutter plugin for execute dart code in background. + +## Android + +- No additional setting is required. +- To change notification icon, just add drawable icon with name `ic_bg_service_small`. + +## iOS + +- Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. + +- For iOS 13 (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist + +```plist +BGTaskSchedulerPermittedIdentifiers + + dev.flutter.background.refresh + +``` + +## Usage + +- Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. +- Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. +- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `sendData()` and `onDataReceived`. + +## FAQ + +### Why the service not started automatically? + +Some android device manufacturers have a custom android os for example MIUI from Xiaomi. You have to deal with that policy. + +### Service killed by system and not respawn? + +Try to disable battery optimization for your app. + +## Do you like my work? + +Buy Me A Coffee diff --git a/packages/flutter_background_service/android/.gitignore b/packages/flutter_background_service_android/android/.gitignore similarity index 100% rename from packages/flutter_background_service/android/.gitignore rename to packages/flutter_background_service_android/android/.gitignore diff --git a/packages/flutter_background_service/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle similarity index 100% rename from packages/flutter_background_service/android/build.gradle rename to packages/flutter_background_service_android/android/build.gradle diff --git a/packages/flutter_background_service/android/gradle.properties b/packages/flutter_background_service_android/android/gradle.properties similarity index 100% rename from packages/flutter_background_service/android/gradle.properties rename to packages/flutter_background_service_android/android/gradle.properties diff --git a/packages/flutter_background_service/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_background_service_android/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from packages/flutter_background_service/android/gradle/wrapper/gradle-wrapper.properties rename to packages/flutter_background_service_android/android/gradle/wrapper/gradle-wrapper.properties diff --git a/packages/flutter_background_service/android/settings.gradle b/packages/flutter_background_service_android/android/settings.gradle similarity index 100% rename from packages/flutter_background_service/android/settings.gradle rename to packages/flutter_background_service_android/android/settings.gradle diff --git a/packages/flutter_background_service/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml similarity index 100% rename from packages/flutter_background_service/android/src/main/AndroidManifest.xml rename to packages/flutter_background_service_android/android/src/main/AndroidManifest.xml diff --git a/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java similarity index 100% rename from packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java rename to packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java diff --git a/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java similarity index 100% rename from packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java rename to packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java diff --git a/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java similarity index 100% rename from packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java rename to packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java diff --git a/packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java similarity index 100% rename from packages/flutter_background_service/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java rename to packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java diff --git a/packages/flutter_background_service/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml b/packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml similarity index 100% rename from packages/flutter_background_service/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml rename to packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml diff --git a/packages/flutter_background_service/android/src/main/res/drawable-hdpi/ic_bg_service_small.png b/packages/flutter_background_service_android/android/src/main/res/drawable-hdpi/ic_bg_service_small.png similarity index 100% rename from packages/flutter_background_service/android/src/main/res/drawable-hdpi/ic_bg_service_small.png rename to packages/flutter_background_service_android/android/src/main/res/drawable-hdpi/ic_bg_service_small.png diff --git a/packages/flutter_background_service/android/src/main/res/drawable-mdpi/ic_bg_service_small.png b/packages/flutter_background_service_android/android/src/main/res/drawable-mdpi/ic_bg_service_small.png similarity index 100% rename from packages/flutter_background_service/android/src/main/res/drawable-mdpi/ic_bg_service_small.png rename to packages/flutter_background_service_android/android/src/main/res/drawable-mdpi/ic_bg_service_small.png diff --git a/packages/flutter_background_service/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png b/packages/flutter_background_service_android/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png similarity index 100% rename from packages/flutter_background_service/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png rename to packages/flutter_background_service_android/android/src/main/res/drawable-xhdpi/ic_bg_service_small.png diff --git a/packages/flutter_background_service/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png b/packages/flutter_background_service_android/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png similarity index 100% rename from packages/flutter_background_service/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png rename to packages/flutter_background_service_android/android/src/main/res/drawable-xxhdpi/ic_bg_service_small.png diff --git a/packages/flutter_background_service_android/flutter_background_service.iml b/packages/flutter_background_service_android/flutter_background_service.iml new file mode 100644 index 00000000..429df7da --- /dev/null +++ b/packages/flutter_background_service_android/flutter_background_service.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart new file mode 100644 index 00000000..9df9281e --- /dev/null +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -0,0 +1,157 @@ +import 'dart:async'; +import 'dart:io'; +import 'dart:ui'; + +import 'package:flutter/services.dart'; +import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; + +class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { + /// Registers this class as the default instance of [FlutterBackgroundServicePlatform]. + static void registerWith() { + FlutterBackgroundServicePlatform.instance = + FlutterBackgroundServiceAndroid(); + } + + bool _isFromInitialization = false; + bool _isRunning = false; + bool _isMainChannel = false; + static const MethodChannel _backgroundChannel = const MethodChannel( + 'id.flutter/background_service_bg', + JSONMethodCodec(), + ); + + static const MethodChannel _mainChannel = const MethodChannel( + 'id.flutter/background_service', + JSONMethodCodec(), + ); + + static FlutterBackgroundServiceAndroid _instance = + FlutterBackgroundServiceAndroid._internal().._setupBackground(); + + static Object token = Object(); + FlutterBackgroundServiceAndroid._internal() : super(token: token); + + factory FlutterBackgroundServiceAndroid() => _instance; + + void _setupMain() { + _isFromInitialization = true; + _isRunning = true; + _isMainChannel = true; + _mainChannel.setMethodCallHandler(_handle); + } + + void _setupBackground() { + _isRunning = true; + _backgroundChannel.setMethodCallHandler(_handle); + } + + Future _handle(MethodCall call) async { + switch (call.method) { + case "onReceiveData": + _streamController.sink.add(call.arguments); + break; + default: + } + + return true; + } + + Future start() async { + if (!_isMainChannel) { + throw Exception( + 'This method only allowed from UI. Please call configure() first.'); + } + + final result = await _mainChannel.invokeMethod('start'); + return result ?? false; + } + + Future configure({ + required IosConfiguration iosConfiguration, + required AndroidConfiguration androidConfiguration, + }) async { + final CallbackHandle? handle = + PluginUtilities.getCallbackHandle(androidConfiguration.onStart); + if (handle == null) { + return false; + } + + final service = FlutterBackgroundServiceAndroid(); + service._setupMain(); + final result = await _mainChannel.invokeMethod( + "configure", + { + "handle": handle.toRawHandle(), + "is_foreground_mode": androidConfiguration.isForegroundMode, + "auto_start_on_boot": androidConfiguration.autoStart, + }, + ); + + return result ?? false; + } + + // Send data from UI to Service, or from Service to UI + void sendData(Map data) async { + if (!(await (isServiceRunning()))) { + dispose(); + return; + } + + if (_isFromInitialization) { + _mainChannel.invokeMethod("sendData", data); + return; + } + + _backgroundChannel.invokeMethod("sendData", data); + } + + // Set Foreground Notification Information + // Only available when foreground mode is true + void setNotificationInfo({String? title, String? content}) { + if (Platform.isAndroid) + _backgroundChannel.invokeMethod("setNotificationInfo", { + "title": title, + "content": content, + }); + } + + // Set Foreground Mode + // Only for Android + void setForegroundMode(bool value) { + if (Platform.isAndroid) + _backgroundChannel.invokeMethod("setForegroundMode", { + "value": value, + }); + } + + Future isServiceRunning() async { + if (_isMainChannel) { + var result = await _mainChannel.invokeMethod("isServiceRunning"); + return result ?? false; + } else { + return _isRunning; + } + } + + // StopBackgroundService from Running + void stopBackgroundService() { + _backgroundChannel.invokeMethod("stopService"); + _isRunning = false; + } + + void setAutoStartOnBootMode(bool value) { + if (Platform.isAndroid) + _backgroundChannel.invokeMethod("setAutoStartOnBootMode", { + "value": value, + }); + } + + StreamController?> _streamController = + StreamController.broadcast(); + + Stream?> get onDataReceived => _streamController.stream; + + void dispose() { + _streamController.close(); + } +} diff --git a/packages/flutter_background_service_android/melos_flutter_background_service_android.iml b/packages/flutter_background_service_android/melos_flutter_background_service_android.iml new file mode 100644 index 00000000..9fc8ce79 --- /dev/null +++ b/packages/flutter_background_service_android/melos_flutter_background_service_android.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml new file mode 100644 index 00000000..64ad1da8 --- /dev/null +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -0,0 +1,63 @@ +name: flutter_background_service_android +description: A flutter plugin for executing dart code continously even application closed. +version: 0.0.1 +repository: https://github.com/ekasetiawans/flutter_background_service + +environment: + sdk: ">=2.12.0 <3.0.0" + flutter: ">=2.0.0" + +dependencies: + flutter: + sdk: flutter + + flutter_background_service_platform_interface: ^0.0.1 + +dev_dependencies: + flutter_test: + sdk: flutter + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' and Android 'package' identifiers should not ordinarily + # be modified. They are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + android: + package: id.flutter.flutter_background_service + pluginClass: FlutterBackgroundServicePlugin + dartPluginClass: FlutterBackgroundServiceAndroid + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/flutter_background_service_android/test/flutter_background_service_test.dart b/packages/flutter_background_service_android/test/flutter_background_service_test.dart new file mode 100644 index 00000000..ab73b3a2 --- /dev/null +++ b/packages/flutter_background_service_android/test/flutter_background_service_test.dart @@ -0,0 +1 @@ +void main() {} diff --git a/packages/flutter_background_service_ios/.github/workflows/publish.yml b/packages/flutter_background_service_ios/.github/workflows/publish.yml new file mode 100644 index 00000000..11b72fa3 --- /dev/null +++ b/packages/flutter_background_service_ios/.github/workflows/publish.yml @@ -0,0 +1,43 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Pub Publish + +on: + push: + tags: + - v0.* + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Set env + run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV + + - uses: actions/checkout@v2 + - name: Install Java + uses: actions/setup-java@v1 + with: + java-version: "12.x" + + - name: Install Flutter + uses: subosito/flutter-action@v1 + with: + channel: "stable" + + - name: Flutter Pub Get + run: flutter pub get + + - name: Evaluate version + run: flutter pub run bin/update + + - name: Prepare pub credentials + run: | + mkdir -p $XDG_CONFIG_HOME/.config/dart + echo '${{ secrets.PUB_CREDENTIAL }}' > "$XDG_CONFIG_HOME/dart/pub-credentials.json" + + - name: Publish + run: flutter pub publish -f diff --git a/packages/flutter_background_service_ios/.gitignore b/packages/flutter_background_service_ios/.gitignore new file mode 100644 index 00000000..899ae641 --- /dev/null +++ b/packages/flutter_background_service_ios/.gitignore @@ -0,0 +1,9 @@ +.DS_Store +.dart_tool/ + +.packages +.pub/ + +build/ +pubspec.lock +.idea/ diff --git a/packages/flutter_background_service_ios/.metadata b/packages/flutter_background_service_ios/.metadata new file mode 100644 index 00000000..669304cf --- /dev/null +++ b/packages/flutter_background_service_ios/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 216dee60c0cc9449f0b29bcf922974d612263e24 + channel: stable + +project_type: plugin diff --git a/packages/flutter_background_service_ios/.vscode/settings.json b/packages/flutter_background_service_ios/.vscode/settings.json new file mode 100644 index 00000000..7f69797d --- /dev/null +++ b/packages/flutter_background_service_ios/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dart.runPubGetOnPubspecChanges": false +} \ No newline at end of file diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md new file mode 100644 index 00000000..44d76d7f --- /dev/null +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -0,0 +1,134 @@ +## 0.2.6 +* FIX: (Android) flutter initialization +## 0.2.5 +* FIX: (iOS) using other plugins +## 0.2.4 +* FIX: (Android) run service background when charger not connected and screen lock (#92) +## 0.2.3 +* ADDED: Using `BGTaskScheduler` on iOS 13. See readme for configuration. +## 0.2.2 +* ADDED: `autoStart` to `IosConfiguration` +## 0.2.1 +* UPDATE README +* UPDATE: Flutter Version Constraint +## 0.2.0+1 +* UPDATE README + +## 0.2.0 +* [BREAKING]: FlutterBackgroundService.initialize renamed to FlutterBackgroundService.configure +* [BREAKING]: use FlutterBackgroundService.start to start or restart after you call stopService. +* [ADDED]: IOS Background fetch is now supported you have to enable background fetch from xcode. +## 0.1.7 + +* Fix : cannot start service on android 12 +* Fix : not started on boot completed +## 0.1.6 + +* Android 12 Compatibility Changes +## 0.1.5 + +* Rollback foreground notification importance +## 0.1.4 + +* fixes UnsatisfiedLinkError when running as foreground service with autostart #32 +## 0.1.3 + +* Fix notification not showing on android 7 and prior (Issue #26) +## 0.1.2 + +* Open app from notification (Issue #30) +## 0.1.1 + +* Fix #29 (DartVM not terminated when service stop) + +## 0.1.0 + +* Bump flutter 2 + +## 0.1.0-nullsafety.2 + +* Fix #23 + +## 0.1.0-nullsafety.1 + +* Added isServiceRunning on iOS (issue #19) + +## 0.1.0-nullsafety.0 + +* Added support to nullsafety + +## 0.0.1+18 + +* Added stopService Method(Currently Works on Android Only). + +## 0.0.1+17 + +* Add preference autoStart on Boot, default is true. + +## 0.0.1+16 + +* Set Foreground Mode to false will remove notification. BugFix #4. + +## 0.0.1+15 + +* Add ability to change Background or Foreground mode (Android Only) + +## 0.0.1+14 + +* Bugfix BootReceiver + +## 0.0.1+13 + +* Update example for iOS support. + +## 0.0.1+12 + +* Start service immediately after initialize + +## 0.0.1+11 + +* iOS + +## 0.0.1+10 + +* bug fix + +## 0.0.1+9 + +* bug fix + +## 0.0.1+8 + +* bug fix + +## 0.0.1+7 + +* Add ability to send data from UI to Service + +## 0.0.1+6 + +* Improve stability + +## 0.0.1+5 + +* Add ability to send data from service to UI + +## 0.0.1+4 + +* Update README + +## 0.0.1+3 + +* Add ability to change notification info (Android foreground service) + +## 0.0.1+2 + +* Fix android missing plugin implementation + +## 0.0.1+1 + +* Fix android build + +## 0.0.1 + +* TODO: Describe initial release. \ No newline at end of file diff --git a/packages/flutter_background_service_ios/LICENSE b/packages/flutter_background_service_ios/LICENSE new file mode 100644 index 00000000..6f3b2ac9 --- /dev/null +++ b/packages/flutter_background_service_ios/LICENSE @@ -0,0 +1,25 @@ +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/flutter_background_service_ios/README.md b/packages/flutter_background_service_ios/README.md new file mode 100644 index 00000000..f8dc8416 --- /dev/null +++ b/packages/flutter_background_service_ios/README.md @@ -0,0 +1,41 @@ +# flutter_background_service + +A flutter plugin for execute dart code in background. + +## Android + +- No additional setting is required. +- To change notification icon, just add drawable icon with name `ic_bg_service_small`. + +## iOS + +- Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. + +- For iOS 13 (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist + +```plist +BGTaskSchedulerPermittedIdentifiers + + dev.flutter.background.refresh + +``` + +## Usage + +- Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. +- Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. +- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `sendData()` and `onDataReceived`. + +## FAQ + +### Why the service not started automatically? + +Some android device manufacturers have a custom android os for example MIUI from Xiaomi. You have to deal with that policy. + +### Service killed by system and not respawn? + +Try to disable battery optimization for your app. + +## Do you like my work? + +Buy Me A Coffee diff --git a/packages/flutter_background_service_ios/bin/update.dart b/packages/flutter_background_service_ios/bin/update.dart new file mode 100644 index 00000000..55d9e3c1 --- /dev/null +++ b/packages/flutter_background_service_ios/bin/update.dart @@ -0,0 +1,18 @@ +import 'dart:io'; + +void main() { + final pubspec = File('pubspec.yaml'); + final version = Platform.environment['RELEASE_VERSION']; + + var contents = pubspec.readAsStringSync(); + final reg = RegExp(r'version: (\d+.\d+.\d+)'); + final match = reg.firstMatch(contents); + if (match != null) { + contents = contents.replaceRange( + match.start, + match.end, + 'version: $version', + ); + pubspec.writeAsStringSync(contents, flush: true); + } +} diff --git a/packages/flutter_background_service_ios/flutter_background_service.iml b/packages/flutter_background_service_ios/flutter_background_service.iml new file mode 100644 index 00000000..429df7da --- /dev/null +++ b/packages/flutter_background_service_ios/flutter_background_service.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/flutter_background_service/ios/.gitignore b/packages/flutter_background_service_ios/ios/.gitignore similarity index 100% rename from packages/flutter_background_service/ios/.gitignore rename to packages/flutter_background_service_ios/ios/.gitignore diff --git a/packages/flutter_background_service/ios/Assets/.gitkeep b/packages/flutter_background_service_ios/ios/Assets/.gitkeep similarity index 100% rename from packages/flutter_background_service/ios/Assets/.gitkeep rename to packages/flutter_background_service_ios/ios/Assets/.gitkeep diff --git a/packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.h b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h similarity index 100% rename from packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.h rename to packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h diff --git a/packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.m b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m similarity index 100% rename from packages/flutter_background_service/ios/Classes/FlutterBackgroundServicePlugin.m rename to packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m diff --git a/packages/flutter_background_service/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift similarity index 100% rename from packages/flutter_background_service/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift rename to packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift diff --git a/packages/flutter_background_service/ios/flutter_background_service.podspec b/packages/flutter_background_service_ios/ios/flutter_background_service.podspec similarity index 100% rename from packages/flutter_background_service/ios/flutter_background_service.podspec rename to packages/flutter_background_service_ios/ios/flutter_background_service.podspec diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart new file mode 100644 index 00000000..9e9d18df --- /dev/null +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -0,0 +1,151 @@ +import 'dart:async'; +import 'dart:ui'; + +import 'package:flutter/services.dart'; +import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; + +class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { + /// Registers this class as the default instance of [FlutterBackgroundServicePlatform]. + static void registerWith() { + FlutterBackgroundServicePlatform.instance = FlutterBackgroundServiceIOS(); + } + + bool _isFromInitialization = false; + bool _isRunning = false; + bool _isMainChannel = false; + static const MethodChannel _backgroundChannel = const MethodChannel( + 'id.flutter/background_service_bg', + JSONMethodCodec(), + ); + + static const MethodChannel _mainChannel = const MethodChannel( + 'id.flutter/background_service', + JSONMethodCodec(), + ); + + static FlutterBackgroundServiceIOS _instance = + FlutterBackgroundServiceIOS._internal().._setupBackground(); + + static Object token = Object(); + FlutterBackgroundServiceIOS._internal() : super(token: token); + factory FlutterBackgroundServiceIOS() => _instance; + + void _setupMain() { + _isFromInitialization = true; + _isRunning = true; + _isMainChannel = true; + _mainChannel.setMethodCallHandler(_handle); + } + + void _setupBackground() { + _isRunning = true; + _backgroundChannel.setMethodCallHandler(_handle); + } + + Future _handle(MethodCall call) async { + switch (call.method) { + case "onReceiveData": + _streamController.sink.add(call.arguments); + break; + default: + } + + return true; + } + + Future start() async { + if (!_isMainChannel) { + throw Exception( + 'This method only allowed from UI. Please call configure() first.'); + } + + final result = await _mainChannel.invokeMethod('start'); + return result ?? false; + } + + Future configure({ + required IosConfiguration iosConfiguration, + required AndroidConfiguration androidConfiguration, + }) async { + final CallbackHandle? backgroundHandle = + PluginUtilities.getCallbackHandle(iosConfiguration.onBackground); + if (backgroundHandle == null) { + return false; + } + + final CallbackHandle? foregroundHandle = + PluginUtilities.getCallbackHandle(iosConfiguration.onForeground); + if (foregroundHandle == null) { + return false; + } + + final service = FlutterBackgroundServiceIOS(); + service._setupMain(); + + final result = await _mainChannel.invokeMethod( + "configure", + { + "background_handle": backgroundHandle.toRawHandle(), + "foreground_handle": foregroundHandle.toRawHandle(), + "auto_start": iosConfiguration.autoStart, + }, + ); + + return result ?? false; + } + + // Send data from UI to Service, or from Service to UI + void sendData(Map data) async { + if (!(await (isServiceRunning()))) { + dispose(); + return; + } + + if (_isFromInitialization) { + _mainChannel.invokeMethod("sendData", data); + return; + } + + _backgroundChannel.invokeMethod("sendData", data); + } + + // Set Foreground Notification Information + // Only available when foreground mode is true + void setNotificationInfo({String? title, String? content}) { + // no-op + } + + // Set Foreground Mode + // Only for Android + void setForegroundMode(bool value) { + // no-op + } + + Future isServiceRunning() async { + if (_isMainChannel) { + var result = await _mainChannel.invokeMethod("isServiceRunning"); + return result ?? false; + } else { + return _isRunning; + } + } + + // StopBackgroundService from Running + void stopBackgroundService() { + _backgroundChannel.invokeMethod("stopService"); + _isRunning = false; + } + + void setAutoStartOnBootMode(bool value) { + // no-op + } + + StreamController?> _streamController = + StreamController.broadcast(); + + Stream?> get onDataReceived => _streamController.stream; + + void dispose() { + _streamController.close(); + } +} diff --git a/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml b/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml new file mode 100644 index 00000000..9fc8ce79 --- /dev/null +++ b/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml new file mode 100644 index 00000000..1f0747fe --- /dev/null +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -0,0 +1,62 @@ +name: flutter_background_service_ios +description: A flutter plugin for executing dart code continously even application closed. +version: 0.0.1 +repository: https://github.com/ekasetiawans/flutter_background_service + +environment: + sdk: ">=2.12.0 <3.0.0" + flutter: ">=2.0.0" + +dependencies: + flutter: + sdk: flutter + + flutter_background_service_platform_interface: ^0.0.1 + +dev_dependencies: + flutter_test: + sdk: flutter + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + # This section identifies this Flutter project as a plugin project. + # The 'pluginClass' and Android 'package' identifiers should not ordinarily + # be modified. They are used by the tooling to maintain consistency when + # adding or updating assets for this project. + plugin: + platforms: + ios: + pluginClass: FlutterBackgroundServicePlugin + dartPluginClass: FlutterBackgroundServiceIOS + # To add assets to your plugin package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + # To add custom fonts to your plugin package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/flutter_background_service_ios/test/flutter_background_service_test.dart b/packages/flutter_background_service_ios/test/flutter_background_service_test.dart new file mode 100644 index 00000000..ab73b3a2 --- /dev/null +++ b/packages/flutter_background_service_ios/test/flutter_background_service_test.dart @@ -0,0 +1 @@ +void main() {} diff --git a/packages/flutter_background_service_platform_interface/.gitignore b/packages/flutter_background_service_platform_interface/.gitignore new file mode 100644 index 00000000..9be145fd --- /dev/null +++ b/packages/flutter_background_service_platform_interface/.gitignore @@ -0,0 +1,29 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/packages/flutter_background_service_platform_interface/.metadata b/packages/flutter_background_service_platform_interface/.metadata new file mode 100644 index 00000000..0bb64e4a --- /dev/null +++ b/packages/flutter_background_service_platform_interface/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 7e9793dee1b85a243edd0e06cb1658e98b077561 + channel: stable + +project_type: package diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md new file mode 100644 index 00000000..29f648fd --- /dev/null +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* Initial release diff --git a/packages/flutter_background_service_platform_interface/LICENSE b/packages/flutter_background_service_platform_interface/LICENSE new file mode 100644 index 00000000..6f3b2ac9 --- /dev/null +++ b/packages/flutter_background_service_platform_interface/LICENSE @@ -0,0 +1,25 @@ +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/flutter_background_service_platform_interface/README.md b/packages/flutter_background_service_platform_interface/README.md new file mode 100644 index 00000000..8b55e735 --- /dev/null +++ b/packages/flutter_background_service_platform_interface/README.md @@ -0,0 +1,39 @@ + + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/packages/flutter_background_service_platform_interface/analysis_options.yaml b/packages/flutter_background_service_platform_interface/analysis_options.yaml new file mode 100644 index 00000000..a5744c1c --- /dev/null +++ b/packages/flutter_background_service_platform_interface/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart new file mode 100644 index 00000000..68533e55 --- /dev/null +++ b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart @@ -0,0 +1,61 @@ +import 'dart:async'; + +import 'package:flutter_background_service_platform_interface/src/configs.dart'; +import 'package:flutter_background_service_platform_interface/src/method_channel_flutter_background_service.dart'; +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; + +export 'src/configs.dart'; + +abstract class FlutterBackgroundServicePlatform extends PlatformInterface { + + FlutterBackgroundServicePlatform({required Object token}) + : super(token: token); + + static final Object _token = Object(); + + static FlutterBackgroundServicePlatform _instance = + MethodChannelFlutterBackgroundService(); + + static FlutterBackgroundServicePlatform get instance => _instance; + + /// Platform-specific plugins should set this with their own platform-specific + /// class that extends [FlutterBackgroundServicePlatform] when they register themselves. + static set instance(FlutterBackgroundServicePlatform instance) { + PlatformInterface.verify(instance, _token); + _instance = instance; + } + + Future configure({ + required IosConfiguration iosConfiguration, + required AndroidConfiguration androidConfiguration, + }); + + Future start(); + + // Send data from UI to Service, or from Service to UI + void sendData(Map data); + + // Set Foreground Notification Information + // Only available when foreground mode is true + void setNotificationInfo({String? title, String? content}); + + // Set Foreground Mode + // Only for Android + void setForegroundMode(bool value); + + Future isServiceRunning(); + + // StopBackgroundService from Running + void stopBackgroundService(); + + void setAutoStartOnBootMode(bool value); + + final StreamController?> _streamController = + StreamController.broadcast(); + + Stream?> get onDataReceived => _streamController.stream; + + void dispose() { + _streamController.close(); + } +} diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart new file mode 100644 index 00000000..8f12089f --- /dev/null +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -0,0 +1,42 @@ +class IosConfiguration { + /// must be a top level or static method + /// this method will be executed when app is in foreground + final Function onForeground; + + /// must be a top level or static method + /// this method will be executed by background fetch + /// make sure you don't execute long running task there because of limitations on ios + /// recommended maximum executed duration is only 15-20 seconds. + final Function onBackground; + + /// wheter service auto start after configure. + final bool autoStart; + + IosConfiguration({ + required this.onForeground, + required this.onBackground, + this.autoStart = true, + }); +} + +class AndroidConfiguration { + /// must be a top level or static method + final Function onStart; + + /// wheter service can started automatically on boot and after configure + final bool autoStart; + + /// wheter service is foreground or background mode + final bool isForegroundMode; + + final String? foregroundServiceNotificationTitle; + final String? foregroundServiceNotificationContent; + + AndroidConfiguration({ + required this.onStart, + this.autoStart = true, + required this.isForegroundMode, + this.foregroundServiceNotificationContent, + this.foregroundServiceNotificationTitle, + }); +} diff --git a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart new file mode 100644 index 00000000..5452b6ae --- /dev/null +++ b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart @@ -0,0 +1,137 @@ +import 'dart:async'; + +import 'package:flutter/services.dart'; +import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; + +class MethodChannelFlutterBackgroundService + implements FlutterBackgroundServicePlatform { + bool _isFromInitialization = false; + bool _isRunning = false; + bool _isMainChannel = false; + + static const MethodChannel _backgroundChannel = MethodChannel( + 'id.flutter/background_service_bg', + JSONMethodCodec(), + ); + + static const MethodChannel _mainChannel = MethodChannel( + 'id.flutter/background_service', + JSONMethodCodec(), + ); + + static final MethodChannelFlutterBackgroundService _instance = + MethodChannelFlutterBackgroundService._internal().._setupBackground(); + + MethodChannelFlutterBackgroundService._internal(); + factory MethodChannelFlutterBackgroundService() => _instance; + + void _setupMain() { + _isFromInitialization = true; + _isRunning = true; + _isMainChannel = true; + _mainChannel.setMethodCallHandler(_handle); + } + + void _setupBackground() { + _isRunning = true; + _backgroundChannel.setMethodCallHandler(_handle); + } + + Future _handle(MethodCall call) async { + switch (call.method) { + case "onReceiveData": + _streamController.sink.add(call.arguments); + break; + default: + } + + return true; + } + + @override + Future start() async { + if (!_isMainChannel) { + throw Exception( + 'This method only allowed from UI. Please call configure() first.'); + } + + final result = await _mainChannel.invokeMethod('start'); + return result ?? false; + } + + // Send data from UI to Service, or from Service to UI + @override + void sendData(Map data) async { + if (!(await (isServiceRunning()))) { + dispose(); + return; + } + + if (_isFromInitialization) { + _mainChannel.invokeMethod("sendData", data); + return; + } + + _backgroundChannel.invokeMethod("sendData", data); + } + + // Set Foreground Notification Information + // Only available when foreground mode is true + @override + void setNotificationInfo({String? title, String? content}) { + _backgroundChannel.invokeMethod("setNotificationInfo", { + "title": title, + "content": content, + }); + } + + // Set Foreground Mode + // Only for Android + @override + void setForegroundMode(bool value) { + _backgroundChannel.invokeMethod("setForegroundMode", { + "value": value, + }); + } + + @override + Future isServiceRunning() async { + if (_isMainChannel) { + var result = await _mainChannel.invokeMethod("isServiceRunning"); + return result ?? false; + } else { + return _isRunning; + } + } + + // StopBackgroundService from Running + @override + void stopBackgroundService() { + _backgroundChannel.invokeMethod("stopService"); + _isRunning = false; + } + + @override + void setAutoStartOnBootMode(bool value) { + _backgroundChannel.invokeMethod("setAutoStartOnBootMode", { + "value": value, + }); + } + + final StreamController?> _streamController = + StreamController.broadcast(); + + @override + Stream?> get onDataReceived => _streamController.stream; + + @override + void dispose() { + _streamController.close(); + } + + @override + Future configure({required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration}) { + // TODO: implement configure + throw UnimplementedError(); + } +} diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml new file mode 100644 index 00000000..fb4cc32e --- /dev/null +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -0,0 +1,57 @@ +name: flutter_background_service_platform_interface +description: A platform interface for flutter background service. +version: 0.0.1 +repository: https://github.com/ekasetiawans/flutter_background_service + +environment: + sdk: ">=2.16.1 <3.0.0" + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + + platform: ^3.1.0 + plugin_platform_interface: ^2.1.2 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^1.0.4 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # To add assets to your package, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + # + # For details regarding assets in packages, see + # https://flutter.dev/assets-and-images/#from-packages + # + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # To add custom fonts to your package, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts in packages, see + # https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/flutter_background_service_platform_interface/test/flutter_background_service_platform_interface_test.dart b/packages/flutter_background_service_platform_interface/test/flutter_background_service_platform_interface_test.dart new file mode 100644 index 00000000..ab73b3a2 --- /dev/null +++ b/packages/flutter_background_service_platform_interface/test/flutter_background_service_platform_interface_test.dart @@ -0,0 +1 @@ +void main() {} From e728e904bbe7d35cffce9d8821371cdab0a49166 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:21:23 +0700 Subject: [PATCH 004/205] chore(release): publish packages - flutter_background_service@0.2.7 - flutter_background_service_android@0.0.1+1 - flutter_background_service_ios@0.0.1+1 - flutter_background_service_platform_interface@0.0.1+1 --- packages/flutter_background_service/CHANGELOG.md | 5 +++++ packages/flutter_background_service/pubspec.yaml | 4 ++-- packages/flutter_background_service_android/CHANGELOG.md | 4 ++++ packages/flutter_background_service_android/pubspec.yaml | 5 ++--- packages/flutter_background_service_ios/CHANGELOG.md | 4 ++++ packages/flutter_background_service_ios/pubspec.yaml | 5 ++--- .../CHANGELOG.md | 4 ++++ .../pubspec.yaml | 2 +- 8 files changed, 24 insertions(+), 9 deletions(-) diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 44d76d7f..16f34c82 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.2.7 + + - **REFACTOR**: initialize melos. + - **FEAT**: managed with melos. + ## 0.2.6 * FIX: (Android) flutter initialization ## 0.2.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 06a72fd6..399dfa29 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.6 +version: 0.2.7 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1 + flutter_background_service_platform_interface: ^0.0.1+1 flutter_background_service_android: flutter_background_service_ios: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 44d76d7f..e6936dc2 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+1 + + - **REFACTOR**: initialize melos. + ## 0.2.6 * FIX: (Android) flutter initialization ## 0.2.5 diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 64ad1da8..b2a1c05a 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1 +version: 0.0.1+1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,8 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1 - + flutter_background_service_platform_interface: ^0.0.1+1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 44d76d7f..e6936dc2 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+1 + + - **REFACTOR**: initialize melos. + ## 0.2.6 * FIX: (Android) flutter initialization ## 0.2.5 diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 1f0747fe..d2792cc1 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1 +version: 0.0.1+1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,8 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1 - + flutter_background_service_platform_interface: ^0.0.1+1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 29f648fd..a35b99ae 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+1 + + - **REFACTOR**: initialize melos. + ## 0.0.1 * Initial release diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index fb4cc32e..e998d597 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 0.0.1 +version: 0.0.1+1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From afc90fcc07b39954147dd24915258c96863e573e Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:22:08 +0700 Subject: [PATCH 005/205] feat: update dependencies --- packages/flutter_background_service/pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 399dfa29..01fbbe40 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -12,8 +12,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^0.0.1+1 - flutter_background_service_android: - flutter_background_service_ios: + flutter_background_service_android: ^0.0.1 + flutter_background_service_ios: ^0.0.1 dev_dependencies: flutter_test: From a14e89bff29ef93d51e096787785a1189ea09579 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:22:15 +0700 Subject: [PATCH 006/205] chore(release): publish packages - flutter_background_service@0.2.8 --- packages/flutter_background_service/CHANGELOG.md | 4 ++++ packages/flutter_background_service/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 16f34c82..5f2f06a3 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8 + + - **FEAT**: update dependencies. + ## 0.2.7 - **REFACTOR**: initialize melos. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 01fbbe40..bc5cae60 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.7 +version: 0.2.8 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 4e89b5e9e5aa55074e1b10b41ea057c4b1b0bfcb Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:33:33 +0700 Subject: [PATCH 007/205] fix: dependencies version --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index bc5cae60..6c242ca8 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+1 + flutter_background_service_platform_interface: ^0.0.1 flutter_background_service_android: ^0.0.1 flutter_background_service_ios: ^0.0.1 From fb4237dfd999fe92dde827046b268e8669b2e98d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:33:48 +0700 Subject: [PATCH 008/205] chore(release): publish packages - flutter_background_service@0.2.8+1 --- packages/flutter_background_service/CHANGELOG.md | 4 ++++ packages/flutter_background_service/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 5f2f06a3..de699a7b 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8+1 + + - **FIX**: dependencies version. + ## 0.2.8 - **FEAT**: update dependencies. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 6c242ca8..cf1f8191 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8 +version: 0.2.8+1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 0a5bbd5c98bbfd7b6f54d333bc383485aff5874d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:37:50 +0700 Subject: [PATCH 009/205] fix: melos.yaml --- .idea/runConfigurations/melos_run_postclean.xml | 11 +++++++++++ melos.yaml | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .idea/runConfigurations/melos_run_postclean.xml diff --git a/.idea/runConfigurations/melos_run_postclean.xml b/.idea/runConfigurations/melos_run_postclean.xml new file mode 100644 index 00000000..c73b4a2e --- /dev/null +++ b/.idea/runConfigurations/melos_run_postclean.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/melos.yaml b/melos.yaml index 24905338..cf8ed5d3 100644 --- a/melos.yaml +++ b/melos.yaml @@ -1,4 +1,18 @@ name: flutter_background_service +repository: https://github.com/ekasetiawans/flutter_background_service packages: - packages/** + +command: + version: + # Generate commit links in package changelogs. + linkToCommits: true + # Only allow versioning to happen on main branch. + branch: master + # Additionally build a changelog at the root of the workspace. + workspaceChangelog: true + +scripts: + postclean: > + melos exec -c 6 -- "flutter clean" From 1a1e3527465a4ede4c188b4e1aa51ce552e697c1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:40:09 +0700 Subject: [PATCH 010/205] fix: method channel --- .../src/method_channel_flutter_background_service.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart index 5452b6ae..f720ae09 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart @@ -130,8 +130,11 @@ class MethodChannelFlutterBackgroundService } @override - Future configure({required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration}) { - // TODO: implement configure - throw UnimplementedError(); + Future configure({ + required IosConfiguration iosConfiguration, + required AndroidConfiguration androidConfiguration, + }) async { + _setupMain(); + return false; } } From 1bc7f7e98cb11b9fb5a31e8a304a6db989cdf0a6 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:40:21 +0700 Subject: [PATCH 011/205] chore(release): publish packages - flutter_background_service_platform_interface@0.0.1+2 - flutter_background_service_ios@0.0.1+2 - flutter_background_service_android@0.0.1+2 - flutter_background_service@0.2.8+2 --- CHANGELOG.md | 36 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../flutter_background_service/pubspec.yaml | 9 +++-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 9 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..969d5891 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,36 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 2022-03-17 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_platform_interface` - `v0.0.1+2`](#flutter_background_service_platform_interface---v0012) + - [`flutter_background_service_ios` - `v0.0.1+2`](#flutter_background_service_ios---v0012) + - [`flutter_background_service_android` - `v0.0.1+2`](#flutter_background_service_android---v0012) + - [`flutter_background_service` - `v0.2.8+2`](#flutter_background_service---v0282) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service_ios` - `v0.0.1+2` + - `flutter_background_service_android` - `v0.0.1+2` + - `flutter_background_service` - `v0.2.8+2` + +--- + +#### `flutter_background_service_platform_interface` - `v0.0.1+2` + + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index de699a7b..29405652 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8+2 + + - Update a dependency to the latest release. + ## 0.2.8+1 - **FIX**: dependencies version. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index cf1f8191..a9897a98 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8+1 +version: 0.2.8+2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,10 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1 - flutter_background_service_android: ^0.0.1 - flutter_background_service_ios: ^0.0.1 - + flutter_background_service_platform_interface: ^0.0.1+2 + flutter_background_service_android: ^0.0.1+2 + flutter_background_service_ios: ^0.0.1+2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e6936dc2..086821f2 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+2 + + - Update a dependency to the latest release. + ## 0.0.1+1 - **REFACTOR**: initialize melos. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index b2a1c05a..fb0e795a 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+1 +version: 0.0.1+2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+1 + flutter_background_service_platform_interface: ^0.0.1+2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index e6936dc2..086821f2 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+2 + + - Update a dependency to the latest release. + ## 0.0.1+1 - **REFACTOR**: initialize melos. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index d2792cc1..73b56505 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+1 +version: 0.0.1+2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+1 + flutter_background_service_platform_interface: ^0.0.1+2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index a35b99ae..ed943915 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+2 + + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + ## 0.0.1+1 - **REFACTOR**: initialize melos. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index e998d597..1de85f42 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 0.0.1+1 +version: 0.0.1+2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From b46f9a3f425f66e6bda34650e713da299f922a73 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:47:36 +0700 Subject: [PATCH 012/205] fix: podspec --- .../example/ios/Podfile.lock | 12 ++++++------ ...odspec => flutter_background_service_ios.podspec} | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) rename packages/flutter_background_service_ios/ios/{flutter_background_service.podspec => flutter_background_service_ios.podspec} (84%) diff --git a/packages/flutter_background_service/example/ios/Podfile.lock b/packages/flutter_background_service/example/ios/Podfile.lock index 9bfdb177..763f9847 100644 --- a/packages/flutter_background_service/example/ios/Podfile.lock +++ b/packages/flutter_background_service/example/ios/Podfile.lock @@ -2,27 +2,27 @@ PODS: - device_info_plus (0.0.1): - Flutter - Flutter (1.0.0) - - flutter_background_service (0.0.1): + - flutter_background_service_ios (0.0.1): - Flutter DEPENDENCIES: - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - Flutter (from `Flutter`) - - flutter_background_service (from `.symlinks/plugins/flutter_background_service/ios`) + - flutter_background_service_ios (from `.symlinks/plugins/flutter_background_service_ios/ios`) EXTERNAL SOURCES: device_info_plus: :path: ".symlinks/plugins/device_info_plus/ios" Flutter: :path: Flutter - flutter_background_service: - :path: ".symlinks/plugins/flutter_background_service/ios" + flutter_background_service_ios: + :path: ".symlinks/plugins/flutter_background_service_ios/ios" SPEC CHECKSUMS: device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a - flutter_background_service: a4644870cc76287aaa6147b47107e52680b79c90 + flutter_background_service_ios: 3579cf664094ee87cc194e82c85c4dc4c3440e9e PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c -COCOAPODS: 1.11.2 +COCOAPODS: 1.11.3 diff --git a/packages/flutter_background_service_ios/ios/flutter_background_service.podspec b/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec similarity index 84% rename from packages/flutter_background_service_ios/ios/flutter_background_service.podspec rename to packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec index 6c40347e..71fb124a 100644 --- a/packages/flutter_background_service_ios/ios/flutter_background_service.podspec +++ b/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec @@ -1,9 +1,9 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint flutter_background_service.podspec' to validate before publishing. +# Run `pod lib lint flutter_background_service_ios.podspec' to validate before publishing. # Pod::Spec.new do |s| - s.name = 'flutter_background_service' + s.name = 'flutter_background_service_ios' s.version = '0.0.1' s.summary = 'A new flutter plugin project.' s.description = <<-DESC From f48f84e102545575182c2bb63cc708c359993652 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 22:47:43 +0700 Subject: [PATCH 013/205] chore(release): publish packages - flutter_background_service@0.2.8+3 - flutter_background_service_ios@0.0.1+3 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 5 files changed, 37 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 969d5891..0c984dfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-17 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v0.2.8+3`](#flutter_background_service---v0283) + - [`flutter_background_service_ios` - `v0.0.1+3`](#flutter_background_service_ios---v0013) + +--- + +#### `flutter_background_service` - `v0.2.8+3` + + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + +#### `flutter_background_service_ios` - `v0.0.1+3` + + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + + ## 2022-03-17 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 29405652..9e5a19c9 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8+3 + + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + ## 0.2.8+2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index a9897a98..c9af67f5 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8+2 +version: 0.2.8+3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -13,7 +13,7 @@ dependencies: flutter_background_service_platform_interface: ^0.0.1+2 flutter_background_service_android: ^0.0.1+2 - flutter_background_service_ios: ^0.0.1+2 + flutter_background_service_ios: ^0.0.1+3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 086821f2..7af8eb32 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+3 + + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + ## 0.0.1+2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 73b56505..6a8a5da1 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+2 +version: 0.0.1+3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 23:47:42 +0700 Subject: [PATCH 014/205] fix: errors --- .../.github/workflows/publish.yml | 43 ------------------- .../bin/update.dart | 18 -------- .../example/ios/Podfile.lock | 4 +- .../example/ios/Runner/AppDelegate.swift | 2 +- .../example/lib/main.dart | 5 +++ .../example/pubspec.yaml | 4 ++ .../lib/flutter_background_service.dart | 5 +++ .../.github/workflows/publish.yml | 43 ------------------- .../flutter_background_service_android.dart | 14 ++---- .../pubspec.yaml | 1 + .../.github/workflows/publish.yml | 43 ------------------- .../bin/update.dart | 18 -------- .../Classes/FlutterBackgroundServicePlugin.m | 6 +-- .../flutter_background_service_ios.podspec | 4 +- .../lib/flutter_background_service_ios.dart | 13 ++---- .../pubspec.yaml | 1 + ...background_service_platform_interface.dart | 8 ++-- ...od_channel_flutter_background_service.dart | 14 +++--- 18 files changed, 39 insertions(+), 207 deletions(-) delete mode 100644 packages/flutter_background_service/.github/workflows/publish.yml delete mode 100644 packages/flutter_background_service/bin/update.dart delete mode 100644 packages/flutter_background_service_android/.github/workflows/publish.yml delete mode 100644 packages/flutter_background_service_ios/.github/workflows/publish.yml delete mode 100644 packages/flutter_background_service_ios/bin/update.dart diff --git a/packages/flutter_background_service/.github/workflows/publish.yml b/packages/flutter_background_service/.github/workflows/publish.yml deleted file mode 100644 index 11b72fa3..00000000 --- a/packages/flutter_background_service/.github/workflows/publish.yml +++ /dev/null @@ -1,43 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -name: Pub Publish - -on: - push: - tags: - - v0.* - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Set env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV - - - uses: actions/checkout@v2 - - name: Install Java - uses: actions/setup-java@v1 - with: - java-version: "12.x" - - - name: Install Flutter - uses: subosito/flutter-action@v1 - with: - channel: "stable" - - - name: Flutter Pub Get - run: flutter pub get - - - name: Evaluate version - run: flutter pub run bin/update - - - name: Prepare pub credentials - run: | - mkdir -p $XDG_CONFIG_HOME/.config/dart - echo '${{ secrets.PUB_CREDENTIAL }}' > "$XDG_CONFIG_HOME/dart/pub-credentials.json" - - - name: Publish - run: flutter pub publish -f diff --git a/packages/flutter_background_service/bin/update.dart b/packages/flutter_background_service/bin/update.dart deleted file mode 100644 index 55d9e3c1..00000000 --- a/packages/flutter_background_service/bin/update.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'dart:io'; - -void main() { - final pubspec = File('pubspec.yaml'); - final version = Platform.environment['RELEASE_VERSION']; - - var contents = pubspec.readAsStringSync(); - final reg = RegExp(r'version: (\d+.\d+.\d+)'); - final match = reg.firstMatch(contents); - if (match != null) { - contents = contents.replaceRange( - match.start, - match.end, - 'version: $version', - ); - pubspec.writeAsStringSync(contents, flush: true); - } -} diff --git a/packages/flutter_background_service/example/ios/Podfile.lock b/packages/flutter_background_service/example/ios/Podfile.lock index 763f9847..c386695d 100644 --- a/packages/flutter_background_service/example/ios/Podfile.lock +++ b/packages/flutter_background_service/example/ios/Podfile.lock @@ -2,7 +2,7 @@ PODS: - device_info_plus (0.0.1): - Flutter - Flutter (1.0.0) - - flutter_background_service_ios (0.0.1): + - flutter_background_service_ios (0.0.3): - Flutter DEPENDENCIES: @@ -21,7 +21,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a - flutter_background_service_ios: 3579cf664094ee87cc194e82c85c4dc4c3440e9e + flutter_background_service_ios: e30e0d3ee69e4cee66272d0c78eacd48c2e94aac PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c diff --git a/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift b/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift index 4e227d20..6a5b2203 100644 --- a/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift +++ b/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift @@ -1,6 +1,6 @@ import UIKit import Flutter -import flutter_background_service +import flutter_background_service_ios @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index c4524e87..26788544 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -4,6 +4,8 @@ import 'dart:io'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/material.dart'; import 'package:flutter_background_service/flutter_background_service.dart'; +import 'package:flutter_background_service_android/flutter_background_service_android.dart'; +import 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -45,6 +47,9 @@ void onIosBackground() { void onStart() { WidgetsFlutterBinding.ensureInitialized(); + if (Platform.isIOS) FlutterBackgroundServiceIOS.registerWith(); + if (Platform.isAndroid) FlutterBackgroundServiceAndroid.registerWith(); + final service = FlutterBackgroundService(); service.onDataReceived.listen((event) { if (event!["action"] == "setAsForeground") { diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 25a49099..5f6044ef 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,6 +38,10 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ + flutter_background_service_ios: + + flutter_background_service_android: + # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index bed390d0..4506a10f 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -18,6 +18,11 @@ class FlutterBackgroundService { androidConfiguration: androidConfiguration, ); + static FlutterBackgroundService _instance = + FlutterBackgroundService._internal().._platform.setupAsBackground(); + FlutterBackgroundService._internal(); + factory FlutterBackgroundService() => _instance; + Future start() => _platform.start(); // Send data from UI to Service, or from Service to UI diff --git a/packages/flutter_background_service_android/.github/workflows/publish.yml b/packages/flutter_background_service_android/.github/workflows/publish.yml deleted file mode 100644 index 11b72fa3..00000000 --- a/packages/flutter_background_service_android/.github/workflows/publish.yml +++ /dev/null @@ -1,43 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -name: Pub Publish - -on: - push: - tags: - - v0.* - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Set env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV - - - uses: actions/checkout@v2 - - name: Install Java - uses: actions/setup-java@v1 - with: - java-version: "12.x" - - - name: Install Flutter - uses: subosito/flutter-action@v1 - with: - channel: "stable" - - - name: Flutter Pub Get - run: flutter pub get - - - name: Evaluate version - run: flutter pub run bin/update - - - name: Prepare pub credentials - run: | - mkdir -p $XDG_CONFIG_HOME/.config/dart - echo '${{ secrets.PUB_CREDENTIAL }}' > "$XDG_CONFIG_HOME/dart/pub-credentials.json" - - - name: Publish - run: flutter pub publish -f diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 9df9281e..032de4b0 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -25,22 +25,14 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { JSONMethodCodec(), ); - static FlutterBackgroundServiceAndroid _instance = - FlutterBackgroundServiceAndroid._internal().._setupBackground(); - - static Object token = Object(); - FlutterBackgroundServiceAndroid._internal() : super(token: token); - - factory FlutterBackgroundServiceAndroid() => _instance; - - void _setupMain() { + void setupAsMain() { _isFromInitialization = true; _isRunning = true; _isMainChannel = true; _mainChannel.setMethodCallHandler(_handle); } - void _setupBackground() { + void setupAsBackground() { _isRunning = true; _backgroundChannel.setMethodCallHandler(_handle); } @@ -77,7 +69,7 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { } final service = FlutterBackgroundServiceAndroid(); - service._setupMain(); + service.setupAsMain(); final result = await _mainChannel.invokeMethod( "configure", { diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index fb0e795a..2baba398 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -26,6 +26,7 @@ flutter: # be modified. They are used by the tooling to maintain consistency when # adding or updating assets for this project. plugin: + implements: flutter_background_service platforms: android: package: id.flutter.flutter_background_service diff --git a/packages/flutter_background_service_ios/.github/workflows/publish.yml b/packages/flutter_background_service_ios/.github/workflows/publish.yml deleted file mode 100644 index 11b72fa3..00000000 --- a/packages/flutter_background_service_ios/.github/workflows/publish.yml +++ /dev/null @@ -1,43 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -name: Pub Publish - -on: - push: - tags: - - v0.* - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Set env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV - - - uses: actions/checkout@v2 - - name: Install Java - uses: actions/setup-java@v1 - with: - java-version: "12.x" - - - name: Install Flutter - uses: subosito/flutter-action@v1 - with: - channel: "stable" - - - name: Flutter Pub Get - run: flutter pub get - - - name: Evaluate version - run: flutter pub run bin/update - - - name: Prepare pub credentials - run: | - mkdir -p $XDG_CONFIG_HOME/.config/dart - echo '${{ secrets.PUB_CREDENTIAL }}' > "$XDG_CONFIG_HOME/dart/pub-credentials.json" - - - name: Publish - run: flutter pub publish -f diff --git a/packages/flutter_background_service_ios/bin/update.dart b/packages/flutter_background_service_ios/bin/update.dart deleted file mode 100644 index 55d9e3c1..00000000 --- a/packages/flutter_background_service_ios/bin/update.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'dart:io'; - -void main() { - final pubspec = File('pubspec.yaml'); - final version = Platform.environment['RELEASE_VERSION']; - - var contents = pubspec.readAsStringSync(); - final reg = RegExp(r'version: (\d+.\d+.\d+)'); - final match = reg.firstMatch(contents); - if (match != null) { - contents = contents.replaceRange( - match.start, - match.end, - 'version: $version', - ); - pubspec.writeAsStringSync(contents, flush: true); - } -} diff --git a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m index d8ecaa32..494ad8fc 100644 --- a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m +++ b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m @@ -1,11 +1,11 @@ #import "FlutterBackgroundServicePlugin.h" -#if __has_include() -#import +#if __has_include() +#import #else // Support project import fallback if the generated compatibility header // is not copied when this plugin is created as a library. // https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "flutter_background_service-Swift.h" +#import "flutter_background_service_ios-Swift.h" #endif @implementation FlutterBackgroundServicePlugin diff --git a/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec b/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec index 71fb124a..be1423d3 100644 --- a/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec +++ b/packages/flutter_background_service_ios/ios/flutter_background_service_ios.podspec @@ -1,10 +1,10 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint flutter_background_service_ios.podspec' to validate before publishing. +# Run `pod lib lint flutter_background_service.podspec' to validate before publishing. # Pod::Spec.new do |s| s.name = 'flutter_background_service_ios' - s.version = '0.0.1' + s.version = '0.0.3' s.summary = 'A new flutter plugin project.' s.description = <<-DESC A new flutter plugin project. diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index 9e9d18df..5a71dee7 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -23,21 +23,14 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { JSONMethodCodec(), ); - static FlutterBackgroundServiceIOS _instance = - FlutterBackgroundServiceIOS._internal().._setupBackground(); - - static Object token = Object(); - FlutterBackgroundServiceIOS._internal() : super(token: token); - factory FlutterBackgroundServiceIOS() => _instance; - - void _setupMain() { + void setupAsMain() { _isFromInitialization = true; _isRunning = true; _isMainChannel = true; _mainChannel.setMethodCallHandler(_handle); } - void _setupBackground() { + void setupAsBackground() { _isRunning = true; _backgroundChannel.setMethodCallHandler(_handle); } @@ -80,7 +73,7 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { } final service = FlutterBackgroundServiceIOS(); - service._setupMain(); + service.setupAsMain(); final result = await _mainChannel.invokeMethod( "configure", diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 6a8a5da1..7f734ce4 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -26,6 +26,7 @@ flutter: # be modified. They are used by the tooling to maintain consistency when # adding or updating assets for this project. plugin: + implements: flutter_background_service platforms: ios: pluginClass: FlutterBackgroundServicePlugin diff --git a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart index 68533e55..54aa992e 100644 --- a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart +++ b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart @@ -7,10 +7,7 @@ import 'package:plugin_platform_interface/plugin_platform_interface.dart'; export 'src/configs.dart'; abstract class FlutterBackgroundServicePlatform extends PlatformInterface { - - FlutterBackgroundServicePlatform({required Object token}) - : super(token: token); - + FlutterBackgroundServicePlatform() : super(token: _token); static final Object _token = Object(); static FlutterBackgroundServicePlatform _instance = @@ -25,6 +22,9 @@ abstract class FlutterBackgroundServicePlatform extends PlatformInterface { _instance = instance; } + void setupAsBackground(); + void setupAsMain(); + Future configure({ required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, diff --git a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart index f720ae09..f50b94ca 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart @@ -19,20 +19,16 @@ class MethodChannelFlutterBackgroundService JSONMethodCodec(), ); - static final MethodChannelFlutterBackgroundService _instance = - MethodChannelFlutterBackgroundService._internal().._setupBackground(); - - MethodChannelFlutterBackgroundService._internal(); - factory MethodChannelFlutterBackgroundService() => _instance; - - void _setupMain() { + @override + void setupAsMain() { _isFromInitialization = true; _isRunning = true; _isMainChannel = true; _mainChannel.setMethodCallHandler(_handle); } - void _setupBackground() { + @override + void setupAsBackground() { _isRunning = true; _backgroundChannel.setMethodCallHandler(_handle); } @@ -134,7 +130,7 @@ class MethodChannelFlutterBackgroundService required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, }) async { - _setupMain(); + setupAsMain(); return false; } } From cf9005d7be48c9246697478bf9dcfbe10f23652f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 17 Mar 2022 23:47:52 +0700 Subject: [PATCH 015/205] chore(release): publish packages - flutter_background_service@0.2.8+4 - flutter_background_service_android@0.0.1+3 - flutter_background_service_ios@0.0.1+4 - flutter_background_service_platform_interface@0.0.1+3 --- CHANGELOG.md | 36 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 9 files changed, 61 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c984dfb..6557ddcb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,42 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-17 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v0.2.8+4`](#flutter_background_service---v0284) + - [`flutter_background_service_android` - `v0.0.1+3`](#flutter_background_service_android---v0013) + - [`flutter_background_service_ios` - `v0.0.1+4`](#flutter_background_service_ios---v0014) + - [`flutter_background_service_platform_interface` - `v0.0.1+3`](#flutter_background_service_platform_interface---v0013) + +--- + +#### `flutter_background_service` - `v0.2.8+4` + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + +#### `flutter_background_service_android` - `v0.0.1+3` + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + +#### `flutter_background_service_ios` - `v0.0.1+4` + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + +#### `flutter_background_service_platform_interface` - `v0.0.1+3` + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + + ## 2022-03-17 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 9e5a19c9..74f15c93 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8+4 + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + ## 0.2.8+3 - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index c9af67f5..df3f1cf4 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8+3 +version: 0.2.8+4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+2 - flutter_background_service_android: ^0.0.1+2 - flutter_background_service_ios: ^0.0.1+3 + flutter_background_service_platform_interface: ^0.0.1+3 + flutter_background_service_android: ^0.0.1+3 + flutter_background_service_ios: ^0.0.1+4 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 086821f2..f10c71a4 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+3 + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + ## 0.0.1+2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 2baba398..0335dd77 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+2 +version: 0.0.1+3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+2 + flutter_background_service_platform_interface: ^0.0.1+3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 7af8eb32..ab075624 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+4 + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + ## 0.0.1+3 - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 7f734ce4..5a094399 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+3 +version: 0.0.1+4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+2 + flutter_background_service_platform_interface: ^0.0.1+3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index ed943915..f0ff06d4 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.1+3 + + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + ## 0.0.1+2 - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 1de85f42..b483acd2 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 0.0.1+2 +version: 0.0.1+3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 70e08ff03232c31946cc8eb7896f69c830f23322 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:14:49 +0700 Subject: [PATCH 016/205] feat: migrate to plugin platform interface --- .../flutter_background_service/BackgroundService.java | 2 +- .../FlutterBackgroundServicePlugin.java | 4 ++-- .../lib/flutter_background_service_android.dart | 8 ++++---- .../ios/Classes/SwiftFlutterBackgroundServicePlugin.swift | 6 +++--- .../lib/flutter_background_service_ios.dart | 8 +++----- 5 files changed, 13 insertions(+), 15 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index eea4bf6c..b856cf7a 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -216,7 +216,7 @@ private void runService() { backgroundEngine = new FlutterEngine(this); backgroundEngine.getServiceControlSurface().attachToService(BackgroundService.this, null, isForegroundService(this)); - methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_bg", JSONMethodCodec.INSTANCE); + methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_android_bg", JSONMethodCodec.INSTANCE); methodChannel.setMethodCallHandler(this); dartCallback = new DartExecutor.DartCallback(getAssets(), FlutterInjector.instance().flutterLoader().findAppBundlePath(), callback); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 6a318341..fb0fdf8c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -49,7 +49,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBindin LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this.context); localBroadcastManager.registerReceiver(this, new IntentFilter("id.flutter/background_service")); - channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service", JSONMethodCodec.INSTANCE); + channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(this); } @@ -58,7 +58,7 @@ public static void registerWith(Registrar registrar) { final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); localBroadcastManager.registerReceiver(plugin, new IntentFilter("id.flutter/background_service")); - final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service", JSONMethodCodec.INSTANCE); + final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(plugin); plugin.channel = channel; } diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 032de4b0..e39e45d4 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -16,12 +16,12 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { bool _isRunning = false; bool _isMainChannel = false; static const MethodChannel _backgroundChannel = const MethodChannel( - 'id.flutter/background_service_bg', + 'id.flutter/background_service_android_bg', JSONMethodCodec(), ); static const MethodChannel _mainChannel = const MethodChannel( - 'id.flutter/background_service', + 'id.flutter/background_service_android', JSONMethodCodec(), ); @@ -68,8 +68,8 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { return false; } - final service = FlutterBackgroundServiceAndroid(); - service.setupAsMain(); + + setupAsMain(); final result = await _mainChannel.invokeMethod( "configure", { diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index a11c9f88..0cc1cb0f 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -75,7 +75,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg registrantCallback?(backgroundEngine) let binaryMessenger = backgroundEngine.binaryMessenger - let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) } @@ -90,7 +90,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg public static func register(with registrar: FlutterPluginRegistrar) { let channel = FlutterMethodChannel( - name: "id.flutter/background_service", + name: "id.flutter/background_service_ios", binaryMessenger: registrar.messenger(), codec: FlutterJSONMethodCodec()) @@ -201,7 +201,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg registrantCallback?(backgroundEngine) let binaryMessenger = backgroundEngine.binaryMessenger - let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) if (isForeground){ diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index 5a71dee7..8925f87d 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -14,12 +14,12 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { bool _isRunning = false; bool _isMainChannel = false; static const MethodChannel _backgroundChannel = const MethodChannel( - 'id.flutter/background_service_bg', + 'id.flutter/background_service_ios_bg', JSONMethodCodec(), ); static const MethodChannel _mainChannel = const MethodChannel( - 'id.flutter/background_service', + 'id.flutter/background_service_ios', JSONMethodCodec(), ); @@ -72,9 +72,7 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { return false; } - final service = FlutterBackgroundServiceIOS(); - service.setupAsMain(); - + setupAsMain(); final result = await _mainChannel.invokeMethod( "configure", { From fd3cec2b4a0824435f21d4c6d630c8bacd7fc82f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:15:06 +0700 Subject: [PATCH 017/205] chore(release): publish packages - flutter_background_service_android@0.0.2 - flutter_background_service_ios@0.0.2 - flutter_background_service@0.2.8+5 --- CHANGELOG.md | 33 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../flutter_background_service/pubspec.yaml | 6 ++-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 7 files changed, 50 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6557ddcb..b84e86de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,39 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v0.0.2`](#flutter_background_service_android---v002) + - [`flutter_background_service_ios` - `v0.0.2`](#flutter_background_service_ios---v002) + - [`flutter_background_service` - `v0.2.8+5`](#flutter_background_service---v0285) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v0.2.8+5` + +--- + +#### `flutter_background_service_android` - `v0.0.2` + + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + +#### `flutter_background_service_ios` - `v0.0.2` + + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + + ## 2022-03-17 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 74f15c93..f6d57eb6 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.8+5 + + - Update a dependency to the latest release. + ## 0.2.8+4 - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index df3f1cf4..0c075b38 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8+4 +version: 0.2.8+5 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,8 +12,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^0.0.1+3 - flutter_background_service_android: ^0.0.1+3 - flutter_background_service_ios: ^0.0.1+4 + flutter_background_service_android: ^0.0.2 + flutter_background_service_ios: ^0.0.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index f10c71a4..e880f77c 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + ## 0.0.1+3 - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 0335dd77..afb2550f 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+3 +version: 0.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index ab075624..dc0ec04e 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + ## 0.0.1+4 - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 5a094399..0631d302 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.1+4 +version: 0.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From be0c32f8200dcce44ddce67461c333d6d0ef287c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:24:48 +0700 Subject: [PATCH 018/205] BREAKING CHANGE: supported only flutter 2.0.0 and newer --- .../flutter_background_service_platform_interface/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index b483acd2..b3d0ac02 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -5,7 +5,7 @@ repository: https://github.com/ekasetiawans/flutter_background_service environment: sdk: ">=2.16.1 <3.0.0" - flutter: ">=1.17.0" + flutter: ">=2.0.0" dependencies: flutter: From 987755b51a74e7d6d7dcb310eb66844629c3e7ec Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:25:53 +0700 Subject: [PATCH 019/205] chore: stable version --- packages/flutter_background_service/pubspec.yaml | 2 +- packages/flutter_background_service_android/pubspec.yaml | 2 +- packages/flutter_background_service_ios/pubspec.yaml | 2 +- .../flutter_background_service_platform_interface/pubspec.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 0c075b38..fa301529 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 0.2.8+5 +version: 1.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index afb2550f..c5348d59 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.2 +version: 1.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 0631d302..e1b4fdff 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 0.0.2 +version: 1.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index b3d0ac02..84ad3290 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 0.0.1+3 +version: 1.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 56f65bb77c20fe2bf8f73f0068950377c2caa117 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:28:20 +0700 Subject: [PATCH 020/205] chore: update version --- packages/flutter_background_service/pubspec.yaml | 6 +++--- packages/flutter_background_service_android/pubspec.yaml | 2 +- packages/flutter_background_service_ios/pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index fa301529..a16a3c5c 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+3 - flutter_background_service_android: ^0.0.2 - flutter_background_service_ios: ^0.0.2 + flutter_background_service_platform_interface: ^1.0.0 + flutter_background_service_android: ^1.0.0 + flutter_background_service_ios: ^1.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index c5348d59..c8d4deb5 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+3 + flutter_background_service_platform_interface: ^1.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index e1b4fdff..e42a3702 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^0.0.1+3 + flutter_background_service_platform_interface: ^1.0.0 dev_dependencies: flutter_test: sdk: flutter From 9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:39:01 +0700 Subject: [PATCH 021/205] docs: change method name --- .../example/lib/main.dart | 14 ++++----- .../lib/flutter_background_service.dart | 31 +++++++++++++------ 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 26788544..04509f38 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -53,23 +53,23 @@ void onStart() { final service = FlutterBackgroundService(); service.onDataReceived.listen((event) { if (event!["action"] == "setAsForeground") { - service.setForegroundMode(true); + service.setAsForegroundService(); return; } if (event["action"] == "setAsBackground") { - service.setForegroundMode(false); + service.setAsBackgroundService(); } if (event["action"] == "stopService") { - service.stopBackgroundService(); + service.stopService(); } }); // bring to foreground - service.setForegroundMode(true); + service.setAsForegroundService(); Timer.periodic(const Duration(seconds: 1), (timer) async { - if (!(await service.isServiceRunning())) timer.cancel(); + if (!(await service.isRunning())) timer.cancel(); service.setNotificationInfo( title: "My App Service", content: "Updated at ${DateTime.now()}", @@ -153,13 +153,13 @@ class _MyAppState extends State { child: Text(text), onPressed: () async { final service = FlutterBackgroundService(); - var isRunning = await service.isServiceRunning(); + var isRunning = await service.isRunning(); if (isRunning) { service.sendData( {"action": "stopService"}, ); } else { - service.start(); + service.startService(); } if (!isRunning) { diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 4506a10f..f9d8b079 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -23,29 +23,40 @@ class FlutterBackgroundService { FlutterBackgroundService._internal(); factory FlutterBackgroundService() => _instance; - Future start() => _platform.start(); + /// Starts the background service. + Future startService() => _platform.start(); - // Send data from UI to Service, or from Service to UI + /// Send data from UI to Service, or from Service to UI + /// the [data] will be received in [onDataReceived] void sendData(Map data) => _platform.sendData(data); - // Set Foreground Notification Information - // Only available when foreground mode is true + /// Set Foreground Notification Information + /// Only available for Foreground Service in Android. void setNotificationInfo({String? title, String? content}) => _platform.setNotificationInfo(title: title, content: content); - // Set Foreground Mode - // Only for Android - void setForegroundMode(bool value) => _platform.setForegroundMode(value); + /// Set the service as foreground service. + /// Foreground service requires a notification. + /// Only for Android. + void setAsForegroundService() => _platform.setForegroundMode(true); - Future isServiceRunning() => _platform.isServiceRunning(); + /// Set the service as background service. + /// Only for Android. + void setAsBackgroundService() => _platform.setForegroundMode(false); - // StopBackgroundService from Running - void stopBackgroundService() => _platform.stopBackgroundService(); + /// Wheter the service is running + Future isRunning() => _platform.isServiceRunning(); + /// Stop the background service + void stopService() => _platform.stopBackgroundService(); + + /// Wheter service will started on boot void setAutoStartOnBootMode(bool value) => _platform.setAutoStartOnBootMode(value); + /// Receive data sent by [sendData]. Stream?> get onDataReceived => _platform.onDataReceived; + /// Dispose the background service void dispose() => _platform.dispose(); } From a0d1e321ebe7774e9c10909afd6f0d4f1486c2c0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:39:11 +0700 Subject: [PATCH 022/205] chore(release): publish packages - flutter_background_service@1.0.1 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b84e86de..764dff95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v1.0.1`](#flutter_background_service---v101) + +--- + +#### `flutter_background_service` - `v1.0.1` + + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + + ## 2022-03-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index f6d57eb6..7abd0bab 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + ## 0.2.8+5 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index a16a3c5c..056c04bb 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.0 +version: 1.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From fbf5e0abeeb9296ba32361b8af0a298ee9e71527 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:45:30 +0700 Subject: [PATCH 023/205] docs: update README --- .../README.md | 42 +++------------- .../flutter_background_service_ios/README.md | 42 +++------------- .../README.md | 49 +++++++------------ 3 files changed, 30 insertions(+), 103 deletions(-) diff --git a/packages/flutter_background_service_android/README.md b/packages/flutter_background_service_android/README.md index f8dc8416..f77c6afb 100644 --- a/packages/flutter_background_service_android/README.md +++ b/packages/flutter_background_service_android/README.md @@ -1,41 +1,11 @@ -# flutter_background_service +# flutter\_background\_service\_android -A flutter plugin for execute dart code in background. - -## Android - -- No additional setting is required. -- To change notification icon, just add drawable icon with name `ic_bg_service_small`. - -## iOS - -- Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. - -- For iOS 13 (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist - -```plist -BGTaskSchedulerPermittedIdentifiers - - dev.flutter.background.refresh - -``` +The Android implementation of [`flutter_background_service`][1]. ## Usage -- Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. -- Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. -- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `sendData()` and `onDataReceived`. - -## FAQ - -### Why the service not started automatically? - -Some android device manufacturers have a custom android os for example MIUI from Xiaomi. You have to deal with that policy. - -### Service killed by system and not respawn? - -Try to disable battery optimization for your app. - -## Do you like my work? +This package is [endorsed][2], which means you can simply use `flutter_background_service` +normally. This package will be automatically included in your app when you do. -Buy Me A Coffee +[1]: https://pub.dev/packages/path_provider +[2]: https://flutter.dev/docs/development/packages-and-plugins/developing-packages#endorsed-federated-plugin \ No newline at end of file diff --git a/packages/flutter_background_service_ios/README.md b/packages/flutter_background_service_ios/README.md index f8dc8416..b736e21e 100644 --- a/packages/flutter_background_service_ios/README.md +++ b/packages/flutter_background_service_ios/README.md @@ -1,41 +1,11 @@ -# flutter_background_service +# flutter\_background\_service\_ios -A flutter plugin for execute dart code in background. - -## Android - -- No additional setting is required. -- To change notification icon, just add drawable icon with name `ic_bg_service_small`. - -## iOS - -- Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. - -- For iOS 13 (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist - -```plist -BGTaskSchedulerPermittedIdentifiers - - dev.flutter.background.refresh - -``` +The iOS implementation of [`flutter_background_service`][1]. ## Usage -- Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. -- Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. -- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `sendData()` and `onDataReceived`. - -## FAQ - -### Why the service not started automatically? - -Some android device manufacturers have a custom android os for example MIUI from Xiaomi. You have to deal with that policy. - -### Service killed by system and not respawn? - -Try to disable battery optimization for your app. - -## Do you like my work? +This package is [endorsed][2], which means you can simply use `flutter_background_service` +normally. This package will be automatically included in your app when you do. -Buy Me A Coffee +[1]: https://pub.dev/packages/path_provider +[2]: https://flutter.dev/docs/development/packages-and-plugins/developing-packages#endorsed-federated-plugin \ No newline at end of file diff --git a/packages/flutter_background_service_platform_interface/README.md b/packages/flutter_background_service_platform_interface/README.md index 8b55e735..051fa51b 100644 --- a/packages/flutter_background_service_platform_interface/README.md +++ b/packages/flutter_background_service_platform_interface/README.md @@ -1,39 +1,26 @@ - +This interface allows platform-specific implementations of the `flutter_background_service` +plugin, as well as the plugin itself, to ensure they are supporting the +same interface. -TODO: Put a short description of the package here that helps potential users -know whether this package might be useful for them. +# Usage -## Features +To implement a new platform-specific implementation of `flutter_background_service`, extend +[`FlutterBackgroundServicePlatform`][2] with an implementation that performs the +platform-specific behavior, and when you register your plugin, set the default +`FlutterBackgroundServicePlatform` by calling +`FlutterBackgroundServicePlatform.instance = MyPlatformPathProvider()`. -TODO: List what your package can do. Maybe include images, gifs, or videos. +# Note on breaking changes -## Getting started +Strongly prefer non-breaking changes (such as adding a method to the interface) +over breaking changes for this package. -TODO: List prerequisites and provide or point to information on how to -start using the package. +See https://flutter.dev/go/platform-interface-breaking-changes for a discussion +on why a less-clean interface is preferable to a breaking change. -## Usage - -TODO: Include short and useful examples for package users. Add longer examples -to `/example` folder. - -```dart -const like = 'sample'; -``` - -## Additional information - -TODO: Tell users more about the package: where to find more information, how to -contribute to the package, how to file issues, what response they can expect -from the package authors, and more. +[1]: ../ +[2]: lib/path_provider_platform_interface.dart \ No newline at end of file From 81beb973a016448dcfc2901517aebc5248af9300 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:45:41 +0700 Subject: [PATCH 024/205] chore(release): publish packages - flutter_background_service_android@1.0.1 - flutter_background_service_ios@1.0.1 - flutter_background_service_platform_interface@1.0.1 - flutter_background_service@1.0.2 --- CHANGELOG.md | 38 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++ .../flutter_background_service/pubspec.yaml | 8 ++-- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 2 +- 9 files changed, 63 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 764dff95..411f3b3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,44 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v1.0.1`](#flutter_background_service_android---v101) + - [`flutter_background_service_ios` - `v1.0.1`](#flutter_background_service_ios---v101) + - [`flutter_background_service_platform_interface` - `v1.0.1`](#flutter_background_service_platform_interface---v101) + - [`flutter_background_service` - `v1.0.2`](#flutter_background_service---v102) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v1.0.2` + +--- + +#### `flutter_background_service_android` - `v1.0.1` + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + +#### `flutter_background_service_ios` - `v1.0.1` + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + +#### `flutter_background_service_platform_interface` - `v1.0.1` + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + + ## 2022-03-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 7abd0bab..ec0ca3c5 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.2 + + - Update a dependency to the latest release. + ## 1.0.1 - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 056c04bb..517d2f02 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.1 +version: 1.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.0 - flutter_background_service_android: ^1.0.0 - flutter_background_service_ios: ^1.0.0 + flutter_background_service_platform_interface: ^1.0.1 + flutter_background_service_android: ^1.0.1 + flutter_background_service_ios: ^1.0.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e880f77c..160db2c3 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + ## 0.0.2 - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index c8d4deb5..0d99553a 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.0 +version: 1.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.0 + flutter_background_service_platform_interface: ^1.0.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index dc0ec04e..81f37703 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + ## 0.0.2 - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index e42a3702..afafbb55 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.0 +version: 1.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.0 + flutter_background_service_platform_interface: ^1.0.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index f0ff06d4..93865660 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + ## 0.0.1+3 - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 84ad3290..858878ee 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 1.0.0 +version: 1.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 1479b91cd80d637335de1314a528bcf51ebb7c0f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:49:38 +0700 Subject: [PATCH 025/205] docs: readme link --- packages/flutter_background_service_android/README.md | 2 +- packages/flutter_background_service_ios/README.md | 2 +- .../flutter_background_service_platform_interface/README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/flutter_background_service_android/README.md b/packages/flutter_background_service_android/README.md index f77c6afb..f58a5d39 100644 --- a/packages/flutter_background_service_android/README.md +++ b/packages/flutter_background_service_android/README.md @@ -7,5 +7,5 @@ The Android implementation of [`flutter_background_service`][1]. This package is [endorsed][2], which means you can simply use `flutter_background_service` normally. This package will be automatically included in your app when you do. -[1]: https://pub.dev/packages/path_provider +[1]: https://pub.dev/packages/flutter_background_service [2]: https://flutter.dev/docs/development/packages-and-plugins/developing-packages#endorsed-federated-plugin \ No newline at end of file diff --git a/packages/flutter_background_service_ios/README.md b/packages/flutter_background_service_ios/README.md index b736e21e..04690e6b 100644 --- a/packages/flutter_background_service_ios/README.md +++ b/packages/flutter_background_service_ios/README.md @@ -7,5 +7,5 @@ The iOS implementation of [`flutter_background_service`][1]. This package is [endorsed][2], which means you can simply use `flutter_background_service` normally. This package will be automatically included in your app when you do. -[1]: https://pub.dev/packages/path_provider +[1]: https://pub.dev/packages/flutter_background_service [2]: https://flutter.dev/docs/development/packages-and-plugins/developing-packages#endorsed-federated-plugin \ No newline at end of file diff --git a/packages/flutter_background_service_platform_interface/README.md b/packages/flutter_background_service_platform_interface/README.md index 051fa51b..0212471a 100644 --- a/packages/flutter_background_service_platform_interface/README.md +++ b/packages/flutter_background_service_platform_interface/README.md @@ -23,4 +23,4 @@ See https://flutter.dev/go/platform-interface-breaking-changes for a discussion on why a less-clean interface is preferable to a breaking change. [1]: ../ -[2]: lib/path_provider_platform_interface.dart \ No newline at end of file +[2]: lib/flutter_background_service_platform_interface.dart \ No newline at end of file From 750ad2f334026fb3e35b08db60d2ec4543655b60 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 00:49:46 +0700 Subject: [PATCH 026/205] chore(release): publish packages - flutter_background_service_android@1.0.2 - flutter_background_service_ios@1.0.2 - flutter_background_service_platform_interface@1.0.2 - flutter_background_service@1.0.3 --- CHANGELOG.md | 38 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++ .../flutter_background_service/pubspec.yaml | 8 ++-- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 2 +- 9 files changed, 63 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 411f3b3b..a1669787 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,44 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v1.0.2`](#flutter_background_service_android---v102) + - [`flutter_background_service_ios` - `v1.0.2`](#flutter_background_service_ios---v102) + - [`flutter_background_service_platform_interface` - `v1.0.2`](#flutter_background_service_platform_interface---v102) + - [`flutter_background_service` - `v1.0.3`](#flutter_background_service---v103) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v1.0.3` + +--- + +#### `flutter_background_service_android` - `v1.0.2` + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + +#### `flutter_background_service_ios` - `v1.0.2` + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + +#### `flutter_background_service_platform_interface` - `v1.0.2` + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + + ## 2022-03-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index ec0ca3c5..1a50cf30 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.3 + + - Update a dependency to the latest release. + ## 1.0.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 517d2f02..94412273 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.2 +version: 1.0.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.1 - flutter_background_service_android: ^1.0.1 - flutter_background_service_ios: ^1.0.1 + flutter_background_service_platform_interface: ^1.0.2 + flutter_background_service_android: ^1.0.2 + flutter_background_service_ios: ^1.0.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 160db2c3..ca937330 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.2 + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + ## 1.0.1 - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 0d99553a..3b9f7d51 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.1 +version: 1.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.1 + flutter_background_service_platform_interface: ^1.0.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 81f37703..4330b749 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.2 + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + ## 1.0.1 - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index afafbb55..86e7de00 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.1 +version: 1.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.1 + flutter_background_service_platform_interface: ^1.0.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 93865660..8a1dc122 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.2 + + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + ## 1.0.1 - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 858878ee..73d60e2a 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 1.0.1 +version: 1.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 88917672c617b47691f71f964ee7ff8bd9f1d6f3 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 01:12:24 +0700 Subject: [PATCH 027/205] docs: update README --- packages/flutter_background_service/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index f8dc8416..99a48fd1 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -38,4 +38,4 @@ Try to disable battery optimization for your app. ## Do you like my work? -Buy Me A Coffee +[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ekasetiawans) \ No newline at end of file From 8b88a6274713b6db3b6a0fbf3a2f427d501a3ae0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 18 Mar 2022 01:12:39 +0700 Subject: [PATCH 028/205] chore(release): publish packages - flutter_background_service@1.0.4 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1669787..c39f9034 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-03-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v1.0.4`](#flutter_background_service---v104) + +--- + +#### `flutter_background_service` - `v1.0.4` + + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + + ## 2022-03-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 1a50cf30..82a606f1 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.4 + + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + ## 1.0.3 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 94412273..cc52270f 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.3 +version: 1.0.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: From af5c74c4a3933052851a3564732fba05d8522976 Mon Sep 17 00:00:00 2001 From: Will Davies Date: Fri, 1 Apr 2022 18:51:40 -0500 Subject: [PATCH 029/205] Fixing stopService method for Android --- .../FlutterBackgroundServicePlugin.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index fb0fdf8c..23e1ad31 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -83,6 +83,9 @@ private void start() { } } + private void stop() { + context.stopService(new Intent(context, BackgroundService.class)); + } @Override public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { @@ -134,6 +137,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { return; } + if ("stopService".equalsIgnoreCase(method)) { + stop(); + result.success(true); + return; + } + result.notImplemented(); }catch (Exception e){ result.error("100", "Failed read arguments", null); From 6c0f84feb61244ed2ccaecc644e6f146d295892a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 2 Apr 2022 08:16:06 +0700 Subject: [PATCH 030/205] Revert "Fixing stopService method for Android" --- .../FlutterBackgroundServicePlugin.java | 9 --------- 1 file changed, 9 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 23e1ad31..fb0fdf8c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -83,9 +83,6 @@ private void start() { } } - private void stop() { - context.stopService(new Intent(context, BackgroundService.class)); - } @Override public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { @@ -137,12 +134,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { return; } - if ("stopService".equalsIgnoreCase(method)) { - stop(); - result.success(true); - return; - } - result.notImplemented(); }catch (Exception e){ result.error("100", "Failed read arguments", null); From 425279b09378fbcd8e66295ce526f2c4f15d741c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 5 Apr 2022 23:28:15 +0700 Subject: [PATCH 031/205] feat: introduce ServiceInstance BREAKING CHANGE: onStart method now has parameter --- ...background_service_platform_interface.dart | 39 ++---- .../lib/src/configs.dart | 10 +- ...od_channel_flutter_background_service.dart | 131 +++--------------- 3 files changed, 34 insertions(+), 146 deletions(-) diff --git a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart index 54aa992e..ed61d8a9 100644 --- a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart +++ b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart @@ -6,7 +6,13 @@ import 'package:plugin_platform_interface/plugin_platform_interface.dart'; export 'src/configs.dart'; -abstract class FlutterBackgroundServicePlatform extends PlatformInterface { +abstract class Observable { + void invoke(String method, [Map? args]); + Stream?> on(String method); +} + +abstract class FlutterBackgroundServicePlatform extends PlatformInterface + implements Observable { FlutterBackgroundServicePlatform() : super(token: _token); static final Object _token = Object(); @@ -22,9 +28,6 @@ abstract class FlutterBackgroundServicePlatform extends PlatformInterface { _instance = instance; } - void setupAsBackground(); - void setupAsMain(); - Future configure({ required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, @@ -32,30 +35,10 @@ abstract class FlutterBackgroundServicePlatform extends PlatformInterface { Future start(); - // Send data from UI to Service, or from Service to UI - void sendData(Map data); - - // Set Foreground Notification Information - // Only available when foreground mode is true - void setNotificationInfo({String? title, String? content}); - - // Set Foreground Mode - // Only for Android - void setForegroundMode(bool value); - Future isServiceRunning(); +} - // StopBackgroundService from Running - void stopBackgroundService(); - - void setAutoStartOnBootMode(bool value); - - final StreamController?> _streamController = - StreamController.broadcast(); - - Stream?> get onDataReceived => _streamController.stream; - - void dispose() { - _streamController.close(); - } +abstract class ServiceInstance implements Observable { + /// Stop the service + Future stopSelf(); } diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 8f12089f..c79d6e46 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -1,13 +1,17 @@ +import 'dart:async'; + +import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; + class IosConfiguration { /// must be a top level or static method /// this method will be executed when app is in foreground - final Function onForeground; + final Function(ServiceInstance service) onForeground; /// must be a top level or static method /// this method will be executed by background fetch /// make sure you don't execute long running task there because of limitations on ios /// recommended maximum executed duration is only 15-20 seconds. - final Function onBackground; + final FutureOr Function(ServiceInstance service) onBackground; /// wheter service auto start after configure. final bool autoStart; @@ -21,7 +25,7 @@ class IosConfiguration { class AndroidConfiguration { /// must be a top level or static method - final Function onStart; + final Function(ServiceInstance service) onStart; /// wheter service can started automatically on boot and after configure final bool autoStart; diff --git a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart index f50b94ca..e61fc5e4 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart @@ -1,136 +1,37 @@ import 'dart:async'; -import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; class MethodChannelFlutterBackgroundService implements FlutterBackgroundServicePlatform { - bool _isFromInitialization = false; - bool _isRunning = false; - bool _isMainChannel = false; - - static const MethodChannel _backgroundChannel = MethodChannel( - 'id.flutter/background_service_bg', - JSONMethodCodec(), - ); - - static const MethodChannel _mainChannel = MethodChannel( - 'id.flutter/background_service', - JSONMethodCodec(), - ); - - @override - void setupAsMain() { - _isFromInitialization = true; - _isRunning = true; - _isMainChannel = true; - _mainChannel.setMethodCallHandler(_handle); - } - - @override - void setupAsBackground() { - _isRunning = true; - _backgroundChannel.setMethodCallHandler(_handle); - } - - Future _handle(MethodCall call) async { - switch (call.method) { - case "onReceiveData": - _streamController.sink.add(call.arguments); - break; - default: - } - - return true; - } - - @override - Future start() async { - if (!_isMainChannel) { - throw Exception( - 'This method only allowed from UI. Please call configure() first.'); - } - - final result = await _mainChannel.invokeMethod('start'); - return result ?? false; - } - - // Send data from UI to Service, or from Service to UI - @override - void sendData(Map data) async { - if (!(await (isServiceRunning()))) { - dispose(); - return; - } - - if (_isFromInitialization) { - _mainChannel.invokeMethod("sendData", data); - return; - } - - _backgroundChannel.invokeMethod("sendData", data); - } - - // Set Foreground Notification Information - // Only available when foreground mode is true @override - void setNotificationInfo({String? title, String? content}) { - _backgroundChannel.invokeMethod("setNotificationInfo", { - "title": title, - "content": content, - }); + Future configure( + {required IosConfiguration iosConfiguration, + required AndroidConfiguration androidConfiguration}) { + // TODO: implement configure + throw UnimplementedError(); } - // Set Foreground Mode - // Only for Android @override - void setForegroundMode(bool value) { - _backgroundChannel.invokeMethod("setForegroundMode", { - "value": value, - }); + void invoke(String method, [Map? args]) { + // TODO: implement invoke } @override - Future isServiceRunning() async { - if (_isMainChannel) { - var result = await _mainChannel.invokeMethod("isServiceRunning"); - return result ?? false; - } else { - return _isRunning; - } + Future isServiceRunning() { + // TODO: implement isServiceRunning + throw UnimplementedError(); } - // StopBackgroundService from Running - @override - void stopBackgroundService() { - _backgroundChannel.invokeMethod("stopService"); - _isRunning = false; - } - - @override - void setAutoStartOnBootMode(bool value) { - _backgroundChannel.invokeMethod("setAutoStartOnBootMode", { - "value": value, - }); - } - - final StreamController?> _streamController = - StreamController.broadcast(); - - @override - Stream?> get onDataReceived => _streamController.stream; - @override - void dispose() { - _streamController.close(); + Stream?> on(String method) { + // TODO: implement on + throw UnimplementedError(); } @override - Future configure({ - required IosConfiguration iosConfiguration, - required AndroidConfiguration androidConfiguration, - }) async { - setupAsMain(); - return false; + Future start() { + // TODO: implement start + throw UnimplementedError(); } } From c8ce9c0bab82137dea031af124b84510286661f7 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 5 Apr 2022 23:30:48 +0700 Subject: [PATCH 032/205] feat: implement new concept BREAKING CHANGE: onStart method now has parameter --- .vscode/launch.json | 20 ++ .../example/lib/main.dart | 67 +++--- .../lib/flutter_background_service.dart | 42 +--- .../BackgroundService.java | 11 +- .../FlutterBackgroundServicePlugin.java | 10 +- .../flutter_background_service_android.dart | 193 ++++++++++-------- .../SwiftFlutterBackgroundServicePlugin.swift | 73 +++++-- .../lib/flutter_background_service_ios.dart | 191 +++++++++++------ 8 files changed, 370 insertions(+), 237 deletions(-) create mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..cf2d0d06 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + + { + "name": "Flutter: Attach to Device", + "type": "dart", + "request": "attach" + }, + { + "name": "example", + "cwd": "packages/flutter_background_service/example", + "request": "launch", + "type": "dart" + } + ] +} \ No newline at end of file diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 04509f38..7658e0fa 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -5,7 +5,6 @@ import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/material.dart'; import 'package:flutter_background_service/flutter_background_service.dart'; import 'package:flutter_background_service_android/flutter_background_service_android.dart'; -import 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -35,45 +34,44 @@ Future initializeService() async { onBackground: onIosBackground, ), ); + service.startService(); } // to ensure this executed // run app from xcode, then from xcode menu, select Simulate Background Fetch -void onIosBackground() { +bool onIosBackground(ServiceInstance service) { WidgetsFlutterBinding.ensureInitialized(); print('FLUTTER BACKGROUND FETCH'); -} - -void onStart() { - WidgetsFlutterBinding.ensureInitialized(); - if (Platform.isIOS) FlutterBackgroundServiceIOS.registerWith(); - if (Platform.isAndroid) FlutterBackgroundServiceAndroid.registerWith(); + return true; +} - final service = FlutterBackgroundService(); - service.onDataReceived.listen((event) { - if (event!["action"] == "setAsForeground") { +void onStart(ServiceInstance service) { + if (service is AndroidServiceInstance) { + service.on('setAsForeground').listen((event) { service.setAsForegroundService(); - return; - } + }); - if (event["action"] == "setAsBackground") { + service.on('setAsBackground').listen((event) { service.setAsBackgroundService(); - } + }); + } - if (event["action"] == "stopService") { - service.stopService(); - } + service.on('stopService').listen((event) { + service.stopSelf(); }); // bring to foreground - service.setAsForegroundService(); Timer.periodic(const Duration(seconds: 1), (timer) async { - if (!(await service.isRunning())) timer.cancel(); - service.setNotificationInfo( - title: "My App Service", - content: "Updated at ${DateTime.now()}", - ); + if (service is AndroidServiceInstance) { + service.setForegroundNotificationInfo( + title: "My App Service", + content: "Updated at ${DateTime.now()}", + ); + } + + /// you can see this log in logcat + print('FLUTTER BACKGROUND SERVICE: ${DateTime.now()}'); // test using external plugin final deviceInfo = DeviceInfoPlugin(); @@ -88,7 +86,8 @@ void onStart() { device = iosInfo.model; } - service.sendData( + service.invoke( + 'update', { "current_date": DateTime.now().toIso8601String(), "device": device, @@ -116,7 +115,7 @@ class _MyAppState extends State { body: Column( children: [ StreamBuilder?>( - stream: FlutterBackgroundService().onDataReceived, + stream: FlutterBackgroundService().on('update'), builder: (context, snapshot) { if (!snapshot.hasData) { return const Center( @@ -138,15 +137,13 @@ class _MyAppState extends State { ElevatedButton( child: const Text("Foreground Mode"), onPressed: () { - FlutterBackgroundService() - .sendData({"action": "setAsForeground"}); + FlutterBackgroundService().invoke("setAsForeground"); }, ), ElevatedButton( child: const Text("Background Mode"), onPressed: () { - FlutterBackgroundService() - .sendData({"action": "setAsBackground"}); + FlutterBackgroundService().invoke("setAsBackground"); }, ), ElevatedButton( @@ -155,9 +152,7 @@ class _MyAppState extends State { final service = FlutterBackgroundService(); var isRunning = await service.isRunning(); if (isRunning) { - service.sendData( - {"action": "stopService"}, - ); + service.invoke("stopService"); } else { service.startService(); } @@ -173,11 +168,7 @@ class _MyAppState extends State { ], ), floatingActionButton: FloatingActionButton( - onPressed: () { - FlutterBackgroundService().sendData({ - "hello": "world", - }); - }, + onPressed: () {}, child: const Icon(Icons.play_arrow), ), ), diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index f9d8b079..5b6cff0b 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -3,9 +3,9 @@ import 'dart:async'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' - show IosConfiguration, AndroidConfiguration; + show IosConfiguration, AndroidConfiguration, ServiceInstance; -class FlutterBackgroundService { +class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => FlutterBackgroundServicePlatform.instance; @@ -19,44 +19,22 @@ class FlutterBackgroundService { ); static FlutterBackgroundService _instance = - FlutterBackgroundService._internal().._platform.setupAsBackground(); + FlutterBackgroundService._internal(); + FlutterBackgroundService._internal(); + factory FlutterBackgroundService() => _instance; /// Starts the background service. Future startService() => _platform.start(); - /// Send data from UI to Service, or from Service to UI - /// the [data] will be received in [onDataReceived] - void sendData(Map data) => _platform.sendData(data); - - /// Set Foreground Notification Information - /// Only available for Foreground Service in Android. - void setNotificationInfo({String? title, String? content}) => - _platform.setNotificationInfo(title: title, content: content); - - /// Set the service as foreground service. - /// Foreground service requires a notification. - /// Only for Android. - void setAsForegroundService() => _platform.setForegroundMode(true); - - /// Set the service as background service. - /// Only for Android. - void setAsBackgroundService() => _platform.setForegroundMode(false); - /// Wheter the service is running Future isRunning() => _platform.isServiceRunning(); - /// Stop the background service - void stopService() => _platform.stopBackgroundService(); - - /// Wheter service will started on boot - void setAutoStartOnBootMode(bool value) => - _platform.setAutoStartOnBootMode(value); - - /// Receive data sent by [sendData]. - Stream?> get onDataReceived => _platform.onDataReceived; + @override + void invoke(String method, [Map? arg]) => + _platform.invoke(method, arg); - /// Dispose the background service - void dispose() => _platform.dispose(); + @override + Stream?> on(String method) => _platform.on(method); } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index b856cf7a..5814e3fb 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -198,7 +198,7 @@ private void runService() { updateNotificationInfo(); SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - long callbackHandle = pref.getLong("callback_handle", 0); + long entrypointHandle = pref.getLong("entrypoint_handle", 0); // initialize flutter if its not initialized yet if (!FlutterInjector.instance().flutterLoader().initialized()) { @@ -206,7 +206,7 @@ private void runService() { } FlutterInjector.instance().flutterLoader().ensureInitializationComplete(getApplicationContext(), null); - FlutterCallbackInformation callback = FlutterCallbackInformation.lookupCallbackInformation(callbackHandle); + FlutterCallbackInformation callback = FlutterCallbackInformation.lookupCallbackInformation(entrypointHandle); if (callback == null) { Log.e(TAG, "callback handle not found"); return; @@ -244,6 +244,13 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result String method = call.method; try { + if (method.equalsIgnoreCase("getHandler")){ + SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); + long backgroundHandle = pref.getLong("background_handle", 0); + result.success(backgroundHandle); + return; + } + if (method.equalsIgnoreCase("setNotificationInfo")) { JSONObject arg = (JSONObject) call.arguments; if (arg.has("title")) { diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index fb0fdf8c..a3df2448 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -63,10 +63,11 @@ public static void registerWith(Registrar registrar) { plugin.channel = channel; } - private static void configure(Context context, long callbackHandleId, boolean isForeground, boolean autoStartOnBoot) { + private static void configure(Context context, long entrypointHandle, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); pref.edit() - .putLong("callback_handle", callbackHandleId) + .putLong("entrypoint_handle", entrypointHandle) + .putLong("background_handle", backgroundHandle) .putBoolean("is_foreground", isForeground) .putBoolean("auto_start_on_boot", autoStartOnBoot) .apply(); @@ -91,11 +92,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { try { if ("configure".equals(method)) { - long callbackHandle = arg.getLong("handle"); + long entrypointHandle = arg.getLong("entrypoint_handle"); + long backgroundHandle = arg.getLong("background_handle"); boolean isForeground = arg.getBoolean("is_foreground_mode"); boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); - configure(context, callbackHandle, isForeground, autoStartOnBoot); + configure(context, entrypointHandle, backgroundHandle, isForeground, autoStartOnBoot); if (autoStartOnBoot){ start(); } diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index e39e45d4..803d63ab 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -1,10 +1,21 @@ import 'dart:async'; -import 'dart:io'; import 'dart:ui'; +import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +Future _entrypoint() async { + WidgetsFlutterBinding.ensureInitialized(); + final service = AndroidServiceInstance._(); + final int handle = await service._getHandler(); + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); + if (onStart != null) { + onStart(service); + } +} + class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { /// Registers this class as the default instance of [FlutterBackgroundServicePlatform]. static void registerWith() { @@ -12,35 +23,15 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { FlutterBackgroundServiceAndroid(); } - bool _isFromInitialization = false; - bool _isRunning = false; - bool _isMainChannel = false; - static const MethodChannel _backgroundChannel = const MethodChannel( - 'id.flutter/background_service_android_bg', - JSONMethodCodec(), - ); - - static const MethodChannel _mainChannel = const MethodChannel( + static const MethodChannel _channel = const MethodChannel( 'id.flutter/background_service_android', JSONMethodCodec(), ); - void setupAsMain() { - _isFromInitialization = true; - _isRunning = true; - _isMainChannel = true; - _mainChannel.setMethodCallHandler(_handle); - } - - void setupAsBackground() { - _isRunning = true; - _backgroundChannel.setMethodCallHandler(_handle); - } - Future _handle(MethodCall call) async { switch (call.method) { case "onReceiveData": - _streamController.sink.add(call.arguments); + _controller.sink.add(call.arguments); break; default: } @@ -49,12 +40,7 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { } Future start() async { - if (!_isMainChannel) { - throw Exception( - 'This method only allowed from UI. Please call configure() first.'); - } - - final result = await _mainChannel.invokeMethod('start'); + final result = await _channel.invokeMethod('start'); return result ?? false; } @@ -62,18 +48,23 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, }) async { + _channel.setMethodCallHandler(_handle); + + final CallbackHandle? entryPointHandle = + PluginUtilities.getCallbackHandle(_entrypoint); + final CallbackHandle? handle = PluginUtilities.getCallbackHandle(androidConfiguration.onStart); - if (handle == null) { + + if (entryPointHandle == null || handle == null) { return false; } - - setupAsMain(); - final result = await _mainChannel.invokeMethod( + final result = await _channel.invokeMethod( "configure", { - "handle": handle.toRawHandle(), + "entrypoint_handle": entryPointHandle.toRawHandle(), + "background_handle": handle.toRawHandle(), "is_foreground_mode": androidConfiguration.isForegroundMode, "auto_start_on_boot": androidConfiguration.autoStart, }, @@ -82,68 +73,110 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { return result ?? false; } - // Send data from UI to Service, or from Service to UI - void sendData(Map data) async { - if (!(await (isServiceRunning()))) { - dispose(); - return; - } + Future isServiceRunning() async { + var result = await _channel.invokeMethod("isServiceRunning"); + return result ?? false; + } - if (_isFromInitialization) { - _mainChannel.invokeMethod("sendData", data); - return; - } + void setAutoStartOnBootMode(bool value) {} + + final _controller = StreamController.broadcast(sync: true); - _backgroundChannel.invokeMethod("sendData", data); + void dispose() { + _controller.close(); } - // Set Foreground Notification Information - // Only available when foreground mode is true - void setNotificationInfo({String? title, String? content}) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setNotificationInfo", { - "title": title, - "content": content, - }); + @override + void invoke(String method, [Map? args]) { + _channel.invokeMethod("sendData", { + 'method': method, + 'args': args, + }); } - // Set Foreground Mode - // Only for Android - void setForegroundMode(bool value) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setForegroundMode", { - "value": value, - }); + @override + Stream?> on(String method) { + return _controller.stream.transform( + StreamTransformer.fromHandlers( + handleData: (data, sink) { + if (data['method'] == method) { + sink.add(data['args']); + } + }, + ), + ); } +} - Future isServiceRunning() async { - if (_isMainChannel) { - var result = await _mainChannel.invokeMethod("isServiceRunning"); - return result ?? false; - } else { - return _isRunning; +class AndroidServiceInstance extends ServiceInstance { + static const MethodChannel _channel = const MethodChannel( + 'id.flutter/background_service_android_bg', + JSONMethodCodec(), + ); + + AndroidServiceInstance._() { + _channel.setMethodCallHandler(_handleMethodCall); + } + + final _controller = StreamController.broadcast(sync: true); + Future _handleMethodCall(MethodCall call) async { + switch (call.method) { + case "onReceiveData": + _controller.sink.add(call.arguments); + break; + default: } } - // StopBackgroundService from Running - void stopBackgroundService() { - _backgroundChannel.invokeMethod("stopService"); - _isRunning = false; + @override + void invoke(String method, [Map? args]) { + _channel.invokeMethod('sendData', { + 'method': method, + 'args': args, + }); } - void setAutoStartOnBootMode(bool value) { - if (Platform.isAndroid) - _backgroundChannel.invokeMethod("setAutoStartOnBootMode", { - "value": value, - }); + @override + Future stopSelf() async { + await _channel.invokeMethod("stopService"); } - StreamController?> _streamController = - StreamController.broadcast(); + @override + Stream?> on(String method) { + return _controller.stream.transform( + StreamTransformer.fromHandlers( + handleData: (data, sink) { + if (data['method'] == method) { + sink.add(data['args']); + } + }, + ), + ); + } - Stream?> get onDataReceived => _streamController.stream; + Future setForegroundNotificationInfo({ + required String title, + required String content, + }) async { + await _channel.invokeMethod("setNotificationInfo", { + "title": title, + "content": content, + }); + } - void dispose() { - _streamController.close(); + Future setAsForegroundService() async { + await _channel.invokeMethod("setForegroundMode", { + 'value': true, + }); + } + + Future setAsBackgroundService() async { + await _channel.invokeMethod("setForegroundMode", { + 'value': false, + }); + } + + Future _getHandler() async { + return await _channel.invokeMethod('getHandler'); } } diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 0cc1cb0f..646a9cd2 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -7,15 +7,19 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg private static var flutterPluginRegistrantCallback: FlutterPluginRegistrantCallback? - var backgroundEngine: FlutterEngine? = nil + var foregroundEngine: FlutterEngine? = nil var mainChannel: FlutterMethodChannel? = nil - var backgroundChannel: FlutterMethodChannel? = nil + var foregroundChannel: FlutterMethodChannel? = nil + + var tmpEngine: FlutterEngine? = nil + var tmpChannel: FlutterMethodChannel? = nil + var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { // execute callback handle + tmpCompletionHandler = completionHandler self.beginFetch(isForeground: false) - completionHandler(.newData) return true } @@ -56,7 +60,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var engine: FlutterEngine? = nil let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "background_callback_handle") + let callbackHandle = defaults.object(forKey: "background_entrypoint_callback_handle") if callbackHandle == nil { task.setTaskCompleted(success: false) return @@ -114,6 +118,35 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } private func handleBackgroundMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult){ + if (call.method == "getForegroundHandler"){ + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as! Int64 + result(callbackHandle) + return + } + + if (call.method == "getBackgroundHandler"){ + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "background_callback_handle") as! Int64 + result(callbackHandle) + return + } + + if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil){ + let result = call.arguments as! Bool + if (result){ + tmpCompletionHandler!(.newData) + } else { + tmpCompletionHandler!(.noData) + } + + if (self.tmpEngine != nil){ + self.tmpEngine!.destroyContext() + self.tmpEngine = nil + self.tmpChannel = nil + } + } + if (call.method == "sendData"){ if (self.mainChannel != nil){ self.mainChannel?.invokeMethod("onReceiveData", arguments: call.arguments) @@ -134,8 +167,8 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } if (call.method == "stopService"){ - self.backgroundEngine?.destroyContext(); - self.backgroundEngine = nil; + self.foregroundEngine?.destroyContext(); + self.foregroundEngine = nil; result(true); return; } @@ -144,11 +177,17 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { if (call.method == "configure"){ let args = call.arguments as? Dictionary + let foregroundEntrypointCallbackHandleID = args?["foreground_entrypoint_handle"] as? NSNumber + let backgroundEntrypointCallbackHandleID = args?["background_entrypoint_handle"] as? NSNumber let foregroundCallbackHandleID = args?["foreground_handle"] as? NSNumber let backgroundCallbackHandleID = args?["background_handle"] as? NSNumber let autoStart = args?["auto_start"] as? Bool let defaults = UserDefaults.standard + defaults.set(foregroundEntrypointCallbackHandleID?.int64Value, forKey: "foreground_entrypoint_callback_handle") + + defaults.set(backgroundEntrypointCallbackHandleID?.int64Value, forKey: "background_entrypoint_callback_handle") + defaults.set(foregroundCallbackHandleID?.int64Value, forKey: "foreground_callback_handle") defaults.set(backgroundCallbackHandleID?.int64Value, forKey: "background_callback_handle") defaults.set(autoStart, forKey: "auto_start") @@ -164,15 +203,15 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } if (call.method == "sendData"){ - if (self.backgroundChannel != nil){ - self.backgroundChannel?.invokeMethod("onReceiveData", arguments: call.arguments) + if (self.foregroundChannel != nil){ + self.foregroundChannel?.invokeMethod("onReceiveData", arguments: call.arguments) } result(true); } if (call.method == "isServiceRunning"){ - let value = self.backgroundEngine != nil; + let value = self.foregroundEngine != nil; result(value); return; } @@ -180,12 +219,16 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg // isForeground will be false if this method is executed by background fetch. private func beginFetch(isForeground: Bool){ - if (isForeground && self.backgroundEngine != nil){ + if (isForeground && self.foregroundEngine != nil){ return } + if (!isForeground && self.tmpEngine != nil){ + self.tmpEngine?.destroyContext() + } + let defaults = UserDefaults.standard - let callbackHandle = isForeground ? defaults.object(forKey: "foreground_callback_handle") : defaults.object(forKey: "background_callback_handle") + let callbackHandle = isForeground ? defaults.object(forKey: "foreground_entrypoint_callback_handle") : defaults.object(forKey: "background_entrypoint_callback_handle") if let callbackHandleID = callbackHandle as? Int64 { let callbackHandle = FlutterCallbackCache.lookupCallbackInformation(callbackHandleID) @@ -204,9 +247,13 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) + + self.tmpEngine = backgroundEngine + self.tmpChannel = backgroundChannel + if (isForeground){ - self.backgroundEngine = backgroundEngine - self.backgroundChannel = backgroundChannel + self.foregroundEngine = backgroundEngine + self.foregroundChannel = backgroundChannel } } } diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index 8925f87d..8372eb8c 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -1,40 +1,46 @@ import 'dart:async'; import 'dart:ui'; +import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +Future _foregroundEntrypoint() async { + WidgetsFlutterBinding.ensureInitialized(); + final service = IOSServiceInstance._(); + final int handle = await service._getForegroundHandler(); + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); + if (onStart != null) { + onStart(service); + } +} + +Future _backgroundEntrypoint() async { + WidgetsFlutterBinding.ensureInitialized(); + final service = IOSServiceInstance._(); + final int handle = await service._getBackgroundHandler(); + + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle) + as FutureOr Function(ServiceInstance instance)?; + if (onStart != null) { + final result = await onStart(service); + await service._setBackgroundFetchResult(result); + } +} + class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { /// Registers this class as the default instance of [FlutterBackgroundServicePlatform]. static void registerWith() { FlutterBackgroundServicePlatform.instance = FlutterBackgroundServiceIOS(); } - bool _isFromInitialization = false; - bool _isRunning = false; - bool _isMainChannel = false; - static const MethodChannel _backgroundChannel = const MethodChannel( - 'id.flutter/background_service_ios_bg', - JSONMethodCodec(), - ); - - static const MethodChannel _mainChannel = const MethodChannel( + static const MethodChannel _channel = const MethodChannel( 'id.flutter/background_service_ios', JSONMethodCodec(), ); - void setupAsMain() { - _isFromInitialization = true; - _isRunning = true; - _isMainChannel = true; - _mainChannel.setMethodCallHandler(_handle); - } - - void setupAsBackground() { - _isRunning = true; - _backgroundChannel.setMethodCallHandler(_handle); - } - Future _handle(MethodCall call) async { switch (call.method) { case "onReceiveData": @@ -47,12 +53,7 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { } Future start() async { - if (!_isMainChannel) { - throw Exception( - 'This method only allowed from UI. Please call configure() first.'); - } - - final result = await _mainChannel.invokeMethod('start'); + final result = await _channel.invokeMethod('start'); return result ?? false; } @@ -60,9 +61,17 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, }) async { - final CallbackHandle? backgroundHandle = - PluginUtilities.getCallbackHandle(iosConfiguration.onBackground); - if (backgroundHandle == null) { + _channel.setMethodCallHandler(_handle); + + final CallbackHandle? foregroundEntrypointHandle = + PluginUtilities.getCallbackHandle(_foregroundEntrypoint); + if (foregroundEntrypointHandle == null) { + return false; + } + + final CallbackHandle? backgroundEntrypointHandle = + PluginUtilities.getCallbackHandle(_backgroundEntrypoint); + if (backgroundEntrypointHandle == null) { return false; } @@ -72,10 +81,20 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { return false; } - setupAsMain(); - final result = await _mainChannel.invokeMethod( + final CallbackHandle? backgroundHandle = + PluginUtilities.getCallbackHandle(iosConfiguration.onBackground); + + if (backgroundHandle == null) { + return false; + } + + final result = await _channel.invokeMethod( "configure", { + "foreground_entrypoint_handle": + foregroundEntrypointHandle.toRawHandle(), + "background_entrypoint_handle": + backgroundEntrypointHandle.toRawHandle(), "background_handle": backgroundHandle.toRawHandle(), "foreground_handle": foregroundHandle.toRawHandle(), "auto_start": iosConfiguration.autoStart, @@ -85,58 +104,94 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { return result ?? false; } - // Send data from UI to Service, or from Service to UI - void sendData(Map data) async { - if (!(await (isServiceRunning()))) { - dispose(); - return; - } + Future isServiceRunning() async { + var result = await _channel.invokeMethod("isServiceRunning"); + return result ?? false; + } - if (_isFromInitialization) { - _mainChannel.invokeMethod("sendData", data); - return; - } + final _streamController = StreamController.broadcast(sync: true); - _backgroundChannel.invokeMethod("sendData", data); + void dispose() { + _streamController.close(); } - // Set Foreground Notification Information - // Only available when foreground mode is true - void setNotificationInfo({String? title, String? content}) { - // no-op + @override + void invoke(String method, [Map? args]) { + _channel.invokeMethod("sendData", { + 'method': method, + 'args': args, + }); } - // Set Foreground Mode - // Only for Android - void setForegroundMode(bool value) { - // no-op + @override + Stream?> on(String method) { + return _streamController.stream.transform( + StreamTransformer.fromHandlers( + handleData: (data, sink) { + if (data['method'] == method) { + sink.add(data['args']); + } + }, + ), + ); } +} - Future isServiceRunning() async { - if (_isMainChannel) { - var result = await _mainChannel.invokeMethod("isServiceRunning"); - return result ?? false; - } else { - return _isRunning; +class IOSServiceInstance extends ServiceInstance { + static const MethodChannel _channel = const MethodChannel( + 'id.flutter/background_service_ios_bg', + JSONMethodCodec(), + ); + + IOSServiceInstance._() { + _channel.setMethodCallHandler(_handleMethodCall); + } + + final _controller = StreamController.broadcast(sync: true); + Future _handleMethodCall(MethodCall call) async { + switch (call.method) { + case "onReceiveData": + _controller.sink.add(call.arguments); + break; + default: } } - // StopBackgroundService from Running - void stopBackgroundService() { - _backgroundChannel.invokeMethod("stopService"); - _isRunning = false; + @override + void invoke(String method, [Map? args]) { + _channel.invokeMethod('sendData', { + 'method': method, + 'args': args, + }); } - void setAutoStartOnBootMode(bool value) { - // no-op + @override + Future stopSelf() async { + await _channel.invokeMethod("stopService"); } - StreamController?> _streamController = - StreamController.broadcast(); + @override + Stream?> on(String method) { + return _controller.stream.transform( + StreamTransformer.fromHandlers( + handleData: (data, sink) { + if (data['method'] == method) { + sink.add(data['args']); + } + }, + ), + ); + } - Stream?> get onDataReceived => _streamController.stream; + Future _getForegroundHandler() async { + return await _channel.invokeMethod('getForegroundHandler'); + } - void dispose() { - _streamController.close(); + Future _getBackgroundHandler() async { + return await _channel.invokeMethod('getBackgroundHandler'); + } + + Future _setBackgroundFetchResult(bool value) async { + await _channel.invokeMethod('setBackgroundFetchResult', value); } } From 0c43f0d94671ed1ec89a0ceb45396c9fba6ad16f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 5 Apr 2022 23:31:09 +0700 Subject: [PATCH 033/205] chore(release): publish packages - flutter_background_service@2.0.0-dev.0 - flutter_background_service_android@2.0.0-dev.0 - flutter_background_service_ios@2.0.0-dev.0 - flutter_background_service_platform_interface@2.0.0-dev.0 --- CHANGELOG.md | 36 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 6 ++++ .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 6 ++++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 6 ++++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 6 ++++ .../pubspec.yaml | 2 +- 9 files changed, 69 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c39f9034..edbcede3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,42 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-05 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service` - `v2.0.0-dev.0`](#flutter_background_service---v200-dev0) + - [`flutter_background_service_android` - `v2.0.0-dev.0`](#flutter_background_service_android---v200-dev0) + - [`flutter_background_service_ios` - `v2.0.0-dev.0`](#flutter_background_service_ios---v200-dev0) + - [`flutter_background_service_platform_interface` - `v2.0.0-dev.0`](#flutter_background_service_platform_interface---v200-dev0) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `flutter_background_service` - `v2.0.0-dev.0` + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_android` - `v2.0.0-dev.0` + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_ios` - `v2.0.0-dev.0` + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_platform_interface` - `v2.0.0-dev.0` + + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + + ## 2022-03-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 82a606f1..7be7d128 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.0.0-dev.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 1.0.4 - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index cc52270f..297f405f 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.4 +version: 2.0.0-dev.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.2 - flutter_background_service_android: ^1.0.2 - flutter_background_service_ios: ^1.0.2 + flutter_background_service_platform_interface: ^2.0.0-dev.0 + flutter_background_service_android: ^2.0.0-dev.0 + flutter_background_service_ios: ^2.0.0-dev.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index ca937330..ba504b93 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.0.0-dev.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 1.0.2 - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 3b9f7d51..c6e5dfed 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.2 +version: 2.0.0-dev.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.2 + flutter_background_service_platform_interface: ^2.0.0-dev.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 4330b749..c4ff45c5 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.0.0-dev.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 1.0.2 - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 86e7de00..4085fbed 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 1.0.2 +version: 2.0.0-dev.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^1.0.2 + flutter_background_service_platform_interface: ^2.0.0-dev.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 8a1dc122..d84a7d8e 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.0.0-dev.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + ## 1.0.2 - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 73d60e2a..790a3a11 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 1.0.2 +version: 2.0.0-dev.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From caf8125cf557b009e06995fcc7ea8a006eba3dae Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 5 Apr 2022 23:37:50 +0700 Subject: [PATCH 034/205] docs: update README --- packages/flutter_background_service/README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 99a48fd1..f86c13fb 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -24,8 +24,14 @@ A flutter plugin for execute dart code in background. - Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. - Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. -- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `sendData()` and `onDataReceived`. +- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `invoke()` and `on(String method)`. +## Migration + +- `sendData()` renamed to `invoke(String method)` +- `onDataReceived()` renamed to `on(String method)` +- Now you have to use `ServiceInstance` object inside `onStart` method instead of creating a new `FlutterBackgroundService` object. See the example project. +- Only use `FlutterBackgroundService` class in UI Isolate and `ServiceInstance` in background isolate. ## FAQ ### Why the service not started automatically? From 91244ab870904fa92d0987793009212710bfbde0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 5 Apr 2022 23:38:11 +0700 Subject: [PATCH 035/205] chore(release): publish packages - flutter_background_service@2.0.0-dev.1 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index edbcede3..e5ddc03a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-05 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.0.0-dev.1`](#flutter_background_service---v200-dev1) + +--- + +#### `flutter_background_service` - `v2.0.0-dev.1` + + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + + ## 2022-04-05 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 7be7d128..92b2c47f 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0-dev.1 + + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + ## 2.0.0-dev.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 297f405f..c9e5572a 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.0 +version: 2.0.0-dev.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 414bb21b4d0af6112491fb81ee3246b7ef8a5c5b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:13:31 +0700 Subject: [PATCH 036/205] refactor: update BGTaskScheduler flow --- .../SwiftFlutterBackgroundServicePlugin.swift | 67 ++++++------------- 1 file changed, 22 insertions(+), 45 deletions(-) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 646a9cd2..ded41887 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -14,6 +14,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var tmpEngine: FlutterEngine? = nil var tmpChannel: FlutterMethodChannel? = nil var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil + var tmpTask: BGAppRefreshTask? = nil public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { // execute callback handle @@ -57,38 +58,15 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) func handleAppRefresh(task: BGAppRefreshTask){ scheduleAppRefresh() - - var engine: FlutterEngine? = nil - let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "background_entrypoint_callback_handle") - if callbackHandle == nil { - task.setTaskCompleted(success: false) - return - } - - if let callbackHandleID = callbackHandle as? Int64 { - let callbackHandleInfo = FlutterCallbackCache.lookupCallbackInformation(callbackHandleID) - let callbackName = callbackHandleInfo?.callbackName - let uri = callbackHandleInfo?.callbackLibraryPath - - let backgroundEngine = FlutterEngine(name: "FlutterBackgroundFetch") - let isRunning = backgroundEngine.run(withEntrypoint: callbackName, libraryURI: uri) - if (isRunning){ - - let registrantCallback = SwiftFlutterBackgroundServicePlugin.flutterPluginRegistrantCallback - registrantCallback?(backgroundEngine) - - let binaryMessenger = backgroundEngine.binaryMessenger - let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) - backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) - } - - engine = backgroundEngine - task.setTaskCompleted(success: isRunning) - } + + self.tmpTask = task + self.beginFetch(isForeground: false) task.expirationHandler = { - engine?.destroyContext() + self.tmpEngine?.destroyContext() + self.tmpEngine = nil + self.tmpTask = nil + self.tmpChannel = nil } } @@ -134,16 +112,20 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil){ let result = call.arguments as! Bool + if (result){ - tmpCompletionHandler!(.newData) + self.tmpCompletionHandler?(.newData) + self.tmpTask?.setTaskCompleted(success: true) } else { - tmpCompletionHandler!(.noData) + self.tmpCompletionHandler?(.noData) + self.tmpTask?.setTaskCompleted(success: false) } if (self.tmpEngine != nil){ self.tmpEngine!.destroyContext() self.tmpEngine = nil self.tmpChannel = nil + self.tmpTask = nil } } @@ -156,16 +138,6 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg return; } - if (call.method == "setForegroundMode"){ - result(true); - return; - } - - if (call.method == "setNotificationInfo"){ - result(true); - return; - } - if (call.method == "stopService"){ self.foregroundEngine?.destroyContext(); self.foregroundEngine = nil; @@ -193,6 +165,11 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg defaults.set(autoStart, forKey: "auto_start") self.autoStart(isForeground: true) + UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum) + if #available(iOS 13.0, *) { + registerBackgroundTasks() + } + result(true) return } @@ -248,12 +225,12 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) - self.tmpEngine = backgroundEngine - self.tmpChannel = backgroundChannel - if (isForeground){ self.foregroundEngine = backgroundEngine self.foregroundChannel = backgroundChannel + } else { + self.tmpEngine = backgroundEngine + self.tmpChannel = backgroundChannel } } } From d1099b0b638edf681d5aa9e841db75d41fd20e6d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:13:44 +0700 Subject: [PATCH 037/205] chore(release): publish packages - flutter_background_service_ios@2.0.0-dev.1 - flutter_background_service@2.0.0-dev.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 5 files changed, 39 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5ddc03a..df361955 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-08 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_ios` - `v2.0.0-dev.1`](#flutter_background_service_ios---v200-dev1) + - [`flutter_background_service` - `v2.0.0-dev.2`](#flutter_background_service---v200-dev2) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.0.0-dev.2` + +--- + +#### `flutter_background_service_ios` - `v2.0.0-dev.1` + + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + + ## 2022-04-05 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 92b2c47f..6848e3ae 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0-dev.2 + + - Update a dependency to the latest release. + ## 2.0.0-dev.1 - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index c9e5572a..fa4672ec 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.1 +version: 2.0.0-dev.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -13,7 +13,7 @@ dependencies: flutter_background_service_platform_interface: ^2.0.0-dev.0 flutter_background_service_android: ^2.0.0-dev.0 - flutter_background_service_ios: ^2.0.0-dev.0 + flutter_background_service_ios: ^2.0.0-dev.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index c4ff45c5..a121cd1c 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0-dev.1 + + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + ## 2.0.0-dev.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 4085fbed..04df24ff 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.0 +version: 2.0.0-dev.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:21:01 +0700 Subject: [PATCH 038/205] refactor: fix sampe project dependency version --- packages/flutter_background_service/example/pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 5f6044ef..f9620bac 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,9 +38,9 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: + flutter_background_service_ios: ^2.0.0-dev.1 - flutter_background_service_android: + flutter_background_service_android: ^2.0.0-dev.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. From b75128ad3100b4e505e4a3f8a037b07b9be547ad Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:40:32 +0700 Subject: [PATCH 039/205] fix: swift compile error --- .../SwiftFlutterBackgroundServicePlugin.swift | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index ded41887..176f4097 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -14,7 +14,9 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var tmpEngine: FlutterEngine? = nil var tmpChannel: FlutterMethodChannel? = nil var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil - var tmpTask: BGAppRefreshTask? = nil + + @available(iOS 13.0, *) + private(set) lazy var tmpTask: BGAppRefreshTask? = nil public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { // execute callback handle @@ -31,6 +33,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg if #available(iOS 13.0, *) { registerBackgroundTasks() } + return true } @@ -115,17 +118,26 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg if (result){ self.tmpCompletionHandler?(.newData) - self.tmpTask?.setTaskCompleted(success: true) + + if #available(iOS 13.0, *) { + self.tmpTask?.setTaskCompleted(success: true) + } } else { self.tmpCompletionHandler?(.noData) - self.tmpTask?.setTaskCompleted(success: false) + + if #available(iOS 13.0, *) { + self.tmpTask?.setTaskCompleted(success: false) + } } if (self.tmpEngine != nil){ self.tmpEngine!.destroyContext() self.tmpEngine = nil self.tmpChannel = nil - self.tmpTask = nil + + if #available(iOS 13.0, *) { + self.tmpTask = nil + } } } @@ -165,11 +177,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg defaults.set(autoStart, forKey: "auto_start") self.autoStart(isForeground: true) - UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum) - if #available(iOS 13.0, *) { - registerBackgroundTasks() - } - + result(true) return } From 8fa591c7949fb634f8a8c3429c977761114a3181 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:40:44 +0700 Subject: [PATCH 040/205] chore(release): publish packages - flutter_background_service@2.0.0-dev.3 - flutter_background_service_ios@2.0.0-dev.2 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 3 +-- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df361955..c6133d3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-08 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.0.0-dev.3`](#flutter_background_service---v200-dev3) + - [`flutter_background_service_ios` - `v2.0.0-dev.2`](#flutter_background_service_ios---v200-dev2) + +--- + +#### `flutter_background_service` - `v2.0.0-dev.3` + + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + +#### `flutter_background_service_ios` - `v2.0.0-dev.2` + + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + + ## 2022-04-08 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 6848e3ae..c7eac785 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0-dev.3 + + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + ## 2.0.0-dev.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index f9620bac..fc7578e2 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,7 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.0.0-dev.1 - + flutter_background_service_ios: ^2.0.0-dev.2 flutter_background_service_android: ^2.0.0-dev.0 # The following adds the Cupertino Icons font to your application. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index fa4672ec..067aaa24 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.2 +version: 2.0.0-dev.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -13,7 +13,7 @@ dependencies: flutter_background_service_platform_interface: ^2.0.0-dev.0 flutter_background_service_android: ^2.0.0-dev.0 - flutter_background_service_ios: ^2.0.0-dev.1 + flutter_background_service_ios: ^2.0.0-dev.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index a121cd1c..70cdc9bd 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0-dev.2 + + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + ## 2.0.0-dev.1 - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 04df24ff..1361c89e 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.1 +version: 2.0.0-dev.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From f349331fb9e9351888f9776feb1d7f99585373af Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 8 Apr 2022 16:44:01 +0700 Subject: [PATCH 041/205] chore(release): publish packages - example@2.0.0 --- CHANGELOG.md | 26 +++++++++++++++++++ .../example/CHANGELOG.md | 11 ++++++++ .../example/pubspec.yaml | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 packages/flutter_background_service/example/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index c6133d3d..7abc0133 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-08 + +### Changes + +--- + +Packages with breaking changes: + + - [`example` - `v2.0.0`](#example---v200) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `example` - `v2.0.0` + + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + + ## 2022-04-08 ### Changes diff --git a/packages/flutter_background_service/example/CHANGELOG.md b/packages/flutter_background_service/example/CHANGELOG.md new file mode 100644 index 00000000..e03ab6fd --- /dev/null +++ b/packages/flutter_background_service/example/CHANGELOG.md @@ -0,0 +1,11 @@ +## 2.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index fc7578e2..89db5a7a 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.0.0+1 +version: 2.0.0 environment: sdk: ">=2.16.1 <3.0.0" From c2eafc94d78728a393501c8b75e9d833a078e82f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sun, 10 Apr 2022 03:54:49 +0700 Subject: [PATCH 042/205] chore(release): publish packages - flutter_background_service@2.0.0 - flutter_background_service_android@2.0.0 - flutter_background_service_ios@2.0.0 - flutter_background_service_platform_interface@2.0.0 --- CHANGELOG.md | 35 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 5 ++- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 62 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7abc0133..5e05db29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-04-10 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service` - `v2.0.0`](#flutter_background_service---v200) + - [`flutter_background_service_android` - `v2.0.0`](#flutter_background_service_android---v200) + - [`flutter_background_service_ios` - `v2.0.0`](#flutter_background_service_ios---v200) + - [`flutter_background_service_platform_interface` - `v2.0.0`](#flutter_background_service_platform_interface---v200) + +Packages with other changes: + + - There are no other changes in this release. + +Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries): + + - `flutter_background_service` - `v2.0.0` + - `flutter_background_service_android` - `v2.0.0` + - `flutter_background_service_ios` - `v2.0.0` + - `flutter_background_service_platform_interface` - `v2.0.0` + +--- + +#### `flutter_background_service` - `v2.0.0` + +#### `flutter_background_service_android` - `v2.0.0` + +#### `flutter_background_service_ios` - `v2.0.0` + +#### `flutter_background_service_platform_interface` - `v2.0.0` + + ## 2022-04-08 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index c7eac785..ca0a7461 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0 + + - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. + ## 2.0.0-dev.3 - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 89db5a7a..30332b46 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,9 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.0.0-dev.2 - flutter_background_service_android: ^2.0.0-dev.0 - + flutter_background_service_ios: ^2.0.0 + flutter_background_service_android: ^2.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 067aaa24..7fb3c02b 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.3 +version: 2.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0-dev.0 - flutter_background_service_android: ^2.0.0-dev.0 - flutter_background_service_ios: ^2.0.0-dev.2 + flutter_background_service_platform_interface: ^2.0.0 + flutter_background_service_android: ^2.0.0 + flutter_background_service_ios: ^2.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index ba504b93..337b0a7c 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0 + + - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. + ## 2.0.0-dev.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index c6e5dfed..aaada888 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.0 +version: 2.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0-dev.0 + flutter_background_service_platform_interface: ^2.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 70cdc9bd..ad3bee20 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0 + + - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. + ## 2.0.0-dev.2 - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 1361c89e..fba617bf 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0-dev.2 +version: 2.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0-dev.0 + flutter_background_service_platform_interface: ^2.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index d84a7d8e..ce1f0978 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.0 + + - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. + ## 2.0.0-dev.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 790a3a11..7a3e4851 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.0.0-dev.0 +version: 2.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 3a0d0d53110cdaf92caf4f329cd80034121c9ea6 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 May 2022 12:58:37 +0700 Subject: [PATCH 043/205] feat: automatically register plugins BREAKING CHANGES: Remove requirement for `FlutterBackgroundServicePlugin.setPluginRegistrantCallback` --- .DS_Store | Bin 6148 -> 6148 bytes packages/.DS_Store | Bin 6148 -> 6148 bytes .../example/ios/Podfile.lock | 6 ++++++ .../example/ios/Runner/AppDelegate.swift | 5 ----- .../example/ios/Runner/Info.plist | 2 ++ .../example/lib/main.dart | 18 +++++++++++++++++- .../example/pubspec.yaml | 1 + .../windows/flutter/generated_plugins.cmake | 8 ++++++++ .../Classes/FlutterBackgroundServicePlugin.h | 1 + .../Classes/FlutterBackgroundServicePlugin.m | 14 ++++++++++++++ .../SwiftFlutterBackgroundServicePlugin.swift | 9 +-------- 11 files changed, 50 insertions(+), 14 deletions(-) diff --git a/.DS_Store b/.DS_Store index cc3ca8a160e6419a6c50ef3fd809dd61652b346b..88b9474f189af22fdd291d5bfbdcefff8f4fad50 100644 GIT binary patch delta 165 zcmZoMXffEJ$`sG%@5aEuz`~%%kj{|FP?DSP;*yk;p9B=+*r<1bN0jl1BdUA~UipFy z!{Frn+ybB;28JvKhRGM0L?+K*;$g9$SltQah)v$d#Kp?D)tmjm6T0nOMNKnVsV=KL7zcEA0RP delta 161 zcmZoMXffEJ$`sGG;1&Y|0}F#5LpnnyLrHGFi%U{YeiBfO Bool { GeneratedPluginRegistrant.register(with: self) - FlutterBackgroundServicePlugin.setPluginRegistrantCallback { registry in - GeneratedPluginRegistrant.register(with: registry) - } - return super.application(application, didFinishLaunchingWithOptions: launchOptions) } } diff --git a/packages/flutter_background_service/example/ios/Runner/Info.plist b/packages/flutter_background_service/example/ios/Runner/Info.plist index 3ffe322c..acb06ad6 100644 --- a/packages/flutter_background_service/example/ios/Runner/Info.plist +++ b/packages/flutter_background_service/example/ios/Runner/Info.plist @@ -51,5 +51,7 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 7658e0fa..3a519e8e 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -1,10 +1,12 @@ import 'dart:async'; import 'dart:io'; +import 'dart:ui'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/material.dart'; import 'package:flutter_background_service/flutter_background_service.dart'; import 'package:flutter_background_service_android/flutter_background_service_android.dart'; +import 'package:shared_preferences/shared_preferences.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -46,7 +48,18 @@ bool onIosBackground(ServiceInstance service) { return true; } -void onStart(ServiceInstance service) { +void onStart(ServiceInstance service) async { + + // Only available for flutter 3.0.0 and later + DartPluginRegistrant.ensureInitialized(); + + // For flutter prior to version 3.0.0 + // We have to register the plugin manually + + + SharedPreferences preferences = await SharedPreferences.getInstance(); + await preferences.setString("hello", "world"); + if (service is AndroidServiceInstance) { service.on('setAsForeground').listen((event) { service.setAsForegroundService(); @@ -63,6 +76,9 @@ void onStart(ServiceInstance service) { // bring to foreground Timer.periodic(const Duration(seconds: 1), (timer) async { + final hello = preferences.getString("hello"); + print(hello); + if (service is AndroidServiceInstance) { service.setForegroundNotificationInfo( title: "My App Service", diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 30332b46..a9f83edf 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -44,6 +44,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 device_info_plus: ^3.2.2 + shared_preferences: ^2.0.15 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake b/packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake index 4d10c251..b93c4c30 100644 --- a/packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake +++ b/packages/flutter_background_service/example/windows/flutter/generated_plugins.cmake @@ -5,6 +5,9 @@ list(APPEND FLUTTER_PLUGIN_LIST ) +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + set(PLUGIN_BUNDLED_LIBRARIES) foreach(plugin ${FLUTTER_PLUGIN_LIST}) @@ -13,3 +16,8 @@ foreach(plugin ${FLUTTER_PLUGIN_LIST}) list(APPEND PLUGIN_BUNDLED_LIBRARIES $) list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h index da647bc2..d4dbacc0 100644 --- a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h +++ b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.h @@ -1,4 +1,5 @@ #import @interface FlutterBackgroundServicePlugin : NSObject ++ (void)registerEngine:(FlutterEngine*)engine; @end diff --git a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m index 494ad8fc..7b7238e3 100644 --- a/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m +++ b/packages/flutter_background_service_ios/ios/Classes/FlutterBackgroundServicePlugin.m @@ -8,6 +8,11 @@ #import "flutter_background_service_ios-Swift.h" #endif +@interface GeneratedPluginRegistrant : NSObject ++ (void)registerWithRegistry:(NSObject*)registry; +@end + + @implementation FlutterBackgroundServicePlugin + (void)registerWithRegistrar:(NSObject*)registrar { [SwiftFlutterBackgroundServicePlugin registerWithRegistrar:registrar]; @@ -16,4 +21,13 @@ + (void)registerWithRegistrar:(NSObject*)registrar { + (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback { [SwiftFlutterBackgroundServicePlugin setPluginRegistrantCallback:callback]; } + ++ (nullable Class)lookupGeneratedPluginRegistrant { + NSString* classNameToCompare = @"GeneratedPluginRegistrant"; + return NSClassFromString(classNameToCompare); +} + ++ (void)registerEngine:(FlutterEngine*)engine { + [[FlutterBackgroundServicePlugin lookupGeneratedPluginRegistrant] registerWithRegistry:engine]; +} @end diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 176f4097..9742eae0 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -5,8 +5,6 @@ import BackgroundTasks public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDelegate, FlutterPlugin { - private static var flutterPluginRegistrantCallback: FlutterPluginRegistrantCallback? - var foregroundEngine: FlutterEngine? = nil var mainChannel: FlutterMethodChannel? = nil var foregroundChannel: FlutterMethodChannel? = nil @@ -86,10 +84,6 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg registrar.addApplicationDelegate(instance) } - public static func setPluginRegistrantCallback(_ callback: @escaping FlutterPluginRegistrantCallback) { - flutterPluginRegistrantCallback = callback - } - private func autoStart(isForeground: Bool) { let defaults = UserDefaults.standard let autoStart = defaults.bool(forKey: "auto_start") @@ -225,8 +219,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg let isRunning = backgroundEngine.run(withEntrypoint: callbackName, libraryURI: uri) if (isRunning){ - let registrantCallback = SwiftFlutterBackgroundServicePlugin.flutterPluginRegistrantCallback - registrantCallback?(backgroundEngine) + FlutterBackgroundServicePlugin.register(backgroundEngine) let binaryMessenger = backgroundEngine.binaryMessenger let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) From 8cc913e2d00c45bd103ea81b530642036c77e01a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 May 2022 12:58:55 +0700 Subject: [PATCH 044/205] chore(release): publish packages - flutter_background_service@2.1.0 - flutter_background_service_ios@2.1.0 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e05db29..d8b0dcb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-05-19 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.1.0`](#flutter_background_service---v210) + - [`flutter_background_service_ios` - `v2.1.0`](#flutter_background_service_ios---v210) + +--- + +#### `flutter_background_service` - `v2.1.0` + + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + +#### `flutter_background_service_ios` - `v2.1.0` + + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + + ## 2022-04-10 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index ca0a7461..185175ec 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.0 + + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + ## 2.0.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index a9f83edf..43c67840 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.0.0 + flutter_background_service_ios: ^2.1.0 flutter_background_service_android: ^2.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 7fb3c02b..a757d0a2 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0 +version: 2.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -13,7 +13,7 @@ dependencies: flutter_background_service_platform_interface: ^2.0.0 flutter_background_service_android: ^2.0.0 - flutter_background_service_ios: ^2.0.0 + flutter_background_service_ios: ^2.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index ad3bee20..ea38e209 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.0 + + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + ## 2.0.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index fba617bf..bd9e9dca 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0 +version: 2.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From c0830250b90a1ba6e2543a1bb25a13fba59a56b7 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 27 May 2022 17:21:53 +0700 Subject: [PATCH 045/205] fix: release wakelock --- .../flutter_background_service/BackgroundService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 5814e3fb..63037408 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -183,7 +183,7 @@ public int onStartCommand(Intent intent, int flags, int startId) { setManuallyStopped(false); enqueue(this); runService(); - getLock(getApplicationContext()).acquire(); + getLock(getApplicationContext()).acquire(10*60*1000L /*10 minutes*/); return START_STICKY; } @@ -248,6 +248,10 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); long backgroundHandle = pref.getLong("background_handle", 0); result.success(backgroundHandle); + + if (lockStatic != null){ + lockStatic.release(); + } return; } From a5f72417f3b3bba8410acb9f5814b9a18f4fbcb6 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 27 May 2022 17:22:03 +0700 Subject: [PATCH 046/205] chore(release): publish packages - flutter_background_service_android@2.0.1 - flutter_background_service@2.1.1 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d8b0dcb1..91a1f341 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-05-27 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.0.1`](#flutter_background_service_android---v201) + - [`flutter_background_service` - `v2.1.1`](#flutter_background_service---v211) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.1.1` + +--- + +#### `flutter_background_service_android` - `v2.0.1` + + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + + ## 2022-05-19 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 185175ec..0cf3342f 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.1 + + - Update a dependency to the latest release. + ## 2.1.0 - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 43c67840..1ea428a8 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.1.0 - flutter_background_service_android: ^2.0.0 + flutter_background_service_android: ^2.0.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index a757d0a2..18523caa 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.0 +version: 2.1.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.0.0 - flutter_background_service_android: ^2.0.0 + flutter_background_service_android: ^2.0.1 flutter_background_service_ios: ^2.1.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 337b0a7c..ce6f029f 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.1 + + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + ## 2.0.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index aaada888..4a42ddd0 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.0 +version: 2.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 16a785a3cbcb4226321ddddf681b6554196fa4db Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 30 May 2022 21:46:40 +0700 Subject: [PATCH 047/205] fix: autoStartOnBootMode #160 --- .../lib/flutter_background_service_android.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 803d63ab..92d5a478 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -78,8 +78,6 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { return result ?? false; } - void setAutoStartOnBootMode(bool value) {} - final _controller = StreamController.broadcast(sync: true); void dispose() { @@ -179,4 +177,10 @@ class AndroidServiceInstance extends ServiceInstance { Future _getHandler() async { return await _channel.invokeMethod('getHandler'); } + + Future setAutoStartOnBootMode(bool value) async { + await _channel.invokeMethod("setAutoStartOnBootMode", { + "value": value, + }); + } } From 1c1b4f2c14d4b1680f880f999d7b0877185217ee Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 30 May 2022 21:46:51 +0700 Subject: [PATCH 048/205] chore(release): publish packages - flutter_background_service_android@2.0.2 - flutter_background_service@2.1.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91a1f341..bb87c493 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-05-30 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.0.2`](#flutter_background_service_android---v202) + - [`flutter_background_service` - `v2.1.2`](#flutter_background_service---v212) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.1.2` + +--- + +#### `flutter_background_service_android` - `v2.0.2` + + - **FIX**: autoStartOnBootMode #160. ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + + ## 2022-05-27 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 0cf3342f..e51492c5 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.2 + + - Update a dependency to the latest release. + ## 2.1.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 1ea428a8..6df39174 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.1.0 - flutter_background_service_android: ^2.0.1 + flutter_background_service_android: ^2.0.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 18523caa..977080e6 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.1 +version: 2.1.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.0.0 - flutter_background_service_android: ^2.0.1 + flutter_background_service_android: ^2.0.2 flutter_background_service_ios: ^2.1.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index ce6f029f..9176e162 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.2 + + - **FIX**: autoStartOnBootMode #160. ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + ## 2.0.1 - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 4a42ddd0..8fc591be 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.1 +version: 2.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9f51314ae3c23efe62ef42609aa6da054eb0cff2 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Sun, 5 Jun 2022 21:34:27 +0200 Subject: [PATCH 049/205] Fix grammar --- packages/flutter_background_service/example/lib/main.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 3a519e8e..213fc732 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -18,7 +18,7 @@ Future initializeService() async { final service = FlutterBackgroundService(); await service.configure( androidConfiguration: AndroidConfiguration( - // this will executed when app is in foreground or background in separated isolate + // this will be executed when app is in foreground or background in separated isolate onStart: onStart, // auto start service @@ -29,7 +29,7 @@ Future initializeService() async { // auto start service autoStart: true, - // this will executed when app is in foreground in separated isolate + // this will be executed when app is in foreground in separated isolate onForeground: onStart, // you have to enable background fetch capability on xcode project @@ -39,7 +39,7 @@ Future initializeService() async { service.startService(); } -// to ensure this executed +// to ensure this is executed // run app from xcode, then from xcode menu, select Simulate Background Fetch bool onIosBackground(ServiceInstance service) { WidgetsFlutterBinding.ensureInitialized(); From 9bb9f1b4d737b177d546a156f26d12c5c7743a45 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Sun, 5 Jun 2022 21:39:54 +0200 Subject: [PATCH 050/205] Fix `library_private_types_in_public_api` lint in the example code. --- packages/flutter_background_service/example/lib/main.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 3a519e8e..b42808cc 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -116,7 +116,7 @@ class MyApp extends StatefulWidget { const MyApp({Key? key}) : super(key: key); @override - _MyAppState createState() => _MyAppState(); + State createState() => _MyAppState(); } class _MyAppState extends State { From 11fb54589900b3707f145cfa6acb32fab769a01b Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Mon, 6 Jun 2022 09:32:22 +0200 Subject: [PATCH 051/205] Fix typos --- .../lib/flutter_background_service.dart | 2 +- .../lib/src/configs.dart | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 5b6cff0b..60358433 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -28,7 +28,7 @@ class FlutterBackgroundService implements Observable { /// Starts the background service. Future startService() => _platform.start(); - /// Wheter the service is running + /// Whether the service is running Future isRunning() => _platform.isServiceRunning(); @override diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index c79d6e46..2277361f 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -13,7 +13,7 @@ class IosConfiguration { /// recommended maximum executed duration is only 15-20 seconds. final FutureOr Function(ServiceInstance service) onBackground; - /// wheter service auto start after configure. + /// whether service auto start after configure. final bool autoStart; IosConfiguration({ @@ -27,10 +27,10 @@ class AndroidConfiguration { /// must be a top level or static method final Function(ServiceInstance service) onStart; - /// wheter service can started automatically on boot and after configure + /// whether service can start automatically on boot and after configure final bool autoStart; - /// wheter service is foreground or background mode + /// whether service is foreground or background mode final bool isForegroundMode; final String? foregroundServiceNotificationTitle; From 478c08c24a0cc8875120168a4ea1198f9ae8aa76 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Wed, 8 Jun 2022 23:39:15 +0200 Subject: [PATCH 052/205] Fix typo and space before curly brackets. --- .../BackgroundService.java | 10 ++--- .../BootReceiver.java | 2 +- .../FlutterBackgroundServicePlugin.java | 18 ++++---- .../WatchdogReceiver.java | 4 +- .../SwiftFlutterBackgroundServicePlugin.swift | 42 +++++++++---------- 5 files changed, 38 insertions(+), 38 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 63037408..3385a6f2 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -70,7 +70,7 @@ public static void enqueue(Context context) { Intent intent = new Intent(context, WatchdogReceiver.class); AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE); AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); return; @@ -160,7 +160,7 @@ protected void updateNotificationInfo() { Intent i = getPackageManager().getLaunchIntentForPackage(packageName); PendingIntent pi; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE); } else { pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, PendingIntent.FLAG_CANCEL_CURRENT); @@ -200,7 +200,7 @@ private void runService() { SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); long entrypointHandle = pref.getLong("entrypoint_handle", 0); - // initialize flutter if its not initialized yet + // initialize flutter if it's not initialized yet if (!FlutterInjector.instance().flutterLoader().initialized()) { FlutterInjector.instance().flutterLoader().startInitialization(getApplicationContext()); } @@ -244,12 +244,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result String method = call.method; try { - if (method.equalsIgnoreCase("getHandler")){ + if (method.equalsIgnoreCase("getHandler")) { SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); long backgroundHandle = pref.getLong("background_handle", 0); result.success(backgroundHandle); - if (lockStatic != null){ + if (lockStatic != null) { lockStatic.release(); } return; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index f9581bd5..66de19c0 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -16,7 +16,7 @@ public void onReceive(Context context, Intent intent) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); boolean autoStart = pref.getBoolean("auto_start_on_boot",true); if(autoStart) { - if (BackgroundService.isForegroundService(context)){ + if (BackgroundService.isForegroundService(context)) { ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); } else { context.startService(new Intent(context, BackgroundService.class)); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index a3df2448..a2609c72 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -35,7 +35,7 @@ public class FlutterBackgroundServicePlugin extends BroadcastReceiver implements private static final String TAG = "BackgroundServicePlugin"; private static final List _instances = new ArrayList<>(); - public FlutterBackgroundServicePlugin(){ + public FlutterBackgroundServicePlugin() { _instances.add(this); } @@ -77,7 +77,7 @@ private void start() { BackgroundService.enqueue(context); boolean isForeground = BackgroundService.isForegroundService(context); Intent intent = new Intent(context, BackgroundService.class); - if (isForeground){ + if (isForeground) { ContextCompat.startForegroundService(context, intent); } else { context.startService(intent); @@ -98,7 +98,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); configure(context, entrypointHandle, backgroundHandle, isForeground, autoStartOnBoot); - if (autoStartOnBoot){ + if (autoStartOnBoot) { start(); } @@ -106,7 +106,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { return; } - if ("start".equals(method)){ + if ("start".equals(method)) { start(); result.success(true); return; @@ -137,7 +137,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } result.notImplemented(); - }catch (Exception e){ + }catch (Exception e) { result.error("100", "Failed read arguments", null); } } @@ -154,16 +154,16 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { public void onReceive(Context context, Intent intent) { if (intent.getAction() == null) return; - if (intent.getAction().equalsIgnoreCase("id.flutter/background_service")){ + if (intent.getAction().equalsIgnoreCase("id.flutter/background_service")) { String data = intent.getStringExtra("data"); try { JSONObject jData = new JSONObject(data); - if (channel != null){ + if (channel != null) { channel.invokeMethod("onReceiveData", jData); } - }catch (JSONException e){ + }catch (JSONException e) { e.printStackTrace(); - } catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); } } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index e1756efb..043558ab 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -9,8 +9,8 @@ public class WatchdogReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { - if(!BackgroundService.isManuallyStopped(context)){ - if (BackgroundService.isForegroundService(context)){ + if(!BackgroundService.isManuallyStopped(context)) { + if (BackgroundService.isForegroundService(context)) { ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); } else { context.startService(new Intent(context, BackgroundService.class)); diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 9742eae0..9298334e 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -36,7 +36,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } @available(iOS 13.0, *) - func registerBackgroundTasks(){ + func registerBackgroundTasks() { BGTaskScheduler.shared.register(forTaskWithIdentifier: "dev.flutter.background.refresh", using: nil) { task in self.handleAppRefresh(task: task as! BGAppRefreshTask) } @@ -57,7 +57,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } @available(iOS 13.0, *) - func handleAppRefresh(task: BGAppRefreshTask){ + func handleAppRefresh(task: BGAppRefreshTask) { scheduleAppRefresh() self.tmpTask = task @@ -87,30 +87,30 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg private func autoStart(isForeground: Bool) { let defaults = UserDefaults.standard let autoStart = defaults.bool(forKey: "auto_start") - if (autoStart){ + if (autoStart) { self.beginFetch(isForeground: isForeground) } } - private func handleBackgroundMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult){ - if (call.method == "getForegroundHandler"){ + private func handleBackgroundMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + if (call.method == "getForegroundHandler") { let defaults = UserDefaults.standard let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as! Int64 result(callbackHandle) return } - if (call.method == "getBackgroundHandler"){ + if (call.method == "getBackgroundHandler") { let defaults = UserDefaults.standard let callbackHandle = defaults.object(forKey: "background_callback_handle") as! Int64 result(callbackHandle) return } - if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil){ + if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil) { let result = call.arguments as! Bool - if (result){ + if (result) { self.tmpCompletionHandler?(.newData) if #available(iOS 13.0, *) { @@ -124,7 +124,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } } - if (self.tmpEngine != nil){ + if (self.tmpEngine != nil) { self.tmpEngine!.destroyContext() self.tmpEngine = nil self.tmpChannel = nil @@ -135,8 +135,8 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } } - if (call.method == "sendData"){ - if (self.mainChannel != nil){ + if (call.method == "sendData") { + if (self.mainChannel != nil) { self.mainChannel?.invokeMethod("onReceiveData", arguments: call.arguments) } @@ -144,7 +144,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg return; } - if (call.method == "stopService"){ + if (call.method == "stopService") { self.foregroundEngine?.destroyContext(); self.foregroundEngine = nil; result(true); @@ -153,7 +153,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - if (call.method == "configure"){ + if (call.method == "configure") { let args = call.arguments as? Dictionary let foregroundEntrypointCallbackHandleID = args?["foreground_entrypoint_handle"] as? NSNumber let backgroundEntrypointCallbackHandleID = args?["background_entrypoint_handle"] as? NSNumber @@ -181,15 +181,15 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg result(true) } - if (call.method == "sendData"){ - if (self.foregroundChannel != nil){ + if (call.method == "sendData") { + if (self.foregroundChannel != nil) { self.foregroundChannel?.invokeMethod("onReceiveData", arguments: call.arguments) } result(true); } - if (call.method == "isServiceRunning"){ + if (call.method == "isServiceRunning") { let value = self.foregroundEngine != nil; result(value); return; @@ -197,12 +197,12 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } // isForeground will be false if this method is executed by background fetch. - private func beginFetch(isForeground: Bool){ - if (isForeground && self.foregroundEngine != nil){ + private func beginFetch(isForeground: Bool) { + if (isForeground && self.foregroundEngine != nil) { return } - if (!isForeground && self.tmpEngine != nil){ + if (!isForeground && self.tmpEngine != nil) { self.tmpEngine?.destroyContext() } @@ -218,7 +218,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg let backgroundEngine = FlutterEngine(name: "FlutterService") let isRunning = backgroundEngine.run(withEntrypoint: callbackName, libraryURI: uri) - if (isRunning){ + if (isRunning) { FlutterBackgroundServicePlugin.register(backgroundEngine) let binaryMessenger = backgroundEngine.binaryMessenger @@ -226,7 +226,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) - if (isForeground){ + if (isForeground) { self.foregroundEngine = backgroundEngine self.foregroundChannel = backgroundChannel } else { From e352b50831c9a2f4a797c3d9a44a5ebab65318ad Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Thu, 9 Jun 2022 02:31:30 +0200 Subject: [PATCH 053/205] Remove redundant casting. --- .../flutter/flutter_background_service/BackgroundService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 3385a6f2..9c8ee3ff 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -308,7 +308,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("sendData")) { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); Intent intent = new Intent("id.flutter/background_service"); - intent.putExtra("data", ((JSONObject) call.arguments).toString()); + intent.putExtra("data", call.arguments.toString()); manager.sendBroadcast(intent); result.success(true); return; From 640810f6114a45175b87cd82a9629ce3af18d7b3 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Thu, 9 Jun 2022 02:42:32 +0200 Subject: [PATCH 054/205] Simplify `flags` determination. --- .../BackgroundService.java | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 3385a6f2..e3c2538e 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -70,13 +70,12 @@ public static void enqueue(Context context) { Intent intent = new Intent(context, WatchdogReceiver.class); AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); + int flags = PendingIntent.FLAG_UPDATE_CURRENT; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE); - AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); - return; + flags |= PendingIntent.FLAG_MUTABLE; } - PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, PendingIntent.FLAG_UPDATE_CURRENT); + PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, flags); AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); } @@ -159,13 +158,13 @@ protected void updateNotificationInfo() { String packageName = getApplicationContext().getPackageName(); Intent i = getPackageManager().getLaunchIntentForPackage(packageName); - PendingIntent pi; + int flags = PendingIntent.FLAG_CANCEL_CURRENT; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE); - } else { - pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, PendingIntent.FLAG_CANCEL_CURRENT); + flags |= PendingIntent.FLAG_MUTABLE; } + PendingIntent pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, flags); + NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, "FOREGROUND_DEFAULT") .setSmallIcon(R.drawable.ic_bg_service_small) .setAutoCancel(true) @@ -222,7 +221,7 @@ private void runService() { dartCallback = new DartExecutor.DartCallback(getAssets(), FlutterInjector.instance().flutterLoader().findAppBundlePath(), callback); backgroundEngine.getDartExecutor().executeDartCallback(dartCallback); } catch (UnsatisfiedLinkError e) { - notificationContent = "Error " +e.getMessage(); + notificationContent = "Error " + e.getMessage(); updateNotificationInfo(); Log.w(TAG, "UnsatisfiedLinkError: After a reboot this may happen for a short period and it is ok to ignore then!" + e.getMessage()); @@ -291,13 +290,14 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("stopService")) { isManuallyStopped = true; Intent intent = new Intent(this, WatchdogReceiver.class); - PendingIntent pi; + + int flags = PendingIntent.FLAG_CANCEL_CURRENT; if (SDK_INT >= Build.VERSION_CODES.S) { - pi = PendingIntent.getBroadcast(getApplicationContext(), 111, intent, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE); - } else { - pi = PendingIntent.getBroadcast(getApplicationContext(), 111, intent, PendingIntent.FLAG_CANCEL_CURRENT); + flags |= PendingIntent.FLAG_MUTABLE; } + PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), 111, intent, flags); + AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.cancel(pi); stopSelf(); From 9ea57a4ff61b8efe17fda9137f4e3565cc9779e1 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Thu, 9 Jun 2022 02:45:52 +0200 Subject: [PATCH 055/205] Simplify `FlutterLoader`, and remove unused imports. --- .../flutter_background_service/BackgroundService.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 3385a6f2..2331d268 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -27,7 +27,6 @@ import java.lang.UnsatisfiedLinkError; import io.flutter.FlutterInjector; -import io.flutter.app.FlutterApplication; import io.flutter.embedding.engine.FlutterEngine; import io.flutter.embedding.engine.dart.DartExecutor; import io.flutter.embedding.engine.loader.FlutterLoader; @@ -35,7 +34,6 @@ import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import io.flutter.view.FlutterCallbackInformation; -import io.flutter.view.FlutterMain; public class BackgroundService extends Service implements MethodChannel.MethodCallHandler { private static final String TAG = "BackgroundService"; @@ -200,12 +198,13 @@ private void runService() { SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); long entrypointHandle = pref.getLong("entrypoint_handle", 0); + FlutterLoader flutterLoader = FlutterInjector.instance().flutterLoader(); // initialize flutter if it's not initialized yet - if (!FlutterInjector.instance().flutterLoader().initialized()) { - FlutterInjector.instance().flutterLoader().startInitialization(getApplicationContext()); + if (!flutterLoader.initialized()) { + flutterLoader.startInitialization(getApplicationContext()); } - FlutterInjector.instance().flutterLoader().ensureInitializationComplete(getApplicationContext(), null); + flutterLoader.ensureInitializationComplete(getApplicationContext(), null); FlutterCallbackInformation callback = FlutterCallbackInformation.lookupCallbackInformation(entrypointHandle); if (callback == null) { Log.e(TAG, "callback handle not found"); @@ -219,7 +218,7 @@ private void runService() { methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_android_bg", JSONMethodCodec.INSTANCE); methodChannel.setMethodCallHandler(this); - dartCallback = new DartExecutor.DartCallback(getAssets(), FlutterInjector.instance().flutterLoader().findAppBundlePath(), callback); + dartCallback = new DartExecutor.DartCallback(getAssets(), flutterLoader.findAppBundlePath(), callback); backgroundEngine.getDartExecutor().executeDartCallback(dartCallback); } catch (UnsatisfiedLinkError e) { notificationContent = "Error " +e.getMessage(); From ea60e9e517be8afe9629c23334f27a3811d1b863 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Thu, 9 Jun 2022 08:43:41 +0200 Subject: [PATCH 056/205] Suppress deprecation warnings Part of #165 --- .../FlutterBackgroundServicePlugin.java | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index a2609c72..ee27324c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -53,6 +53,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBindin channel.setMethodCallHandler(this); } + @SuppressWarnings("deprecation") public static void registerWith(Registrar registrar) { LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(registrar.context()); final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); @@ -125,14 +126,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } if (method.equalsIgnoreCase("isServiceRunning")) { - ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { - if (BackgroundService.class.getName().equals(service.service.getClassName())) { - result.success(true); - return; - } - } - result.success(false); + result.success(isServiceRunning()); return; } @@ -142,6 +136,17 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } } + @SuppressWarnings("deprecation") + private boolean isServiceRunning() { + ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { + if (BackgroundService.class.getName().equals(service.service.getClassName())) { + return true; + } + } + return false; + } + @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { channel.setMethodCallHandler(null); From 57b1e062ffb36ab1c899ef190694dc47bd786ad1 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Thu, 9 Jun 2022 08:50:21 +0200 Subject: [PATCH 057/205] Better `return` for `setNotificationInfo` method --- .../flutter_background_service/BackgroundService.java | 2 +- .../FlutterBackgroundServicePlugin.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 1164be1e..8e6a141b 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -260,8 +260,8 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result notificationContent = arg.getString("content"); updateNotificationInfo(); result.success(true); - return; } + return; } if (method.equalsIgnoreCase("setAutoStartOnBootMode")) { diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index a2609c72..cb8f4bcb 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -84,7 +84,6 @@ private void start() { } } - @Override public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { String method = call.method; @@ -137,7 +136,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } result.notImplemented(); - }catch (Exception e) { + } catch (Exception e) { result.error("100", "Failed read arguments", null); } } @@ -161,7 +160,7 @@ public void onReceive(Context context, Intent intent) { if (channel != null) { channel.invokeMethod("onReceiveData", jData); } - }catch (JSONException e) { + } catch (JSONException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); From e427f3b70138ec26f9671c2617f9061f25eade6f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 14 Jun 2022 20:22:03 +0700 Subject: [PATCH 058/205] fix: wakelock not released --- .../flutter_background_service/BackgroundService.java | 11 ++++++++--- .../flutter_background_service/BootReceiver.java | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 8e6a141b..e227f0ce 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -46,9 +46,9 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa String notificationContent = "Running"; private static final String LOCK_NAME = BackgroundService.class.getName() + ".Lock"; - private static volatile WakeLock lockStatic = null; // notice static + public static volatile WakeLock lockStatic = null; // notice static - synchronized private static PowerManager.WakeLock getLock(Context context) { + synchronized public static PowerManager.WakeLock getLock(Context context) { if (lockStatic == null) { PowerManager mgr = (PowerManager) context .getSystemService(Context.POWER_SERVICE); @@ -180,7 +180,6 @@ public int onStartCommand(Intent intent, int flags, int startId) { setManuallyStopped(false); enqueue(this); runService(); - getLock(getApplicationContext()).acquire(10*60*1000L /*10 minutes*/); return START_STICKY; } @@ -192,6 +191,11 @@ private void runService() { Log.d(TAG, "runService"); if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) return; + + if (lockStatic == null){ + getLock(getApplicationContext()).acquire(10*60*1000L /*10 minutes*/); + } + updateNotificationInfo(); SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); @@ -249,6 +253,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (lockStatic != null) { lockStatic.release(); + lockStatic = null; } return; } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index 66de19c0..70594854 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -16,6 +16,10 @@ public void onReceive(Context context, Intent intent) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); boolean autoStart = pref.getBoolean("auto_start_on_boot",true); if(autoStart) { + if (BackgroundService.lockStatic == null){ + BackgroundService.getLock(context).acquire(10*60*1000L /*10 minutes*/); + } + if (BackgroundService.isForegroundService(context)) { ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); } else { From bced8e9a1090e1a2a7025cb74fef9a7a72bc3c13 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 14 Jun 2022 20:22:16 +0700 Subject: [PATCH 059/205] chore(release): publish packages - flutter_background_service_android@2.0.3 - flutter_background_service@2.1.3 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb87c493..d973a5c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-06-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.0.3`](#flutter_background_service_android---v203) + - [`flutter_background_service` - `v2.1.3`](#flutter_background_service---v213) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.1.3` + +--- + +#### `flutter_background_service_android` - `v2.0.3` + + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + + ## 2022-05-30 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index e51492c5..8907588c 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.3 + + - Update a dependency to the latest release. + ## 2.1.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 6df39174..508d98e3 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.1.0 - flutter_background_service_android: ^2.0.2 + flutter_background_service_android: ^2.0.3 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 977080e6..f3bad694 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.2 +version: 2.1.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.0.0 - flutter_background_service_android: ^2.0.2 + flutter_background_service_android: ^2.0.3 flutter_background_service_ios: ^2.1.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 9176e162..5064f810 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.3 + + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + ## 2.0.2 - **FIX**: autoStartOnBootMode #160. ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 8fc591be..87856942 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.2 +version: 2.0.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 6c353dd4fc65818ffde3fdcd8364604ceaff569b Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Wed, 15 Jun 2022 16:15:34 +0200 Subject: [PATCH 060/205] Add `@pragma('vm:entry-point')` to ensure Dart compiler finds the top-level functions. Fixes #172 --- packages/flutter_background_service/example/lib/main.dart | 1 + .../lib/flutter_background_service_android.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 48cfd9a4..b8b98afd 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -48,6 +48,7 @@ bool onIosBackground(ServiceInstance service) { return true; } +@pragma('vm:entry-point') void onStart(ServiceInstance service) async { // Only available for flutter 3.0.0 and later diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 92d5a478..3ee678bb 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +@pragma('vm:entry-point') Future _entrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = AndroidServiceInstance._(); From 7b44a2a4ae977bd723874900eca689435989cfcd Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 13 Sep 2022 17:45:37 +0700 Subject: [PATCH 061/205] fix: added pragma vm:entry-point to ios --- .../lib/flutter_background_service_ios.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index 8372eb8c..0a641e06 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +@pragma('vm:entry-point') Future _foregroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); @@ -16,6 +17,7 @@ Future _foregroundEntrypoint() async { } } +@pragma('vm:entry-point') Future _backgroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); From b0fc8f32d59fa582c37fcd6e2349fab32aac245b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 00:59:19 +0700 Subject: [PATCH 062/205] feat: using entrypoint instead of dart callback and added initial notification info for android --- .../ios/Flutter/AppFrameworkInfo.plist | 2 +- .../example/ios/Podfile | 2 +- .../example/ios/Podfile.lock | 4 +- .../ios/Runner.xcodeproj/project.pbxproj | 6 +-- .../lib/flutter_background_service.dart | 2 + .../BackgroundService.java | 42 +++++++++------ .../FlutterBackgroundServicePlugin.java | 12 +++-- .../ic_bg_service_small.xml | 15 ------ .../flutter_background_service_android.dart | 17 ++++--- .../SwiftFlutterBackgroundServicePlugin.swift | 51 ++++++++++--------- .../lib/flutter_background_service_ios.dart | 22 ++------ .../lib/src/configs.dart | 12 +++++ 12 files changed, 96 insertions(+), 91 deletions(-) delete mode 100644 packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml diff --git a/packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist b/packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist index 8d4492f9..9625e105 100644 --- a/packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist +++ b/packages/flutter_background_service/example/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 9.0 + 11.0 diff --git a/packages/flutter_background_service/example/ios/Podfile b/packages/flutter_background_service/example/ios/Podfile index 1e8c3c90..88359b22 100644 --- a/packages/flutter_background_service/example/ios/Podfile +++ b/packages/flutter_background_service/example/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +# platform :ios, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/packages/flutter_background_service/example/ios/Podfile.lock b/packages/flutter_background_service/example/ios/Podfile.lock index c390523f..ffc8d7e4 100644 --- a/packages/flutter_background_service/example/ios/Podfile.lock +++ b/packages/flutter_background_service/example/ios/Podfile.lock @@ -25,10 +25,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed - Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a + Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 flutter_background_service_ios: e30e0d3ee69e4cee66272d0c78eacd48c2e94aac shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad -PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c +PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 COCOAPODS: 1.11.3 diff --git a/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj index 6ef74a9b..c1b7981c 100644 --- a/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/flutter_background_service/example/ios/Runner.xcodeproj/project.pbxproj @@ -340,7 +340,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -418,7 +418,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -467,7 +467,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 60358433..7ab39493 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -1,3 +1,5 @@ +library flutter_background_service; + import 'dart:async'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index e227f0ce..8c210ec8 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -23,6 +23,7 @@ import org.json.JSONException; import org.json.JSONObject; +import java.util.Objects; import java.util.concurrent.atomic.AtomicBoolean; import java.lang.UnsatisfiedLinkError; @@ -39,11 +40,13 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa private static final String TAG = "BackgroundService"; private FlutterEngine backgroundEngine; private MethodChannel methodChannel; - private DartExecutor.DartCallback dartCallback; + private DartExecutor.DartEntrypoint dartEntrypoint; private boolean isManuallyStopped = false; String notificationTitle = "Background Service"; String notificationContent = "Running"; + String notificationChannelId = "FOREGROUND_DEFAULT"; + private static final String LOCK_NAME = BackgroundService.class.getName() + ".Lock"; public static volatile WakeLock lockStatic = null; // notice static @@ -74,6 +77,8 @@ public static void enqueue(Context context) { } PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, flags); + + // Check is background service every 5 seconds AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); } @@ -110,8 +115,18 @@ public static boolean isManuallyStopped(Context context) { @Override public void onCreate() { super.onCreate(); - createNotificationChannel(); - notificationContent = "Preparing"; + + SharedPreferences sharedPreferences = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); + String notificationChannelId = sharedPreferences.getString("notification_channel_id", null); + if (notificationChannelId == null){ + this.notificationChannelId = "FOREGROUND_DEFAULT"; + createNotificationChannel(); + } else { + this.notificationChannelId = notificationChannelId; + } + + notificationTitle = sharedPreferences.getString("initial_notification_title", "Background Service"); + notificationContent = sharedPreferences.getString("initial_notification_content", "Preparing"); updateNotificationInfo(); } @@ -132,7 +147,7 @@ public void onDestroy() { } methodChannel = null; - dartCallback = null; + dartEntrypoint = null; super.onDestroy(); } @@ -142,7 +157,7 @@ private void createNotificationChannel() { String description = "Executing process in background"; int importance = NotificationManager.IMPORTANCE_LOW; - NotificationChannel channel = new NotificationChannel("FOREGROUND_DEFAULT", name, importance); + NotificationChannel channel = new NotificationChannel(notificationChannelId, name, importance); channel.setDescription(description); NotificationManager notificationManager = getSystemService(NotificationManager.class); @@ -163,7 +178,7 @@ protected void updateNotificationInfo() { PendingIntent pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, flags); - NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, "FOREGROUND_DEFAULT") + NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, notificationChannelId) .setSmallIcon(R.drawable.ic_bg_service_small) .setAutoCancel(true) .setOngoing(true) @@ -198,9 +213,6 @@ private void runService() { updateNotificationInfo(); - SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - long entrypointHandle = pref.getLong("entrypoint_handle", 0); - FlutterLoader flutterLoader = FlutterInjector.instance().flutterLoader(); // initialize flutter if it's not initialized yet if (!flutterLoader.initialized()) { @@ -208,11 +220,6 @@ private void runService() { } flutterLoader.ensureInitializationComplete(getApplicationContext(), null); - FlutterCallbackInformation callback = FlutterCallbackInformation.lookupCallbackInformation(entrypointHandle); - if (callback == null) { - Log.e(TAG, "callback handle not found"); - return; - } isRunning.set(true); backgroundEngine = new FlutterEngine(this); @@ -221,8 +228,9 @@ private void runService() { methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_android_bg", JSONMethodCodec.INSTANCE); methodChannel.setMethodCallHandler(this); - dartCallback = new DartExecutor.DartCallback(getAssets(), flutterLoader.findAppBundlePath(), callback); - backgroundEngine.getDartExecutor().executeDartCallback(dartCallback); + dartEntrypoint = new DartExecutor.DartEntrypoint(flutterLoader.findAppBundlePath(), "package:flutter_background_service_android/flutter_background_service_android.dart", "entrypoint"); + backgroundEngine.getDartExecutor().executeDartEntrypoint(dartEntrypoint); + } catch (UnsatisfiedLinkError e) { notificationContent = "Error " + e.getMessage(); updateNotificationInfo(); @@ -283,8 +291,10 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result setForegroundServiceMode(value); if (value) { updateNotificationInfo(); + backgroundEngine.getServiceControlSurface().onMoveToForeground(); } else { stopForeground(true); + backgroundEngine.getServiceControlSurface().onMoveToBackground(); } result.success(true); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 4cd6f949..2e352c5e 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -64,13 +64,15 @@ public static void registerWith(Registrar registrar) { plugin.channel = channel; } - private static void configure(Context context, long entrypointHandle, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot) { + private static void configure(Context context, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot, String initialNotificationContent, String initialNotificationTitle, String notificationChannelId) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); pref.edit() - .putLong("entrypoint_handle", entrypointHandle) .putLong("background_handle", backgroundHandle) .putBoolean("is_foreground", isForeground) .putBoolean("auto_start_on_boot", autoStartOnBoot) + .putString("initial_notification_content", initialNotificationContent) + .putString("initial_notification_title", initialNotificationTitle) + .putString("notification_channel_id", notificationChannelId) .apply(); } @@ -92,12 +94,14 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { try { if ("configure".equals(method)) { - long entrypointHandle = arg.getLong("entrypoint_handle"); long backgroundHandle = arg.getLong("background_handle"); boolean isForeground = arg.getBoolean("is_foreground_mode"); boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); + String initialNotificationTitle = arg.getString("initial_notification_title"); + String initialNotificationContent = arg.getString("initial_notification_content"); + String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); - configure(context, entrypointHandle, backgroundHandle, isForeground, autoStartOnBoot); + configure(context, backgroundHandle, isForeground, autoStartOnBoot, initialNotificationContent, initialNotificationTitle, notificationChannelId); if (autoStartOnBoot) { start(); } diff --git a/packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml b/packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml deleted file mode 100644 index 39d15efa..00000000 --- a/packages/flutter_background_service_android/android/src/main/res/drawable-anydpi-v24/ic_bg_service_small.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 3ee678bb..83a892a0 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -1,3 +1,5 @@ +library flutter_background_service_android; + import 'dart:async'; import 'dart:ui'; @@ -6,7 +8,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; @pragma('vm:entry-point') -Future _entrypoint() async { +Future entrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = AndroidServiceInstance._(); final int handle = await service._getHandler(); @@ -51,23 +53,24 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { }) async { _channel.setMethodCallHandler(_handle); - final CallbackHandle? entryPointHandle = - PluginUtilities.getCallbackHandle(_entrypoint); - final CallbackHandle? handle = PluginUtilities.getCallbackHandle(androidConfiguration.onStart); - if (entryPointHandle == null || handle == null) { - return false; + if (handle == null) { + throw 'onStart method must be a top-level or static function'; } final result = await _channel.invokeMethod( "configure", { - "entrypoint_handle": entryPointHandle.toRawHandle(), "background_handle": handle.toRawHandle(), "is_foreground_mode": androidConfiguration.isForegroundMode, "auto_start_on_boot": androidConfiguration.autoStart, + "initial_notification_content": + androidConfiguration.initialNotificationContent, + "initial_notification_title": + androidConfiguration.initialNotificationTitle, + "notification_channel_id": androidConfiguration.notificationChannelId, }, ); diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 9298334e..2956db61 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -13,8 +13,16 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var tmpChannel: FlutterMethodChannel? = nil var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil - @available(iOS 13.0, *) - private(set) lazy var tmpTask: BGAppRefreshTask? = nil + private(set) lazy var _tmpTask: Any? = nil + + @available(iOS 13, *) + weak open var tmpTask: BGAppRefreshTask? { + get { + return _tmpTask as? BGAppRefreshTask + } set { + _tmpTask = newValue + } + } public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { // execute callback handle @@ -207,33 +215,28 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } let defaults = UserDefaults.standard - let callbackHandle = isForeground ? defaults.object(forKey: "foreground_entrypoint_callback_handle") : defaults.object(forKey: "background_entrypoint_callback_handle") + let entrypointName = isForeground ? "foregroundEntrypoint" : "backgroundEntrypoint" + let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" + + let backgroundEngine = FlutterEngine(name: "FlutterService") + let isRunning = backgroundEngine.run(withEntrypoint: entrypointName, libraryURI: uri) - if let callbackHandleID = callbackHandle as? Int64 { - let callbackHandle = FlutterCallbackCache.lookupCallbackInformation(callbackHandleID) + if (isRunning) { + FlutterBackgroundServicePlugin.register(backgroundEngine) - let callbackName = callbackHandle?.callbackName - let uri = callbackHandle?.callbackLibraryPath + let binaryMessenger = backgroundEngine.binaryMessenger + let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) - let backgroundEngine = FlutterEngine(name: "FlutterService") - let isRunning = backgroundEngine.run(withEntrypoint: callbackName, libraryURI: uri) + backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) - if (isRunning) { - FlutterBackgroundServicePlugin.register(backgroundEngine) - - let binaryMessenger = backgroundEngine.binaryMessenger - let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) - - backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) - - if (isForeground) { - self.foregroundEngine = backgroundEngine - self.foregroundChannel = backgroundChannel - } else { - self.tmpEngine = backgroundEngine - self.tmpChannel = backgroundChannel - } + if (isForeground) { + self.foregroundEngine = backgroundEngine + self.foregroundChannel = backgroundChannel + } else { + self.tmpEngine = backgroundEngine + self.tmpChannel = backgroundChannel } } + } } diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index 0a641e06..c322976a 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -1,3 +1,5 @@ +library flutter_background_service_ios; + import 'dart:async'; import 'dart:ui'; @@ -6,7 +8,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; @pragma('vm:entry-point') -Future _foregroundEntrypoint() async { +Future foregroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); final int handle = await service._getForegroundHandler(); @@ -18,7 +20,7 @@ Future _foregroundEntrypoint() async { } @pragma('vm:entry-point') -Future _backgroundEntrypoint() async { +Future backgroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); final int handle = await service._getBackgroundHandler(); @@ -65,18 +67,6 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { }) async { _channel.setMethodCallHandler(_handle); - final CallbackHandle? foregroundEntrypointHandle = - PluginUtilities.getCallbackHandle(_foregroundEntrypoint); - if (foregroundEntrypointHandle == null) { - return false; - } - - final CallbackHandle? backgroundEntrypointHandle = - PluginUtilities.getCallbackHandle(_backgroundEntrypoint); - if (backgroundEntrypointHandle == null) { - return false; - } - final CallbackHandle? foregroundHandle = PluginUtilities.getCallbackHandle(iosConfiguration.onForeground); if (foregroundHandle == null) { @@ -93,10 +83,6 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { final result = await _channel.invokeMethod( "configure", { - "foreground_entrypoint_handle": - foregroundEntrypointHandle.toRawHandle(), - "background_entrypoint_handle": - backgroundEntrypointHandle.toRawHandle(), "background_handle": backgroundHandle.toRawHandle(), "foreground_handle": foregroundHandle.toRawHandle(), "auto_start": iosConfiguration.autoStart, diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 2277361f..d4939af2 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -36,11 +36,23 @@ class AndroidConfiguration { final String? foregroundServiceNotificationTitle; final String? foregroundServiceNotificationContent; + /// notification content that will be shown on status bar when the background service is starting + /// defaults to "Preparing" + final String initialNotificationContent; + final String initialNotificationTitle; + + /// use custom notification channel id + /// you must to create the notification channel before you run configure() method. + final String? notificationChannelId; + AndroidConfiguration({ required this.onStart, this.autoStart = true, required this.isForegroundMode, this.foregroundServiceNotificationContent, this.foregroundServiceNotificationTitle, + this.initialNotificationContent = 'Preparing', + this.initialNotificationTitle = 'Background Service', + this.notificationChannelId, }); } From 4cf3f70a5002a51cfbe81a4a4ab3a526ebb15f4e Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 00:59:39 +0700 Subject: [PATCH 063/205] chore(release): publish packages - flutter_background_service@2.2.0 - flutter_background_service_android@2.1.0 - flutter_background_service_ios@2.2.0 - flutter_background_service_platform_interface@2.1.0 --- CHANGELOG.md | 37 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 8 ++-- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 5 +++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 2 +- 10 files changed, 65 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d973a5c9..34489b97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,43 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.2.0`](#flutter_background_service---v220) + - [`flutter_background_service_android` - `v2.1.0`](#flutter_background_service_android---v210) + - [`flutter_background_service_ios` - `v2.2.0`](#flutter_background_service_ios---v220) + - [`flutter_background_service_platform_interface` - `v2.1.0`](#flutter_background_service_platform_interface---v210) + +--- + +#### `flutter_background_service` - `v2.2.0` + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + +#### `flutter_background_service_android` - `v2.1.0` + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + +#### `flutter_background_service_ios` - `v2.2.0` + + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + +#### `flutter_background_service_platform_interface` - `v2.1.0` + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + + ## 2022-06-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 8907588c..10ea0f71 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.0 + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + ## 2.1.3 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 508d98e3..bbd2d927 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.1.0 - flutter_background_service_android: ^2.0.3 + flutter_background_service_ios: ^2.2.0 + flutter_background_service_android: ^2.1.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index f3bad694..b24f7d76 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.3 +version: 2.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0 - flutter_background_service_android: ^2.0.3 - flutter_background_service_ios: ^2.1.0 + flutter_background_service_platform_interface: ^2.1.0 + flutter_background_service_android: ^2.1.0 + flutter_background_service_ios: ^2.2.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 5064f810..84da515c 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.0 + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + ## 2.0.3 - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 87856942..8ada2fba 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.0.3 +version: 2.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0 + flutter_background_service_platform_interface: ^2.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index ea38e209..7830473e 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.2.0 + + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + ## 2.1.0 - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index bd9e9dca..4b8640c6 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.0 +version: 2.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.0.0 + flutter_background_service_platform_interface: ^2.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index ce1f0978..4254703c 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.0 + + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + ## 2.0.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 7a3e4851..cbbcfe37 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.0.0 +version: 2.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From e01a3fa2938479f31a525c23ff888c03b496fa70 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 01:27:40 +0700 Subject: [PATCH 064/205] perf: improve android background service --- .../android/src/main/AndroidManifest.xml | 1 + .../BackgroundService.java | 33 +++++++++++++------ .../BootReceiver.java | 4 ++- 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index e0d0392f..5e6990f6 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -11,6 +11,7 @@ android:enabled="true" android:exported="true" android:name=".BackgroundService" + android:stopWithTask="false" /> = Build.VERSION_CODES.S) { + flags |= PendingIntent.FLAG_MUTABLE; + } + PendingIntent pi = PendingIntent.getService(this, 1, restartServiceIntent, flags); + AlarmManager alarmManager = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); + alarmManager.set(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000, pi); + } + @Override public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result result) { String method = call.method; @@ -258,11 +276,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); long backgroundHandle = pref.getLong("background_handle", 0); result.success(backgroundHandle); - - if (lockStatic != null) { - lockStatic.release(); - lockStatic = null; - } return; } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index 70594854..15c271e6 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -1,5 +1,6 @@ package id.flutter.flutter_background_service; +import android.annotation.SuppressLint; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; @@ -11,13 +12,14 @@ public class BootReceiver extends BroadcastReceiver { + @SuppressLint("WakelockTimeout") @Override public void onReceive(Context context, Intent intent) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); boolean autoStart = pref.getBoolean("auto_start_on_boot",true); if(autoStart) { if (BackgroundService.lockStatic == null){ - BackgroundService.getLock(context).acquire(10*60*1000L /*10 minutes*/); + BackgroundService.getLock(context).acquire(); } if (BackgroundService.isForegroundService(context)) { From 1e12df28fb5af45cdb775f1f5eeb6e7e880f45cf Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 01:27:51 +0700 Subject: [PATCH 065/205] chore(release): publish packages - flutter_background_service_android@2.1.1 - flutter_background_service@2.2.1 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34489b97..85623ecb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.1.1`](#flutter_background_service_android---v211) + - [`flutter_background_service` - `v2.2.1`](#flutter_background_service---v221) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.2.1` + +--- + +#### `flutter_background_service_android` - `v2.1.1` + + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + + ## 2022-09-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 10ea0f71..01f01ee8 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.1 + + - Update a dependency to the latest release. + ## 2.2.0 - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index bbd2d927..4bd2a1ad 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.0 - flutter_background_service_android: ^2.1.0 + flutter_background_service_android: ^2.1.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b24f7d76..f4271ac3 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.0 +version: 2.2.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.0 - flutter_background_service_android: ^2.1.0 + flutter_background_service_android: ^2.1.1 flutter_background_service_ios: ^2.2.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 84da515c..b6a77415 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.1 + + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + ## 2.1.0 - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 8ada2fba..21e213cc 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.0 +version: 2.1.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 13:40:24 +0700 Subject: [PATCH 066/205] feat(android): expose notification id for foreground service --- .../BackgroundService.java | 25 ++++++++++--------- .../FlutterBackgroundServicePlugin.java | 6 +++-- .../flutter_background_service_android.dart | 1 + 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 55e942be..41c2961b 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -17,6 +17,7 @@ import android.os.PowerManager.WakeLock; import android.os.SystemClock; import android.util.Log; + import androidx.annotation.NonNull; import androidx.core.app.AlarmManagerCompat; import androidx.core.app.NotificationCompat; @@ -25,9 +26,7 @@ import org.json.JSONException; import org.json.JSONObject; -import java.util.Objects; import java.util.concurrent.atomic.AtomicBoolean; -import java.lang.UnsatisfiedLinkError; import io.flutter.FlutterInjector; import io.flutter.embedding.engine.FlutterEngine; @@ -36,18 +35,21 @@ import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; -import io.flutter.view.FlutterCallbackInformation; public class BackgroundService extends Service implements MethodChannel.MethodCallHandler { private static final String TAG = "BackgroundService"; + private static final int QUEUE_REQUEST_ID = 111; + private FlutterEngine backgroundEngine; private MethodChannel methodChannel; + private DartExecutor.DartEntrypoint dartEntrypoint; private boolean isManuallyStopped = false; - String notificationTitle = "Background Service"; - String notificationContent = "Running"; - String notificationChannelId = "FOREGROUND_DEFAULT"; + private String notificationTitle = "Background Service"; + private String notificationContent = "Running"; + private String notificationChannelId = "FOREGROUND_DEFAULT"; + private int notificationId = 112233; private static final String LOCK_NAME = BackgroundService.class.getName() + ".Lock"; @@ -79,7 +81,7 @@ public static void enqueue(Context context) { flags |= PendingIntent.FLAG_MUTABLE; } - PendingIntent pIntent = PendingIntent.getBroadcast(context, 111, intent, flags); + PendingIntent pIntent = PendingIntent.getBroadcast(context, QUEUE_REQUEST_ID, intent, flags); // Check is background service every 5 seconds AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); @@ -130,6 +132,7 @@ public void onCreate() { notificationTitle = sharedPreferences.getString("initial_notification_title", "Background Service"); notificationContent = sharedPreferences.getString("initial_notification_content", "Preparing"); + notificationId = sharedPreferences.getInt("foreground_notification_id", 112233); updateNotificationInfo(); } @@ -179,8 +182,7 @@ protected void updateNotificationInfo() { flags |= PendingIntent.FLAG_MUTABLE; } - PendingIntent pi = PendingIntent.getActivity(BackgroundService.this, 99778, i, flags); - + PendingIntent pi = PendingIntent.getActivity(BackgroundService.this, 11, i, flags); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, notificationChannelId) .setSmallIcon(R.drawable.ic_bg_service_small) .setAutoCancel(true) @@ -189,7 +191,7 @@ protected void updateNotificationInfo() { .setContentText(notificationContent) .setContentIntent(pi); - startForeground(99778, mBuilder.build()); + startForeground(notificationId, mBuilder.build()); } } @@ -323,8 +325,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result flags |= PendingIntent.FLAG_MUTABLE; } - PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), 111, intent, flags); - + PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), QUEUE_REQUEST_ID, intent, flags); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.cancel(pi); stopSelf(); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 2e352c5e..96807943 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -64,7 +64,7 @@ public static void registerWith(Registrar registrar) { plugin.channel = channel; } - private static void configure(Context context, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot, String initialNotificationContent, String initialNotificationTitle, String notificationChannelId) { + private static void configure(Context context, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot, String initialNotificationContent, String initialNotificationTitle, String notificationChannelId, int foregroundNotificationId) { SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); pref.edit() .putLong("background_handle", backgroundHandle) @@ -73,6 +73,7 @@ private static void configure(Context context, long backgroundHandle, boolean is .putString("initial_notification_content", initialNotificationContent) .putString("initial_notification_title", initialNotificationTitle) .putString("notification_channel_id", notificationChannelId) + .putInt("foreground_notification_id", foregroundNotificationId) .apply(); } @@ -100,8 +101,9 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { String initialNotificationTitle = arg.getString("initial_notification_title"); String initialNotificationContent = arg.getString("initial_notification_content"); String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); + int foregroundNotificationId = arg.getInt("foreground_notification_id"); - configure(context, backgroundHandle, isForeground, autoStartOnBoot, initialNotificationContent, initialNotificationTitle, notificationChannelId); + configure(context, backgroundHandle, isForeground, autoStartOnBoot, initialNotificationContent, initialNotificationTitle, notificationChannelId, foregroundNotificationId); if (autoStartOnBoot) { start(); } diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 83a892a0..e1f2fede 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -71,6 +71,7 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { "initial_notification_title": androidConfiguration.initialNotificationTitle, "notification_channel_id": androidConfiguration.notificationChannelId, + "foreground_notification_id": androidConfiguration.foregroundServiceNotificationId, }, ); From 38b932383412f668500d3f60866b7391ecbf4264 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 13:40:35 +0700 Subject: [PATCH 067/205] chore(release): publish packages - flutter_background_service_android@2.2.0 - flutter_background_service@2.2.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85623ecb..b75827ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.2.0`](#flutter_background_service_android---v220) + - [`flutter_background_service` - `v2.2.2`](#flutter_background_service---v222) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.2.2` + +--- + +#### `flutter_background_service_android` - `v2.2.0` + + - **FEAT**: expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + + ## 2022-09-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 01f01ee8..0e39c86c 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.2 + + - Update a dependency to the latest release. + ## 2.2.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 4bd2a1ad..db16f637 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.0 - flutter_background_service_android: ^2.1.1 + flutter_background_service_android: ^2.2.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index f4271ac3..b15935e7 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.1 +version: 2.2.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.0 - flutter_background_service_android: ^2.1.1 + flutter_background_service_android: ^2.2.0 flutter_background_service_ios: ^2.2.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index b6a77415..a4d80191 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.0 + + - **FEAT**: expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + ## 2.1.1 - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 21e213cc..3560d2ba 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.1.1 +version: 2.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From e49f613726120f144b04e2246c43360756d57e5b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 13:47:11 +0700 Subject: [PATCH 068/205] fix: missing foregroundServiceNotificationId --- .../lib/src/configs.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index d4939af2..86647dbb 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -45,6 +45,9 @@ class AndroidConfiguration { /// you must to create the notification channel before you run configure() method. final String? notificationChannelId; + /// notification id will be used by foreground service + final int foregroundServiceNotificationId; + AndroidConfiguration({ required this.onStart, this.autoStart = true, @@ -54,5 +57,6 @@ class AndroidConfiguration { this.initialNotificationContent = 'Preparing', this.initialNotificationTitle = 'Background Service', this.notificationChannelId, + this.foregroundServiceNotificationId = 112233, }); } From 36e0b19205b2f00649099d81a30bd424659acb4b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 13:47:18 +0700 Subject: [PATCH 069/205] chore(release): publish packages - flutter_background_service_platform_interface@2.1.1 - flutter_background_service_android@2.2.1 - flutter_background_service_ios@2.2.1 - flutter_background_service@2.2.3 --- CHANGELOG.md | 32 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 7 ++-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 62 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b75827ab..e8594e80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_platform_interface` - `v2.1.1`](#flutter_background_service_platform_interface---v211) + - [`flutter_background_service_android` - `v2.2.1`](#flutter_background_service_android---v221) + - [`flutter_background_service_ios` - `v2.2.1`](#flutter_background_service_ios---v221) + - [`flutter_background_service` - `v2.2.3`](#flutter_background_service---v223) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service_android` - `v2.2.1` + - `flutter_background_service_ios` - `v2.2.1` + - `flutter_background_service` - `v2.2.3` + +--- + +#### `flutter_background_service_platform_interface` - `v2.1.1` + + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + + ## 2022-09-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 0e39c86c..72c77c20 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.3 + + - Update a dependency to the latest release. + ## 2.2.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index db16f637..1c6fd516 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,14 +38,17 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.0 - flutter_background_service_android: ^2.2.0 + flutter_background_service_ios: ^2.2.1 + flutter_background_service_android: ^2.2.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 device_info_plus: ^3.2.2 shared_preferences: ^2.0.15 + # optional if you wish to use a custom foreground service notification + flutter_local_notifications: ^9.9.1 + dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b15935e7..3ea14c17 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.2 +version: 2.2.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.0 - flutter_background_service_android: ^2.2.0 - flutter_background_service_ios: ^2.2.0 + flutter_background_service_platform_interface: ^2.1.1 + flutter_background_service_android: ^2.2.1 + flutter_background_service_ios: ^2.2.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index a4d80191..7279d18c 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.1 + + - Update a dependency to the latest release. + ## 2.2.0 - **FEAT**: expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 3560d2ba..5170d3ba 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.0 +version: 2.2.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.0 + flutter_background_service_platform_interface: ^2.1.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 7830473e..c89068dc 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.1 + + - Update a dependency to the latest release. + ## 2.2.0 - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 4b8640c6..8742dfb3 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.0 +version: 2.2.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.0 + flutter_background_service_platform_interface: ^2.1.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 4254703c..aa8609ab 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.1 + + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + ## 2.1.0 - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index cbbcfe37..96d7a48e 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.1.0 +version: 2.1.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 891c20291df9612810035219af98d732d99d200c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 14:09:31 +0700 Subject: [PATCH 070/205] fix: remove duplicated properties --- .../lib/src/configs.dart | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 86647dbb..8e335335 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -33,9 +33,6 @@ class AndroidConfiguration { /// whether service is foreground or background mode final bool isForegroundMode; - final String? foregroundServiceNotificationTitle; - final String? foregroundServiceNotificationContent; - /// notification content that will be shown on status bar when the background service is starting /// defaults to "Preparing" final String initialNotificationContent; @@ -52,8 +49,6 @@ class AndroidConfiguration { required this.onStart, this.autoStart = true, required this.isForegroundMode, - this.foregroundServiceNotificationContent, - this.foregroundServiceNotificationTitle, this.initialNotificationContent = 'Preparing', this.initialNotificationTitle = 'Background Service', this.notificationChannelId, From d1e90d864d281747ab40170e22d91601b29927a6 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 14:09:55 +0700 Subject: [PATCH 071/205] docs: update example project for custom notification --- .../example/android/app/build.gradle | 2 +- .../example/android/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../example/lib/main.dart | 53 +++++++++++++++++-- 4 files changed, 51 insertions(+), 8 deletions(-) diff --git a/packages/flutter_background_service/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle index 02b8d953..b9bef999 100644 --- a/packages/flutter_background_service/example/android/app/build.gradle +++ b/packages/flutter_background_service/example/android/app/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion flutter.compileSdkVersion + compileSdkVersion 33 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/packages/flutter_background_service/example/android/build.gradle b/packages/flutter_background_service/example/android/build.gradle index 4256f917..83ae2200 100644 --- a/packages/flutter_background_service/example/android/build.gradle +++ b/packages/flutter_background_service/example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties index bc6a58af..cc5527d7 100644 --- a/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index b8b98afd..12b2cfd8 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -6,6 +6,7 @@ import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/material.dart'; import 'package:flutter_background_service/flutter_background_service.dart'; import 'package:flutter_background_service_android/flutter_background_service_android.dart'; +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:shared_preferences/shared_preferences.dart'; Future main() async { @@ -16,6 +17,24 @@ Future main() async { Future initializeService() async { final service = FlutterBackgroundService(); + + /// OPTIONAL, using custom notification channel id + const AndroidNotificationChannel channel = AndroidNotificationChannel( + 'my_foreground', // id + 'MY FOREGROUND SERVICE', // title + description: + 'This channel is used for important notifications.', // description + importance: Importance.low, // importance must be at low or higher level + ); + + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + await flutterLocalNotificationsPlugin + .resolvePlatformSpecificImplementation< + AndroidFlutterLocalNotificationsPlugin>() + ?.createNotificationChannel(channel); + await service.configure( androidConfiguration: AndroidConfiguration( // this will be executed when app is in foreground or background in separated isolate @@ -24,6 +43,11 @@ Future initializeService() async { // auto start service autoStart: true, isForegroundMode: true, + + notificationChannelId: 'my_foreground', + initialNotificationTitle: 'AWESOME SERVICE', + initialNotificationContent: 'Initializing', + foregroundServiceNotificationId: 888, ), iosConfiguration: IosConfiguration( // auto start service @@ -36,6 +60,7 @@ Future initializeService() async { onBackground: onIosBackground, ), ); + service.startService(); } @@ -50,17 +75,19 @@ bool onIosBackground(ServiceInstance service) { @pragma('vm:entry-point') void onStart(ServiceInstance service) async { - // Only available for flutter 3.0.0 and later DartPluginRegistrant.ensureInitialized(); // For flutter prior to version 3.0.0 // We have to register the plugin manually - SharedPreferences preferences = await SharedPreferences.getInstance(); await preferences.setString("hello", "world"); + /// OPTIONAL when use custom notification + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + if (service is AndroidServiceInstance) { service.on('setAsForeground').listen((event) { service.setAsForegroundService(); @@ -81,10 +108,26 @@ void onStart(ServiceInstance service) async { print(hello); if (service is AndroidServiceInstance) { - service.setForegroundNotificationInfo( - title: "My App Service", - content: "Updated at ${DateTime.now()}", + /// OPTIONAL for use custom notification + /// the notification id must be equals with AndroidConfiguration when you call configure() method. + flutterLocalNotificationsPlugin.show( + 888, + 'COOL SERVICE', + 'Awesome ${DateTime.now()}', + const NotificationDetails( + android: AndroidNotificationDetails( + 'my_foreground', + 'MY FOREGROUND SERVICE', + icon: 'ic_bg_service_small', + ), + ), ); + + // if you don't using custom notification, uncomment this + // service.setForegroundNotificationInfo( + // title: "My App Service", + // content: "Updated at ${DateTime.now()}", + // ); } /// you can see this log in logcat From 6ffec7f08d50fd85714afecaf7c4af7a933a06eb Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 14:10:03 +0700 Subject: [PATCH 072/205] chore(release): publish packages - flutter_background_service@2.2.4 - flutter_background_service_platform_interface@2.1.2 - flutter_background_service_ios@2.2.2 - flutter_background_service_android@2.2.2 --- CHANGELOG.md | 35 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 62 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8594e80..19e80c60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.2.4`](#flutter_background_service---v224) + - [`flutter_background_service_platform_interface` - `v2.1.2`](#flutter_background_service_platform_interface---v212) + - [`flutter_background_service_ios` - `v2.2.2`](#flutter_background_service_ios---v222) + - [`flutter_background_service_android` - `v2.2.2`](#flutter_background_service_android---v222) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service_ios` - `v2.2.2` + - `flutter_background_service_android` - `v2.2.2` + +--- + +#### `flutter_background_service` - `v2.2.4` + + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + +#### `flutter_background_service_platform_interface` - `v2.1.2` + + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + + ## 2022-09-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 72c77c20..38efb19c 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.4 + + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + ## 2.2.3 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 1c6fd516..4ea29cff 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.1 - flutter_background_service_android: ^2.2.1 + flutter_background_service_ios: ^2.2.2 + flutter_background_service_android: ^2.2.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 3ea14c17..73eec908 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.3 +version: 2.2.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,9 +11,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.1 - flutter_background_service_android: ^2.2.1 - flutter_background_service_ios: ^2.2.1 + flutter_background_service_platform_interface: ^2.1.2 + flutter_background_service_android: ^2.2.2 + flutter_background_service_ios: ^2.2.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 7279d18c..d04d92c4 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.2 + + - Update a dependency to the latest release. + ## 2.2.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 5170d3ba..44a806f7 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.1 +version: 2.2.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.1 + flutter_background_service_platform_interface: ^2.1.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index c89068dc..978ee806 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.2 + + - Update a dependency to the latest release. + ## 2.2.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 8742dfb3..cd2629a3 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.1 +version: 2.2.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.1 + flutter_background_service_platform_interface: ^2.1.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index aa8609ab..2b33fa93 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.2 + + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + ## 2.1.1 - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 96d7a48e..e9437ef1 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.1.1 +version: 2.1.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 3c48791f9fb61a3367dcefe902c5b60ec547b87b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Sep 2022 14:15:05 +0700 Subject: [PATCH 073/205] updated example --- packages/flutter_background_service/example/lib/main.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 12b2cfd8..80602e48 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -119,6 +119,7 @@ void onStart(ServiceInstance service) async { 'my_foreground', 'MY FOREGROUND SERVICE', icon: 'ic_bg_service_small', + ongoing: true, ), ), ); From bd2e6f075ea8a7db231c7586b8f6244bb0399ff4 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 10:18:30 +0700 Subject: [PATCH 074/205] feat: move android service to separated process --- .../example/lib/main.dart | 45 +++---- .../android/src/main/AndroidManifest.xml | 10 +- .../IBackgroundService.aidl | 9 ++ .../IBackgroundServiceBinder.aidl | 11 ++ .../BackgroundService.java | 126 +++++++++++++++--- .../FlutterBackgroundServicePlugin.java | 118 +++++++++------- .../flutter_background_service_android.dart | 9 +- 7 files changed, 235 insertions(+), 93 deletions(-) create mode 100644 packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl create mode 100644 packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 80602e48..e46f8b06 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -104,31 +104,30 @@ void onStart(ServiceInstance service) async { // bring to foreground Timer.periodic(const Duration(seconds: 1), (timer) async { - final hello = preferences.getString("hello"); - print(hello); - if (service is AndroidServiceInstance) { - /// OPTIONAL for use custom notification - /// the notification id must be equals with AndroidConfiguration when you call configure() method. - flutterLocalNotificationsPlugin.show( - 888, - 'COOL SERVICE', - 'Awesome ${DateTime.now()}', - const NotificationDetails( - android: AndroidNotificationDetails( - 'my_foreground', - 'MY FOREGROUND SERVICE', - icon: 'ic_bg_service_small', - ongoing: true, + if (await service.isForegroundService()) { + /// OPTIONAL for use custom notification + /// the notification id must be equals with AndroidConfiguration when you call configure() method. + flutterLocalNotificationsPlugin.show( + 888, + 'COOL SERVICE', + 'Awesome ${DateTime.now()}', + const NotificationDetails( + android: AndroidNotificationDetails( + 'my_foreground', + 'MY FOREGROUND SERVICE', + icon: 'ic_bg_service_small', + ongoing: true, + ), ), - ), - ); - - // if you don't using custom notification, uncomment this - // service.setForegroundNotificationInfo( - // title: "My App Service", - // content: "Updated at ${DateTime.now()}", - // ); + ); + + // if you don't using custom notification, uncomment this + // service.setForegroundNotificationInfo( + // title: "My App Service", + // content: "Updated at ${DateTime.now()}", + // ); + } } /// you can see this log in logcat diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index 5e6990f6..d11bfc71 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -7,20 +7,24 @@ - - - diff --git a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl new file mode 100644 index 00000000..60f1e99c --- /dev/null +++ b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl @@ -0,0 +1,9 @@ +// IBackgroundService.aidl +package id.flutter.flutter_background_service; + +// Declare any non-default types here with import statements + +interface IBackgroundService { + void invoke(String data); + void stop(); +} \ No newline at end of file diff --git a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl new file mode 100644 index 00000000..80750088 --- /dev/null +++ b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl @@ -0,0 +1,11 @@ +// IBackgroundServiceBinder.aidl +package id.flutter.flutter_background_service; + +import id.flutter.flutter_background_service.IBackgroundService; +// Declare any non-default types here with import statements + +interface IBackgroundServiceBinder { + void bind(int id, IBackgroundService service); + void unbind(int id); + void invoke(String data); +} \ No newline at end of file diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 41c2961b..e7d6001e 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -12,9 +12,12 @@ import android.content.Intent; import android.content.SharedPreferences; import android.os.Build; +import android.os.Handler; import android.os.IBinder; +import android.os.Looper; import android.os.PowerManager; import android.os.PowerManager.WakeLock; +import android.os.RemoteException; import android.os.SystemClock; import android.util.Log; @@ -26,6 +29,8 @@ import org.json.JSONException; import org.json.JSONObject; +import java.util.HashMap; +import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; import io.flutter.FlutterInjector; @@ -51,6 +56,8 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa private String notificationChannelId = "FOREGROUND_DEFAULT"; private int notificationId = 112233; + private Handler mainHandler; + private static final String LOCK_NAME = BackgroundService.class.getName() + ".Lock"; public static volatile WakeLock lockStatic = null; // notice static @@ -67,9 +74,51 @@ synchronized public static PowerManager.WakeLock getLock(Context context) { return lockStatic; } + final Map listeners = new HashMap(); + private final IBackgroundServiceBinder.Stub binder = new IBackgroundServiceBinder.Stub() { + + @Override + public void bind(int id, IBackgroundService service) throws RemoteException { + synchronized (listeners){ + listeners.put(id, service); + } + } + + @Override + public void unbind(int id) throws RemoteException { + synchronized (listeners){ + if (listeners.containsKey(id)){ + listeners.remove(id); + } + } + } + + @Override + public void invoke(String data) throws RemoteException { + try { + JSONObject call = new JSONObject(data); + receiveData(call); + }catch (Exception e){ + e.printStackTrace(); + } + } + }; + @Override public IBinder onBind(Intent intent) { - return null; + return (IBinder) binder; + } + + @Override + public boolean onUnbind(Intent intent) { + final int binderId = intent.getIntExtra("binder_id", 0); + if (binderId != 0){ + synchronized (listeners){ + listeners.remove(binderId); + } + } + + return super.onUnbind(intent); } public static void enqueue(Context context) { @@ -121,6 +170,8 @@ public static boolean isManuallyStopped(Context context) { public void onCreate() { super.onCreate(); + mainHandler = new Handler(Looper.getMainLooper()); + SharedPreferences sharedPreferences = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); String notificationChannelId = sharedPreferences.getString("notification_channel_id", null); if (notificationChannelId == null){ @@ -173,7 +224,6 @@ private void createNotificationChannel() { protected void updateNotificationInfo() { if (isForegroundService(this)) { - String packageName = getApplicationContext().getPackageName(); Intent i = getPackageManager().getLaunchIntentForPackage(packageName); @@ -209,10 +259,14 @@ public int onStartCommand(Intent intent, int flags, int startId) { @SuppressLint("WakelockTimeout") private void runService() { try { - Log.d(TAG, "runService"); - if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) + + if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())){ + Log.d(TAG, "Service already running, using existing service"); return; + } + + Log.d(TAG, "runService"); getLock(getApplicationContext()).acquire(); updateNotificationInfo(); @@ -246,7 +300,9 @@ private void runService() { public void receiveData(JSONObject data) { if (methodChannel != null) { try { - methodChannel.invokeMethod("onReceiveData", data); + mainHandler.post(() -> { + methodChannel.invokeMethod("onReceiveData", data); + }); } catch (Exception e) { e.printStackTrace(); } @@ -255,18 +311,19 @@ public void receiveData(JSONObject data) { @Override public void onTaskRemoved(Intent rootIntent) { + if (isRunning.get()){ + /// Restart service when user swipe the application from Recent Task + Intent restartServiceIntent = new Intent(getApplicationContext(), BackgroundService.class); + restartServiceIntent.setPackage(getPackageName()); - /// Restart service when user swipe the application from Recent Task - Intent restartServiceIntent = new Intent(getApplicationContext(), BackgroundService.class); - restartServiceIntent.setPackage(getPackageName()); - - int flags = PendingIntent.FLAG_ONE_SHOT; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - flags |= PendingIntent.FLAG_MUTABLE; + int flags = PendingIntent.FLAG_ONE_SHOT; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + flags |= PendingIntent.FLAG_MUTABLE; + } + PendingIntent pi = PendingIntent.getService(this, 1, restartServiceIntent, flags); + AlarmManager alarmManager = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); + alarmManager.set(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000, pi); } - PendingIntent pi = PendingIntent.getService(this, 1, restartServiceIntent, flags); - AlarmManager alarmManager = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); - alarmManager.set(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000, pi); } @Override @@ -316,6 +373,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result return; } + if (method.equalsIgnoreCase("isForegroundMode")){ + boolean value = isForegroundService(this); + result.success(value); + return; + } + if (method.equalsIgnoreCase("stopService")) { isManuallyStopped = true; Intent intent = new Intent(this, WatchdogReceiver.class); @@ -328,17 +391,40 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), QUEUE_REQUEST_ID, intent, flags); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.cancel(pi); + + try { + synchronized (listeners) { + for (Integer key : listeners.keySet()) { + IBackgroundService listener = listeners.get(key); + if (listener != null){ + listener.stop(); + } + } + } + }catch (Exception e){ + e.printStackTrace(); + } + stopSelf(); result.success(true); return; } if (method.equalsIgnoreCase("sendData")) { - LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); - Intent intent = new Intent("id.flutter/background_service"); - intent.putExtra("data", call.arguments.toString()); - manager.sendBroadcast(intent); - result.success(true); + try { + synchronized (listeners) { + for (Integer key : listeners.keySet()) { + IBackgroundService listener = listeners.get(key); + if (listener != null){ + listener.invoke(call.arguments.toString()); + } + } + } + + result.success(true); + }catch (Exception e){ + result.error("send-data-failure", e.getMessage(), e); + } return; } } catch (JSONException e) { diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 96807943..d92e6127 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -3,51 +3,90 @@ import static android.content.Context.MODE_PRIVATE; import android.app.ActivityManager; -import android.content.BroadcastReceiver; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.content.IntentFilter; +import android.content.ServiceConnection; import android.content.SharedPreferences; +import android.os.Handler; +import android.os.IBinder; +import android.os.RemoteException; import android.util.Log; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; -import androidx.localbroadcastmanager.content.LocalBroadcastManager; -import org.json.JSONException; import org.json.JSONObject; -import java.util.ArrayList; -import java.util.List; - import io.flutter.embedding.engine.plugins.FlutterPlugin; import io.flutter.embedding.engine.plugins.service.ServiceAware; import io.flutter.embedding.engine.plugins.service.ServicePluginBinding; +import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel.MethodCallHandler; import io.flutter.plugin.common.MethodChannel.Result; import io.flutter.plugin.common.PluginRegistry.Registrar; -import io.flutter.plugin.common.JSONMethodCodec; /** FlutterBackgroundServicePlugin */ -public class FlutterBackgroundServicePlugin extends BroadcastReceiver implements FlutterPlugin, MethodCallHandler, ServiceAware { +public class FlutterBackgroundServicePlugin implements FlutterPlugin, MethodCallHandler, ServiceAware { private static final String TAG = "BackgroundServicePlugin"; - private static final List _instances = new ArrayList<>(); - + private Handler mainHandler; public FlutterBackgroundServicePlugin() { - _instances.add(this); + } private MethodChannel channel; private Context context; - private BackgroundService service; + + private IBackgroundServiceBinder serviceBinder; + private final int binderId = (int) (System.currentTimeMillis()/1000); + private final ServiceConnection serviceConnection = new ServiceConnection() { + @Override + public void onServiceConnected(ComponentName name, IBinder service) { + serviceBinder = IBackgroundServiceBinder.Stub.asInterface(service); + + try { + IBackgroundService listener = new IBackgroundService.Stub() { + @Override + public void invoke(String data) throws RemoteException { + try { + JSONObject call = new JSONObject(data); + receiveData(call); + }catch (Exception e){ + e.printStackTrace(); + } + } + + @Override + public void stop() throws RemoteException { + if (context != null && serviceBinder != null){ + context.unbindService(serviceConnection); + } + } + }; + + serviceBinder.bind(binderId, listener); + }catch (Exception e){ + e.printStackTrace(); + } + } + + @Override + public void onServiceDisconnected(ComponentName name) { + try { + serviceBinder.unbind(binderId); + serviceBinder = null; + }catch (Exception e){ + e.printStackTrace(); + } + } + }; @Override public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { this.context = flutterPluginBinding.getApplicationContext(); - LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this.context); - localBroadcastManager.registerReceiver(this, new IntentFilter("id.flutter/background_service")); + mainHandler = new Handler(context.getMainLooper()); channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(this); @@ -55,10 +94,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBindin @SuppressWarnings("deprecation") public static void registerWith(Registrar registrar) { - LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(registrar.context()); final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); - localBroadcastManager.registerReceiver(plugin, new IntentFilter("id.flutter/background_service")); - final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(plugin); plugin.channel = channel; @@ -81,11 +117,15 @@ private void start() { BackgroundService.enqueue(context); boolean isForeground = BackgroundService.isForegroundService(context); Intent intent = new Intent(context, BackgroundService.class); + intent.putExtra("binder_id", binderId); + if (isForeground) { ContextCompat.startForegroundService(context, intent); } else { context.startService(intent); } + + context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); } @Override @@ -119,14 +159,13 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } if (method.equalsIgnoreCase("sendData")) { - for (FlutterBackgroundServicePlugin plugin : _instances) { - if (plugin.service != null) { - plugin.service.receiveData((JSONObject) call.arguments); - break; - } + if (serviceBinder != null) { + serviceBinder.invoke(call.arguments.toString()); + result.success(true); + return; } - result.success(true); + result.success(false); return; } @@ -141,7 +180,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } } - @SuppressWarnings("deprecation") private boolean isServiceRunning() { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { @@ -155,40 +193,28 @@ private boolean isServiceRunning() { @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { channel.setMethodCallHandler(null); + channel = null; - LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this.context); - localBroadcastManager.unregisterReceiver(this); + if (serviceBinder != null){ + binding.getApplicationContext().unbindService(serviceConnection); + } } - @Override - public void onReceive(Context context, Intent intent) { - if (intent.getAction() == null) return; - - if (intent.getAction().equalsIgnoreCase("id.flutter/background_service")) { - String data = intent.getStringExtra("data"); - try { - JSONObject jData = new JSONObject(data); - if (channel != null) { - channel.invokeMethod("onReceiveData", jData); - } - } catch (JSONException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); + private void receiveData(JSONObject data){ + mainHandler.post(() -> { + if (channel != null){ + channel.invokeMethod("onReceiveData", data); } - } + }); } @Override public void onAttachedToService(@NonNull ServicePluginBinding binding) { Log.d(TAG, "onAttachedToService"); - - this.service = (BackgroundService) binding.getService(); } @Override public void onDetachedFromService() { - this.service = null; Log.d(TAG, "onDetachedFromService"); } } diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index e1f2fede..055fcb4d 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -71,7 +71,8 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { "initial_notification_title": androidConfiguration.initialNotificationTitle, "notification_channel_id": androidConfiguration.notificationChannelId, - "foreground_notification_id": androidConfiguration.foregroundServiceNotificationId, + "foreground_notification_id": + androidConfiguration.foregroundServiceNotificationId, }, ); @@ -179,6 +180,12 @@ class AndroidServiceInstance extends ServiceInstance { }); } + /// returns true when the current Service instance is in foreground mode. + Future isForegroundService() async { + final result = await _channel.invokeMethod('isForegroundMode'); + return result ?? false; + } + Future _getHandler() async { return await _channel.invokeMethod('getHandler'); } From 794f5997d9d8e9003b278e88582ce106f27cf7cc Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 10:18:41 +0700 Subject: [PATCH 075/205] chore(release): publish packages - flutter_background_service@2.3.0 - flutter_background_service_android@2.3.0 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19e80c60..d7bf7f7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-15 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.0`](#flutter_background_service---v230) + - [`flutter_background_service_android` - `v2.3.0`](#flutter_background_service_android---v230) + +--- + +#### `flutter_background_service` - `v2.3.0` + + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + +#### `flutter_background_service_android` - `v2.3.0` + + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + + ## 2022-09-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 38efb19c..03295cd2 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.0 + + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + ## 2.2.4 - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 4ea29cff..0d642a2c 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.2 - flutter_background_service_android: ^2.2.2 + flutter_background_service_android: ^2.3.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 73eec908..f2ca73a6 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.4 +version: 2.3.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -12,7 +12,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.2 - flutter_background_service_android: ^2.2.2 + flutter_background_service_android: ^2.3.0 flutter_background_service_ios: ^2.2.2 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index d04d92c4..8629d8a1 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.0 + + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + ## 2.2.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 44a806f7..67e4edf0 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.2 +version: 2.3.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 2fc9ae66f5538ab45f3690cdaee94f89b31f16e2 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 11:05:56 +0700 Subject: [PATCH 076/205] docs: updated README --- packages/flutter_background_service/README.md | 99 ++++++++++++++++++- .../flutter_background_service/pubspec.yaml | 7 +- 2 files changed, 102 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index f86c13fb..eee0e75a 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -2,11 +2,106 @@ A flutter plugin for execute dart code in background. +## Support me to maintain this plugin continously with a cup of coffee. + +[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ekasetiawans) + ## Android - No additional setting is required. - To change notification icon, just add drawable icon with name `ic_bg_service_small`. +> **WARNING**: Starting from 2.3.0 the Service instance will be running on it's own android process (e.g com.package.your:background). It might be more difficult to debugging with breakpoints. Learn more about android process, read https://developer.android.com/guide/components/processes-and-threads. + +### Using custom notification for Foreground Service +You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: + +- Notification Channel +```dart + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initializeService(); + + runApp(MyApp()); +} + +// this will be used as notification channel id +const notificationChannelId = 'my_foreground'; + +// this will be used for notification id, So you can update your custom notification with this id. +const notificationId = 888; + +Future initializeService() async { + final service = FlutterBackgroundService(); + + const AndroidNotificationChannel channel = AndroidNotificationChannel( + notificationChannelId, // id + 'MY FOREGROUND SERVICE', // title + description: + 'This channel is used for important notifications.', // description + importance: Importance.low, // importance must be at low or higher level + ); + + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + await flutterLocalNotificationsPlugin + .resolvePlatformSpecificImplementation< + AndroidFlutterLocalNotificationsPlugin>() + ?.createNotificationChannel(channel); + + await service.configure( + androidConfiguration: AndroidConfiguration( + // this will be executed when app is in foreground or background in separated isolate + onStart: onStart, + + // auto start service + autoStart: true, + isForegroundMode: true, + + notificationChannelId: notificationChannelId, // this must match with notification channel you created above. + initialNotificationTitle: 'AWESOME SERVICE', + initialNotificationContent: 'Initializing', + foregroundServiceNotificationId: notificationId, + ), + ... +``` + +- Update notification info + +```dart + +Future onStart(ServiceInstance service) async { + // Only available for flutter 3.0.0 and later + DartPluginRegistrant.ensureInitialized(); + + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + // bring to foreground + Timer.periodic(const Duration(seconds: 1), (timer) async { + if (service is AndroidServiceInstance) { + if (await service.isForegroundService()) { + flutterLocalNotificationsPlugin.show( + notificationId, + 'COOL SERVICE', + 'Awesome ${DateTime.now()}', + const NotificationDetails( + android: AndroidNotificationDetails( + notificationChannelId, + 'MY FOREGROUND SERVICE', + icon: 'ic_bg_service_small', + ongoing: true, + ), + ), + ); + } + } + }); +} +``` + ## iOS - Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. @@ -42,6 +137,6 @@ Some android device manufacturers have a custom android os for example MIUI from Try to disable battery optimization for your app. -## Do you like my work? +### My notification icon not changed, how to solve it? -[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ekasetiawans) \ No newline at end of file +Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-hdpi, res/drawable-xxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file (optional). diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index f2ca73a6..93583a3c 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,8 +1,11 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.0 +version: 2.3.1 repository: https://github.com/ekasetiawans/flutter_background_service +funding: + - https://www.buymeacoffee.com/ekasetiawans + environment: sdk: ">=2.12.0 <3.0.0" flutter: ">=2.0.0" @@ -12,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.2 - flutter_background_service_android: ^2.3.0 + flutter_background_service_android: ^2.3.1 flutter_background_service_ios: ^2.2.2 dev_dependencies: flutter_test: From 2df5c0aa7f216af3187f58a00d09552b910f900c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 11:06:10 +0700 Subject: [PATCH 077/205] chore(release): publish packages - flutter_background_service@2.3.2 --- CHANGELOG.md | 22 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 5 +++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d7bf7f7a..fa23ebd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-15 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.2`](#flutter_background_service---v232) + +--- + +#### `flutter_background_service` - `v2.3.2` + + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: updated README. ([3885e301](https://github.com/ekasetiawans/flutter_background_service/commit/3885e3017729a557b0b0b7ccdb968692ba7c8a52)) + + ## 2022-09-15 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 03295cd2..2e413e27 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.3.2 + + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: updated README. ([3885e301](https://github.com/ekasetiawans/flutter_background_service/commit/3885e3017729a557b0b0b7ccdb968692ba7c8a52)) + ## 2.3.0 - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 93583a3c..cc1475e0 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.1 +version: 2.3.2 repository: https://github.com/ekasetiawans/flutter_background_service funding: From 34e66e13f04afe760d7b4087cc7052756dcb2a9c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 12:18:45 +0700 Subject: [PATCH 078/205] fix: wrong dependency version --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index cc1475e0..abed817d 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.2 - flutter_background_service_android: ^2.3.1 + flutter_background_service_android: ^2.3.0 flutter_background_service_ios: ^2.2.2 dev_dependencies: flutter_test: From 7baa5e58318fcdf628b5083cc2a623b314def3a0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 12:19:32 +0700 Subject: [PATCH 079/205] chore(release): publish packages - flutter_background_service@2.3.3 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa23ebd1..8bca1119 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-15 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.3`](#flutter_background_service---v233) + +--- + +#### `flutter_background_service` - `v2.3.3` + + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + + ## 2022-09-15 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 2e413e27..d58b9aca 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.3 + + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + ## 2.3.2 - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index abed817d..b9465c93 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.2 +version: 2.3.3 repository: https://github.com/ekasetiawans/flutter_background_service funding: From 0c17e5dee091daa622470c8e3ba16c22ae03f8b3 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 12:22:13 +0700 Subject: [PATCH 080/205] docs: update license --- packages/flutter_background_service/LICENSE | 26 +++---------------- .../LICENSE | 26 +++---------------- .../flutter_background_service_ios/LICENSE | 26 +++---------------- .../LICENSE | 26 +++---------------- 4 files changed, 16 insertions(+), 88 deletions(-) diff --git a/packages/flutter_background_service/LICENSE b/packages/flutter_background_service/LICENSE index 6f3b2ac9..0b8db9ec 100644 --- a/packages/flutter_background_service/LICENSE +++ b/packages/flutter_background_service/LICENSE @@ -1,25 +1,7 @@ -Copyright 2017 The Chromium Authors. All rights reserved. +Copyright 2022 Eka Setiawan Saputra -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/flutter_background_service_android/LICENSE b/packages/flutter_background_service_android/LICENSE index 6f3b2ac9..0b8db9ec 100644 --- a/packages/flutter_background_service_android/LICENSE +++ b/packages/flutter_background_service_android/LICENSE @@ -1,25 +1,7 @@ -Copyright 2017 The Chromium Authors. All rights reserved. +Copyright 2022 Eka Setiawan Saputra -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/flutter_background_service_ios/LICENSE b/packages/flutter_background_service_ios/LICENSE index 6f3b2ac9..0b8db9ec 100644 --- a/packages/flutter_background_service_ios/LICENSE +++ b/packages/flutter_background_service_ios/LICENSE @@ -1,25 +1,7 @@ -Copyright 2017 The Chromium Authors. All rights reserved. +Copyright 2022 Eka Setiawan Saputra -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/flutter_background_service_platform_interface/LICENSE b/packages/flutter_background_service_platform_interface/LICENSE index 6f3b2ac9..0b8db9ec 100644 --- a/packages/flutter_background_service_platform_interface/LICENSE +++ b/packages/flutter_background_service_platform_interface/LICENSE @@ -1,25 +1,7 @@ -Copyright 2017 The Chromium Authors. All rights reserved. +Copyright 2022 Eka Setiawan Saputra -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file From 6ca5d0b6e792bd28454d2daa667407d701ae36d1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 12:23:51 +0700 Subject: [PATCH 081/205] chore(release): publish packages - flutter_background_service@2.3.4 - flutter_background_service_android@2.3.1 - flutter_background_service_ios@2.2.3 - flutter_background_service_platform_interface@2.1.3 --- CHANGELOG.md | 36 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 63 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bca1119..e363edcc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,42 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-15 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.4`](#flutter_background_service---v234) + - [`flutter_background_service_android` - `v2.3.1`](#flutter_background_service_android---v231) + - [`flutter_background_service_ios` - `v2.2.3`](#flutter_background_service_ios---v223) + - [`flutter_background_service_platform_interface` - `v2.1.3`](#flutter_background_service_platform_interface---v213) + +--- + +#### `flutter_background_service` - `v2.3.4` + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + +#### `flutter_background_service_android` - `v2.3.1` + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + +#### `flutter_background_service_ios` - `v2.2.3` + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + +#### `flutter_background_service_platform_interface` - `v2.1.3` + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + + ## 2022-09-15 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index d58b9aca..54d84fba 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.4 + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + ## 2.3.3 - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 0d642a2c..b2212558 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.2 - flutter_background_service_android: ^2.3.0 + flutter_background_service_ios: ^2.2.3 + flutter_background_service_android: ^2.3.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b9465c93..d25b37fe 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.3 +version: 2.3.4 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.2 - flutter_background_service_android: ^2.3.0 - flutter_background_service_ios: ^2.2.2 + flutter_background_service_platform_interface: ^2.1.3 + flutter_background_service_android: ^2.3.1 + flutter_background_service_ios: ^2.2.3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 8629d8a1..30fdcf2a 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.1 + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + ## 2.3.0 - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 67e4edf0..f3f33533 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.0 +version: 2.3.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.2 + flutter_background_service_platform_interface: ^2.1.3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 978ee806..34b484b4 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.3 + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + ## 2.2.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index cd2629a3..a150dea0 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.2 +version: 2.2.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.2 + flutter_background_service_platform_interface: ^2.1.3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 2b33fa93..686b515f 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.3 + + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + ## 2.1.2 - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index e9437ef1..4451f4a3 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.1.2 +version: 2.1.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 16:44:53 +0700 Subject: [PATCH 082/205] fix: using Runnable instead of lambda --- .../example/android/app/build.gradle | 16 +++--- .../android/build.gradle | 10 ++-- .../BackgroundService.java | 49 +++++++++---------- .../FlutterBackgroundServicePlugin.java | 9 ++-- 4 files changed, 43 insertions(+), 41 deletions(-) diff --git a/packages/flutter_background_service/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle index b9bef999..775f625f 100644 --- a/packages/flutter_background_service/example/android/app/build.gradle +++ b/packages/flutter_background_service/example/android/app/build.gradle @@ -28,14 +28,14 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { compileSdkVersion 33 - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } +// compileOptions { +// sourceCompatibility JavaVersion.VERSION_1_8 +// targetCompatibility JavaVersion.VERSION_1_8 +// } +// +// kotlinOptions { +// jvmTarget = '1.8' +// } sourceSets { main.java.srcDirs += 'src/main/kotlin' diff --git a/packages/flutter_background_service_android/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle index 3459b085..f80fb8cc 100644 --- a/packages/flutter_background_service_android/android/build.gradle +++ b/packages/flutter_background_service_android/android/build.gradle @@ -4,25 +4,25 @@ version '1.0' buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:7.1.2' } } rootProject.allprojects { repositories { google() - jcenter() + mavenCentral() } } apply plugin: 'com.android.library' android { - compileSdkVersion 31 + compileSdkVersion 33 defaultConfig { minSdkVersion 16 @@ -33,5 +33,5 @@ android { } dependencies { - implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0' + } \ No newline at end of file diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index e7d6001e..8f7f90e1 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -17,14 +17,12 @@ import android.os.Looper; import android.os.PowerManager; import android.os.PowerManager.WakeLock; -import android.os.RemoteException; import android.os.SystemClock; import android.util.Log; import androidx.annotation.NonNull; import androidx.core.app.AlarmManagerCompat; import androidx.core.app.NotificationCompat; -import androidx.localbroadcastmanager.content.LocalBroadcastManager; import org.json.JSONException; import org.json.JSONObject; @@ -74,31 +72,29 @@ synchronized public static PowerManager.WakeLock getLock(Context context) { return lockStatic; } - final Map listeners = new HashMap(); + final Map listeners = new HashMap<>(); private final IBackgroundServiceBinder.Stub binder = new IBackgroundServiceBinder.Stub() { @Override - public void bind(int id, IBackgroundService service) throws RemoteException { - synchronized (listeners){ + public void bind(int id, IBackgroundService service) { + synchronized (listeners) { listeners.put(id, service); } } @Override - public void unbind(int id) throws RemoteException { - synchronized (listeners){ - if (listeners.containsKey(id)){ - listeners.remove(id); - } + public void unbind(int id) { + synchronized (listeners) { + listeners.remove(id); } } @Override - public void invoke(String data) throws RemoteException { + public void invoke(String data) { try { JSONObject call = new JSONObject(data); receiveData(call); - }catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); } } @@ -106,14 +102,14 @@ public void invoke(String data) throws RemoteException { @Override public IBinder onBind(Intent intent) { - return (IBinder) binder; + return binder; } @Override public boolean onUnbind(Intent intent) { final int binderId = intent.getIntExtra("binder_id", 0); - if (binderId != 0){ - synchronized (listeners){ + if (binderId != 0) { + synchronized (listeners) { listeners.remove(binderId); } } @@ -174,7 +170,7 @@ public void onCreate() { SharedPreferences sharedPreferences = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); String notificationChannelId = sharedPreferences.getString("notification_channel_id", null); - if (notificationChannelId == null){ + if (notificationChannelId == null) { this.notificationChannelId = "FOREGROUND_DEFAULT"; createNotificationChannel(); } else { @@ -260,7 +256,7 @@ public int onStartCommand(Intent intent, int flags, int startId) { private void runService() { try { - if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())){ + if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) { Log.d(TAG, "Service already running, using existing service"); return; } @@ -300,8 +296,11 @@ private void runService() { public void receiveData(JSONObject data) { if (methodChannel != null) { try { - mainHandler.post(() -> { - methodChannel.invokeMethod("onReceiveData", data); + mainHandler.post(new Runnable() { + @Override + public void run() { + methodChannel.invokeMethod("onReceiveData", data); + } }); } catch (Exception e) { e.printStackTrace(); @@ -311,7 +310,7 @@ public void receiveData(JSONObject data) { @Override public void onTaskRemoved(Intent rootIntent) { - if (isRunning.get()){ + if (isRunning.get()) { /// Restart service when user swipe the application from Recent Task Intent restartServiceIntent = new Intent(getApplicationContext(), BackgroundService.class); restartServiceIntent.setPackage(getPackageName()); @@ -373,7 +372,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result return; } - if (method.equalsIgnoreCase("isForegroundMode")){ + if (method.equalsIgnoreCase("isForegroundMode")) { boolean value = isForegroundService(this); result.success(value); return; @@ -396,12 +395,12 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result synchronized (listeners) { for (Integer key : listeners.keySet()) { IBackgroundService listener = listeners.get(key); - if (listener != null){ + if (listener != null) { listener.stop(); } } } - }catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); } @@ -415,14 +414,14 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result synchronized (listeners) { for (Integer key : listeners.keySet()) { IBackgroundService listener = listeners.get(key); - if (listener != null){ + if (listener != null) { listener.invoke(call.arguments.toString()); } } } result.success(true); - }catch (Exception e){ + } catch (Exception e) { result.error("send-data-failure", e.getMessage(), e); } return; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index d92e6127..174ac9b9 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -201,9 +201,12 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { } private void receiveData(JSONObject data){ - mainHandler.post(() -> { - if (channel != null){ - channel.invokeMethod("onReceiveData", data); + mainHandler.post(new Runnable() { + @Override + public void run() { + if (channel != null){ + channel.invokeMethod("onReceiveData", data); + } } }); } From e03e50b8bd974f59fb5a0c6d1d6028fa775c2309 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 15 Sep 2022 16:45:08 +0700 Subject: [PATCH 083/205] chore(release): publish packages - flutter_background_service@2.3.5 - flutter_background_service_android@2.3.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 6 ++++ .../pubspec.yaml | 2 +- 6 files changed, 42 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e363edcc..9b218889 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-15 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.5`](#flutter_background_service---v235) + - [`flutter_background_service_android` - `v2.3.2`](#flutter_background_service_android---v232) + +--- + +#### `flutter_background_service` - `v2.3.5` + + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + +#### `flutter_background_service_android` - `v2.3.2` + + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([3885e301](https://github.com/ekasetiawans/flutter_background_service/commit/3885e3017729a557b0b0b7ccdb968692ba7c8a52)) + + ## 2022-09-15 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 54d84fba..8cd1aa08 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.5 + + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + ## 2.3.4 - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index b2212558..be1083d1 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.3 - flutter_background_service_android: ^2.3.1 + flutter_background_service_android: ^2.3.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index d25b37fe..a7ba27e5 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.4 +version: 2.3.5 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.3 - flutter_background_service_android: ^2.3.1 + flutter_background_service_android: ^2.3.2 flutter_background_service_ios: ^2.2.3 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 30fdcf2a..507c9882 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.3.2 + + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([3885e301](https://github.com/ekasetiawans/flutter_background_service/commit/3885e3017729a557b0b0b7ccdb968692ba7c8a52)) + ## 2.3.1 - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index f3f33533..fdb94905 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.1 +version: 2.3.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From d7087ba07a580e7d16d4e416cde43ddfb531e664 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 19 Sep 2022 20:40:54 +0700 Subject: [PATCH 084/205] fix: make final variable for backward compatibility of gradle --- .../flutter/flutter_background_service/BackgroundService.java | 3 ++- .../FlutterBackgroundServicePlugin.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 8f7f90e1..d91e420c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -296,10 +296,11 @@ private void runService() { public void receiveData(JSONObject data) { if (methodChannel != null) { try { + final JSONObject arg = data; mainHandler.post(new Runnable() { @Override public void run() { - methodChannel.invokeMethod("onReceiveData", data); + methodChannel.invokeMethod("onReceiveData", arg); } }); } catch (Exception e) { diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 174ac9b9..05af9fa0 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -201,11 +201,12 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { } private void receiveData(JSONObject data){ + final JSONObject arg = data; mainHandler.post(new Runnable() { @Override public void run() { if (channel != null){ - channel.invokeMethod("onReceiveData", data); + channel.invokeMethod("onReceiveData", arg); } } }); From 592f9f1a6490ab8b836fb2feeea62089e70dd9ea Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 19 Sep 2022 20:44:27 +0700 Subject: [PATCH 085/205] chore(release): publish packages - flutter_background_service_android@2.3.3 - flutter_background_service@2.3.6 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b218889..8b5199d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-19 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.3.3`](#flutter_background_service_android---v233) + - [`flutter_background_service` - `v2.3.6`](#flutter_background_service---v236) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.3.6` + +--- + +#### `flutter_background_service_android` - `v2.3.3` + + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + + ## 2022-09-15 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 8cd1aa08..6a7ac0fa 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.6 + + - Update a dependency to the latest release. + ## 2.3.5 - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index be1083d1..902f1a68 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.3 - flutter_background_service_android: ^2.3.2 + flutter_background_service_android: ^2.3.3 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index a7ba27e5..6ec87d57 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.5 +version: 2.3.6 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.3 - flutter_background_service_android: ^2.3.2 + flutter_background_service_android: ^2.3.3 flutter_background_service_ios: ^2.2.3 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 507c9882..8af78b88 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.3 + + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + ## 2.3.2 - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index fdb94905..848ae681 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.2 +version: 2.3.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 19 Sep 2022 21:58:49 +0700 Subject: [PATCH 086/205] refactor: refactor java code --- .../BackgroundService.java | 154 ++------ .../BootReceiver.java | 25 +- .../flutter_background_service/Config.java | 80 +++++ .../FlutterBackgroundServicePlugin.java | 337 +++++++++--------- .../WatchdogReceiver.java | 57 ++- ...background_service_platform_interface.dart | 12 +- ...od_channel_flutter_background_service.dart | 37 -- 7 files changed, 355 insertions(+), 347 deletions(-) create mode 100644 packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java delete mode 100644 packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index d91e420c..afa02fc7 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -10,7 +10,6 @@ import android.app.Service; import android.content.Context; import android.content.Intent; -import android.content.SharedPreferences; import android.os.Build; import android.os.Handler; import android.os.IBinder; @@ -21,7 +20,6 @@ import android.util.Log; import androidx.annotation.NonNull; -import androidx.core.app.AlarmManagerCompat; import androidx.core.app.NotificationCompat; import org.json.JSONException; @@ -41,38 +39,21 @@ public class BackgroundService extends Service implements MethodChannel.MethodCallHandler { private static final String TAG = "BackgroundService"; - private static final int QUEUE_REQUEST_ID = 111; - + private static final String LOCK_NAME = BackgroundService.class.getName() + + ".Lock"; + public static volatile WakeLock lockStatic = null; // notice static + final Map listeners = new HashMap<>(); + AtomicBoolean isRunning = new AtomicBoolean(false); private FlutterEngine backgroundEngine; private MethodChannel methodChannel; - + private Config config; private DartExecutor.DartEntrypoint dartEntrypoint; private boolean isManuallyStopped = false; - - private String notificationTitle = "Background Service"; - private String notificationContent = "Running"; - private String notificationChannelId = "FOREGROUND_DEFAULT"; - private int notificationId = 112233; - + private String notificationTitle; + private String notificationContent; + private String notificationChannelId; + private int notificationId; private Handler mainHandler; - - private static final String LOCK_NAME = BackgroundService.class.getName() - + ".Lock"; - public static volatile WakeLock lockStatic = null; // notice static - - synchronized public static PowerManager.WakeLock getLock(Context context) { - if (lockStatic == null) { - PowerManager mgr = (PowerManager) context - .getSystemService(Context.POWER_SERVICE); - lockStatic = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, - LOCK_NAME); - lockStatic.setReferenceCounted(true); - } - - return lockStatic; - } - - final Map listeners = new HashMap<>(); private final IBackgroundServiceBinder.Stub binder = new IBackgroundServiceBinder.Stub() { @Override @@ -100,6 +81,18 @@ public void invoke(String data) { } }; + synchronized public static PowerManager.WakeLock getLock(Context context) { + if (lockStatic == null) { + PowerManager mgr = (PowerManager) context + .getSystemService(Context.POWER_SERVICE); + lockStatic = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, + LOCK_NAME); + lockStatic.setReferenceCounted(true); + } + + return lockStatic; + } + @Override public IBinder onBind(Intent intent) { return binder; @@ -117,59 +110,14 @@ public boolean onUnbind(Intent intent) { return super.onUnbind(intent); } - public static void enqueue(Context context) { - Intent intent = new Intent(context, WatchdogReceiver.class); - AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); - - int flags = PendingIntent.FLAG_UPDATE_CURRENT; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - flags |= PendingIntent.FLAG_MUTABLE; - } - - PendingIntent pIntent = PendingIntent.getBroadcast(context, QUEUE_REQUEST_ID, intent, flags); - - // Check is background service every 5 seconds - AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pIntent); - } - - public void setAutoStartOnBootMode(boolean value) { - SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - pref.edit().putBoolean("auto_start_on_boot", value).apply(); - } - - public static boolean isAutoStartOnBootMode(Context context) { - SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - return pref.getBoolean("auto_start_on_boot", true); - } - - public void setForegroundServiceMode(boolean value) { - SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - pref.edit().putBoolean("is_foreground", value).apply(); - } - - public static boolean isForegroundService(Context context) { - SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - return pref.getBoolean("is_foreground", true); - } - - public void setManuallyStopped(boolean value) { - SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - pref.edit().putBoolean("is_manually_stopped", value).apply(); - } - - public static boolean isManuallyStopped(Context context) { - SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - return pref.getBoolean("is_manually_stopped", false); - } - @Override public void onCreate() { super.onCreate(); + config = new Config(this); mainHandler = new Handler(Looper.getMainLooper()); - SharedPreferences sharedPreferences = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - String notificationChannelId = sharedPreferences.getString("notification_channel_id", null); + String notificationChannelId = config.getNotificationChannelId(); if (notificationChannelId == null) { this.notificationChannelId = "FOREGROUND_DEFAULT"; createNotificationChannel(); @@ -177,18 +125,18 @@ public void onCreate() { this.notificationChannelId = notificationChannelId; } - notificationTitle = sharedPreferences.getString("initial_notification_title", "Background Service"); - notificationContent = sharedPreferences.getString("initial_notification_content", "Preparing"); - notificationId = sharedPreferences.getInt("foreground_notification_id", 112233); + notificationTitle = config.getInitialNotificationTitle(); + notificationContent = config.getInitialNotificationContent(); + notificationId = config.getForegroundNotificationId(); updateNotificationInfo(); } @Override public void onDestroy() { if (!isManuallyStopped) { - enqueue(this); + WatchdogReceiver.enqueue(this); } else { - setManuallyStopped(true); + config.setManuallyStopped(true); } stopForeground(true); isRunning.set(false); @@ -219,7 +167,7 @@ private void createNotificationChannel() { } protected void updateNotificationInfo() { - if (isForegroundService(this)) { + if (config.isForeground()) { String packageName = getApplicationContext().getPackageName(); Intent i = getPackageManager().getLaunchIntentForPackage(packageName); @@ -243,25 +191,21 @@ protected void updateNotificationInfo() { @Override public int onStartCommand(Intent intent, int flags, int startId) { - setManuallyStopped(false); - enqueue(this); + config.setManuallyStopped(false); + WatchdogReceiver.enqueue(this); runService(); return START_STICKY; } - AtomicBoolean isRunning = new AtomicBoolean(false); - @SuppressLint("WakelockTimeout") private void runService() { try { - if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) { Log.d(TAG, "Service already running, using existing service"); return; } - Log.d(TAG, "runService"); getLock(getApplicationContext()).acquire(); @@ -277,7 +221,7 @@ private void runService() { isRunning.set(true); backgroundEngine = new FlutterEngine(this); - backgroundEngine.getServiceControlSurface().attachToService(BackgroundService.this, null, isForegroundService(this)); + backgroundEngine.getServiceControlSurface().attachToService(BackgroundService.this, null, config.isForeground()); methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_android_bg", JSONMethodCodec.INSTANCE); methodChannel.setMethodCallHandler(this); @@ -312,17 +256,7 @@ public void run() { @Override public void onTaskRemoved(Intent rootIntent) { if (isRunning.get()) { - /// Restart service when user swipe the application from Recent Task - Intent restartServiceIntent = new Intent(getApplicationContext(), BackgroundService.class); - restartServiceIntent.setPackage(getPackageName()); - - int flags = PendingIntent.FLAG_ONE_SHOT; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - flags |= PendingIntent.FLAG_MUTABLE; - } - PendingIntent pi = PendingIntent.getService(this, 1, restartServiceIntent, flags); - AlarmManager alarmManager = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); - alarmManager.set(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000, pi); + WatchdogReceiver.enqueue(getApplicationContext(), 1000); } } @@ -332,8 +266,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result try { if (method.equalsIgnoreCase("getHandler")) { - SharedPreferences pref = getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - long backgroundHandle = pref.getLong("background_handle", 0); + long backgroundHandle = config.getBackgroundHandle(); result.success(backgroundHandle); return; } @@ -352,7 +285,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("setAutoStartOnBootMode")) { JSONObject arg = (JSONObject) call.arguments; boolean value = arg.getBoolean("value"); - setAutoStartOnBootMode(value); + config.setAutoStartOnBoot(value); result.success(true); return; } @@ -360,7 +293,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("setForegroundMode")) { JSONObject arg = (JSONObject) call.arguments; boolean value = arg.getBoolean("value"); - setForegroundServiceMode(value); + config.setIsForeground(value); if (value) { updateNotificationInfo(); backgroundEngine.getServiceControlSurface().onMoveToForeground(); @@ -374,23 +307,14 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result } if (method.equalsIgnoreCase("isForegroundMode")) { - boolean value = isForegroundService(this); + boolean value = config.isForeground(); result.success(value); return; } if (method.equalsIgnoreCase("stopService")) { isManuallyStopped = true; - Intent intent = new Intent(this, WatchdogReceiver.class); - - int flags = PendingIntent.FLAG_CANCEL_CURRENT; - if (SDK_INT >= Build.VERSION_CODES.S) { - flags |= PendingIntent.FLAG_MUTABLE; - } - - PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), QUEUE_REQUEST_ID, intent, flags); - AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); - alarmManager.cancel(pi); + WatchdogReceiver.remove(this); try { synchronized (listeners) { diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index 15c271e6..8fabef5c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -4,28 +4,27 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; -import android.content.SharedPreferences; import androidx.core.content.ContextCompat; -import static android.content.Context.MODE_PRIVATE; - public class BootReceiver extends BroadcastReceiver { @SuppressLint("WakelockTimeout") @Override public void onReceive(Context context, Intent intent) { - SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - boolean autoStart = pref.getBoolean("auto_start_on_boot",true); - if(autoStart) { - if (BackgroundService.lockStatic == null){ - BackgroundService.getLock(context).acquire(); - } + if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { + final Config config = new Config(context); + boolean autoStart = config.isAutoStartOnBoot(); + if (autoStart) { + if (BackgroundService.lockStatic == null) { + BackgroundService.getLock(context).acquire(); + } - if (BackgroundService.isForegroundService(context)) { - ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); - } else { - context.startService(new Intent(context, BackgroundService.class)); + if (config.isForeground()) { + ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); + } else { + context.startService(new Intent(context, BackgroundService.class)); + } } } } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java new file mode 100644 index 00000000..f0e5e044 --- /dev/null +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java @@ -0,0 +1,80 @@ +package id.flutter.flutter_background_service; + +import android.content.Context; +import android.content.SharedPreferences; + +public class Config { + final SharedPreferences pref; + + public Config(Context context) { + this.pref = context.getSharedPreferences("id.flutter.background_service", Context.MODE_PRIVATE); + } + + public boolean isAutoStartOnBoot() { + return pref.getBoolean("auto_start_on_boot", true); + } + + public void setAutoStartOnBoot(boolean value) { + pref.edit() + .putBoolean("auto_start_on_boot", value) + .apply(); + } + + public boolean isForeground() { + return pref.getBoolean("is_foreground", true); + } + + public void setIsForeground(boolean value) { + pref.edit() + .putBoolean("is_foreground", value) + .apply(); + } + + public boolean isManuallyStopped() { + return pref.getBoolean("is_manually_stopped", false); + } + + public void setManuallyStopped(boolean value) { + pref.edit().putBoolean("is_manually_stopped", value).apply(); + } + + public long getBackgroundHandle() { + return pref.getLong("background_handle", 0); + } + + public void setBackgroundHandle(long value) { + pref.edit().putLong("background_handle", value).apply(); + } + + public String getInitialNotificationTitle() { + return pref.getString("initial_notification_title", "Background Service"); + } + + public void setInitialNotificationTitle(String value) { + pref.edit().putString("initial_notification_title", value).apply(); + } + + public String getInitialNotificationContent() { + return pref.getString("initial_notification_content", "Preparing"); + } + + public void setInitialNotificationContent(String value) { + pref.edit().putString("initial_notification_content", value).apply(); + } + + public String getNotificationChannelId() { + return pref.getString("notification_channel_id", null); + } + + public void setNotificationChannelId(String value) { + pref.edit().putString("notification_channel_id", value).apply(); + } + + public int getForegroundNotificationId() { + return pref.getInt("foreground_notification_id", 112233); + } + + public void setForegroundNotificationId(int value) { + pref.edit().putInt("foreground_notification_id", value).apply(); + } +} diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 05af9fa0..c78799b8 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -1,16 +1,12 @@ package id.flutter.flutter_background_service; -import static android.content.Context.MODE_PRIVATE; - import android.app.ActivityManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; -import android.content.SharedPreferences; import android.os.Handler; import android.os.IBinder; -import android.os.RemoteException; import android.util.Log; import androidx.annotation.NonNull; @@ -28,197 +24,192 @@ import io.flutter.plugin.common.MethodChannel.Result; import io.flutter.plugin.common.PluginRegistry.Registrar; -/** FlutterBackgroundServicePlugin */ +/** + * FlutterBackgroundServicePlugin + */ public class FlutterBackgroundServicePlugin implements FlutterPlugin, MethodCallHandler, ServiceAware { - private static final String TAG = "BackgroundServicePlugin"; - private Handler mainHandler; - public FlutterBackgroundServicePlugin() { + private static final String TAG = "BackgroundServicePlugin"; + private final int binderId = (int) (System.currentTimeMillis() / 1000); + private Handler mainHandler; + private Config config; + private MethodChannel channel; + private Context context; + private IBackgroundServiceBinder serviceBinder; + + @SuppressWarnings("deprecation") + public static void registerWith(Registrar registrar) { + final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); + final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); + channel.setMethodCallHandler(plugin); + plugin.channel = channel; + } private final ServiceConnection serviceConnection = new ServiceConnection() { + @Override + public void onServiceConnected(ComponentName name, IBinder service) { + serviceBinder = IBackgroundServiceBinder.Stub.asInterface(service); - } + try { + IBackgroundService listener = new IBackgroundService.Stub() { + @Override + public void invoke(String data) { + try { + JSONObject call = new JSONObject(data); + receiveData(call); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void stop() { + if (context != null && serviceBinder != null) { + context.unbindService(serviceConnection); + } + } + }; + + serviceBinder.bind(binderId, listener); + } catch (Exception e) { + e.printStackTrace(); + } + } - private MethodChannel channel; - private Context context; + @Override + public void onServiceDisconnected(ComponentName name) { + try { + serviceBinder.unbind(binderId); + serviceBinder = null; + } catch (Exception e) { + e.printStackTrace(); + } + } + }; - private IBackgroundServiceBinder serviceBinder; - private final int binderId = (int) (System.currentTimeMillis()/1000); - private final ServiceConnection serviceConnection = new ServiceConnection() { @Override - public void onServiceConnected(ComponentName name, IBinder service) { - serviceBinder = IBackgroundServiceBinder.Stub.asInterface(service); + public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { + this.context = flutterPluginBinding.getApplicationContext(); + this.config = new Config(this.context); - try { - IBackgroundService listener = new IBackgroundService.Stub() { - @Override - public void invoke(String data) throws RemoteException { - try { - JSONObject call = new JSONObject(data); - receiveData(call); - }catch (Exception e){ - e.printStackTrace(); - } - } + mainHandler = new Handler(context.getMainLooper()); - @Override - public void stop() throws RemoteException { - if (context != null && serviceBinder != null){ - context.unbindService(serviceConnection); - } - } - }; + channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); + channel.setMethodCallHandler(this); + } + + private void start() { + WatchdogReceiver.enqueue(context); + boolean isForeground = config.isForeground(); + Intent intent = new Intent(context, BackgroundService.class); + intent.putExtra("binder_id", binderId); - serviceBinder.bind(binderId, listener); - }catch (Exception e){ - e.printStackTrace(); - } + if (isForeground) { + ContextCompat.startForegroundService(context, intent); + } else { + context.startService(intent); + } + + context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); } @Override - public void onServiceDisconnected(ComponentName name) { - try { - serviceBinder.unbind(binderId); - serviceBinder = null; - }catch (Exception e){ - e.printStackTrace(); - } - } - }; - - @Override - public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { - this.context = flutterPluginBinding.getApplicationContext(); - mainHandler = new Handler(context.getMainLooper()); - - channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); - channel.setMethodCallHandler(this); - } - - @SuppressWarnings("deprecation") - public static void registerWith(Registrar registrar) { - final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); - final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); - channel.setMethodCallHandler(plugin); - plugin.channel = channel; - } - - private static void configure(Context context, long backgroundHandle, boolean isForeground, boolean autoStartOnBoot, String initialNotificationContent, String initialNotificationTitle, String notificationChannelId, int foregroundNotificationId) { - SharedPreferences pref = context.getSharedPreferences("id.flutter.background_service", MODE_PRIVATE); - pref.edit() - .putLong("background_handle", backgroundHandle) - .putBoolean("is_foreground", isForeground) - .putBoolean("auto_start_on_boot", autoStartOnBoot) - .putString("initial_notification_content", initialNotificationContent) - .putString("initial_notification_title", initialNotificationTitle) - .putString("notification_channel_id", notificationChannelId) - .putInt("foreground_notification_id", foregroundNotificationId) - .apply(); - } - - private void start() { - BackgroundService.enqueue(context); - boolean isForeground = BackgroundService.isForegroundService(context); - Intent intent = new Intent(context, BackgroundService.class); - intent.putExtra("binder_id", binderId); - - if (isForeground) { - ContextCompat.startForegroundService(context, intent); - } else { - context.startService(intent); - } + public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { + String method = call.method; + JSONObject arg = (JSONObject) call.arguments; + + try { + if ("configure".equals(method)) { + long backgroundHandle = arg.getLong("background_handle"); + boolean isForeground = arg.getBoolean("is_foreground_mode"); + boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); + String initialNotificationTitle = arg.isNull("initial_notification_title") ? null : arg.getString("initial_notification_title"); + String initialNotificationContent = arg.isNull("initial_notification_content") ? null : arg.getString("initial_notification_content"); + String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); + int foregroundNotificationId = arg.isNull("foreground_notification_id") ? null : arg.getInt("foreground_notification_id"); + + config.setBackgroundHandle(backgroundHandle); + config.setIsForeground(isForeground); + config.setAutoStartOnBoot(autoStartOnBoot); + config.setInitialNotificationTitle(initialNotificationTitle); + config.setInitialNotificationContent(initialNotificationContent); + config.setNotificationChannelId(notificationChannelId); + config.setForegroundNotificationId(foregroundNotificationId); + + if (autoStartOnBoot) { + start(); + } + + result.success(true); + return; + } - context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); - } - - @Override - public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { - String method = call.method; - JSONObject arg = (JSONObject) call.arguments; - - try { - if ("configure".equals(method)) { - long backgroundHandle = arg.getLong("background_handle"); - boolean isForeground = arg.getBoolean("is_foreground_mode"); - boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); - String initialNotificationTitle = arg.getString("initial_notification_title"); - String initialNotificationContent = arg.getString("initial_notification_content"); - String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); - int foregroundNotificationId = arg.getInt("foreground_notification_id"); - - configure(context, backgroundHandle, isForeground, autoStartOnBoot, initialNotificationContent, initialNotificationTitle, notificationChannelId, foregroundNotificationId); - if (autoStartOnBoot) { - start(); - } + if ("start".equals(method)) { + start(); + result.success(true); + return; + } - result.success(true); - return; - } + if (method.equalsIgnoreCase("sendData")) { + if (serviceBinder != null) { + serviceBinder.invoke(call.arguments.toString()); + result.success(true); + return; + } - if ("start".equals(method)) { - start(); - result.success(true); - return; - } + result.success(false); + return; + } - if (method.equalsIgnoreCase("sendData")) { - if (serviceBinder != null) { - serviceBinder.invoke(call.arguments.toString()); - result.success(true); - return; + if (method.equalsIgnoreCase("isServiceRunning")) { + result.success(isServiceRunning()); + return; + } + + result.notImplemented(); + } catch (Exception e) { + result.error("100", "Failed read arguments", null); } + } - result.success(false); - return; - } + private boolean isServiceRunning() { + ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { + if (BackgroundService.class.getName().equals(service.service.getClassName())) { + return true; + } + } + return false; + } - if (method.equalsIgnoreCase("isServiceRunning")) { - result.success(isServiceRunning()); - return; - } + @Override + public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { + channel.setMethodCallHandler(null); + channel = null; - result.notImplemented(); - } catch (Exception e) { - result.error("100", "Failed read arguments", null); + if (serviceBinder != null) { + binding.getApplicationContext().unbindService(serviceConnection); + } } - } - - private boolean isServiceRunning() { - ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { - if (BackgroundService.class.getName().equals(service.service.getClassName())) { - return true; - } + + private void receiveData(JSONObject data) { + final JSONObject arg = data; + mainHandler.post(new Runnable() { + @Override + public void run() { + if (channel != null) { + channel.invokeMethod("onReceiveData", arg); + } + } + }); } - return false; - } - @Override - public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { - channel.setMethodCallHandler(null); - channel = null; + @Override + public void onAttachedToService(@NonNull ServicePluginBinding binding) { + Log.d(TAG, "onAttachedToService"); + } - if (serviceBinder != null){ - binding.getApplicationContext().unbindService(serviceConnection); + @Override + public void onDetachedFromService() { + Log.d(TAG, "onDetachedFromService"); } - } - - private void receiveData(JSONObject data){ - final JSONObject arg = data; - mainHandler.post(new Runnable() { - @Override - public void run() { - if (channel != null){ - channel.invokeMethod("onReceiveData", arg); - } - } - }); - } - - @Override - public void onAttachedToService(@NonNull ServicePluginBinding binding) { - Log.d(TAG, "onAttachedToService"); - } - - @Override - public void onDetachedFromService() { - Log.d(TAG, "onDetachedFromService"); - } + + } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index 043558ab..2929d0ed 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -1,19 +1,66 @@ package id.flutter.flutter_background_service; +import static android.content.Context.ALARM_SERVICE; +import static android.os.Build.VERSION.SDK_INT; + +import android.app.AlarmManager; +import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.os.Build; +import androidx.core.app.AlarmManagerCompat; import androidx.core.content.ContextCompat; public class WatchdogReceiver extends BroadcastReceiver { + private static final int QUEUE_REQUEST_ID = 111; + private static final String ACTION_RESPAWN = "id.flutter.background_service.RESPAWN"; + + public static void enqueue(Context context) { + enqueue(context, 5000); + } + + public static void enqueue(Context context, int millis) { + Intent intent = new Intent(context, WatchdogReceiver.class); + intent.setAction(ACTION_RESPAWN); + AlarmManager manager = (AlarmManager) context.getSystemService(ALARM_SERVICE); + + int flags = PendingIntent.FLAG_UPDATE_CURRENT; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + flags |= PendingIntent.FLAG_MUTABLE; + } + + PendingIntent pIntent = PendingIntent.getBroadcast(context, QUEUE_REQUEST_ID, intent, flags); + + // Check is background service every 5 seconds + AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + millis, pIntent); + } + + public static void remove(Context context) { + Intent intent = new Intent(context, WatchdogReceiver.class); + intent.setAction(ACTION_RESPAWN); + + int flags = PendingIntent.FLAG_CANCEL_CURRENT; + if (SDK_INT >= Build.VERSION_CODES.S) { + flags |= PendingIntent.FLAG_MUTABLE; + } + + PendingIntent pi = PendingIntent.getBroadcast(context, WatchdogReceiver.QUEUE_REQUEST_ID, intent, flags); + AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE); + alarmManager.cancel(pi); + } + @Override public void onReceive(Context context, Intent intent) { - if(!BackgroundService.isManuallyStopped(context)) { - if (BackgroundService.isForegroundService(context)) { - ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); - } else { - context.startService(new Intent(context, BackgroundService.class)); + if (intent.getAction().equals(ACTION_RESPAWN)){ + final Config config = new Config(context); + if (!config.isManuallyStopped()) { + if (config.isForeground()) { + ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); + } else { + context.startService(new Intent(context, BackgroundService.class)); + } } } } diff --git a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart index ed61d8a9..e360ba87 100644 --- a/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart +++ b/packages/flutter_background_service_platform_interface/lib/flutter_background_service_platform_interface.dart @@ -1,7 +1,6 @@ import 'dart:async'; import 'package:flutter_background_service_platform_interface/src/configs.dart'; -import 'package:flutter_background_service_platform_interface/src/method_channel_flutter_background_service.dart'; import 'package:plugin_platform_interface/plugin_platform_interface.dart'; export 'src/configs.dart'; @@ -16,10 +15,15 @@ abstract class FlutterBackgroundServicePlatform extends PlatformInterface FlutterBackgroundServicePlatform() : super(token: _token); static final Object _token = Object(); - static FlutterBackgroundServicePlatform _instance = - MethodChannelFlutterBackgroundService(); + static FlutterBackgroundServicePlatform? _instance; - static FlutterBackgroundServicePlatform get instance => _instance; + static FlutterBackgroundServicePlatform get instance { + if (_instance == null) { + throw 'FlutterBackgroundService is currently supported for Android and iOS Platform only.'; + } + + return _instance!; + } /// Platform-specific plugins should set this with their own platform-specific /// class that extends [FlutterBackgroundServicePlatform] when they register themselves. diff --git a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart b/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart deleted file mode 100644 index e61fc5e4..00000000 --- a/packages/flutter_background_service_platform_interface/lib/src/method_channel_flutter_background_service.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'dart:async'; - -import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; - -class MethodChannelFlutterBackgroundService - implements FlutterBackgroundServicePlatform { - @override - Future configure( - {required IosConfiguration iosConfiguration, - required AndroidConfiguration androidConfiguration}) { - // TODO: implement configure - throw UnimplementedError(); - } - - @override - void invoke(String method, [Map? args]) { - // TODO: implement invoke - } - - @override - Future isServiceRunning() { - // TODO: implement isServiceRunning - throw UnimplementedError(); - } - - @override - Stream?> on(String method) { - // TODO: implement on - throw UnimplementedError(); - } - - @override - Future start() { - // TODO: implement start - throw UnimplementedError(); - } -} From 3cb11b135f6543a8edf58987c63e51b80f809f00 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 19 Sep 2022 21:59:42 +0700 Subject: [PATCH 087/205] chore(release): publish packages - flutter_background_service_android@2.3.4 - flutter_background_service_platform_interface@2.1.4 - flutter_background_service@2.3.7 - flutter_background_service_ios@2.2.4 --- CHANGELOG.md | 35 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 62 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b5199d1..73b40a45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-19 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.3.4`](#flutter_background_service_android---v234) + - [`flutter_background_service_platform_interface` - `v2.1.4`](#flutter_background_service_platform_interface---v214) + - [`flutter_background_service` - `v2.3.7`](#flutter_background_service---v237) + - [`flutter_background_service_ios` - `v2.2.4`](#flutter_background_service_ios---v224) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.3.7` + - `flutter_background_service_ios` - `v2.2.4` + +--- + +#### `flutter_background_service_android` - `v2.3.4` + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + +#### `flutter_background_service_platform_interface` - `v2.1.4` + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + + ## 2022-09-19 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 6a7ac0fa..5c36428d 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.7 + + - Update a dependency to the latest release. + ## 2.3.6 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 902f1a68..867a5b1a 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.3 - flutter_background_service_android: ^2.3.3 + flutter_background_service_ios: ^2.2.4 + flutter_background_service_android: ^2.3.4 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 6ec87d57..63269c08 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.6 +version: 2.3.7 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.3 - flutter_background_service_android: ^2.3.3 - flutter_background_service_ios: ^2.2.3 + flutter_background_service_platform_interface: ^2.1.4 + flutter_background_service_android: ^2.3.4 + flutter_background_service_ios: ^2.2.4 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 8af78b88..6a3a3703 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.4 + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + ## 2.3.3 - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 848ae681..ba9a1ee1 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.3 +version: 2.3.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.3 + flutter_background_service_platform_interface: ^2.1.4 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 34b484b4..6cb909ff 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.4 + + - Update a dependency to the latest release. + ## 2.2.3 - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index a150dea0..87cdaa14 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.3 +version: 2.2.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.3 + flutter_background_service_platform_interface: ^2.1.4 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 686b515f..78c6fde4 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.4 + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + ## 2.1.3 - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 4451f4a3..0419940a 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.1.3 +version: 2.1.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 515dde6a49e50087c6f613ff0de8e1bd111a315b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 20 Sep 2022 07:18:12 +0700 Subject: [PATCH 088/205] feat: revert to single process --- .../android/src/main/AndroidManifest.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index d11bfc71..c91d5607 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -8,7 +8,6 @@ From 9c6059d650b0a212e6e5ebb69eb1afbc87d143ac Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 20 Sep 2022 07:18:23 +0700 Subject: [PATCH 089/205] chore(release): publish packages - flutter_background_service_android@2.4.0 - flutter_background_service@2.3.8 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73b40a45..7efd538e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-20 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.4.0`](#flutter_background_service_android---v240) + - [`flutter_background_service` - `v2.3.8`](#flutter_background_service---v238) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.3.8` + +--- + +#### `flutter_background_service_android` - `v2.4.0` + + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + + ## 2022-09-19 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 5c36428d..dcf2bcf9 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.8 + + - Update a dependency to the latest release. + ## 2.3.7 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 867a5b1a..c315da7a 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.4 - flutter_background_service_android: ^2.3.4 + flutter_background_service_android: ^2.4.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 63269c08..ccb24f74 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.7 +version: 2.3.8 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.3.4 + flutter_background_service_android: ^2.4.0 flutter_background_service_ios: ^2.2.4 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 6a3a3703..11661025 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.0 + + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + ## 2.3.4 - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index ba9a1ee1..57a5f9f3 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.4 +version: 2.4.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 775133879a1693154cf14181c3ac780aa7001710 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 21 Sep 2022 08:21:30 +0700 Subject: [PATCH 090/205] fix: handle null safety --- .../SwiftFlutterBackgroundServicePlugin.swift | 12 ++----- .../lib/flutter_background_service_ios.dart | 35 +++++++++++-------- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 2956db61..a6cd84f2 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -103,20 +103,20 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg private func handleBackgroundMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { if (call.method == "getForegroundHandler") { let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as! Int64 + let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as? Int64 result(callbackHandle) return } if (call.method == "getBackgroundHandler") { let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "background_callback_handle") as! Int64 + let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 result(callbackHandle) return } if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil) { - let result = call.arguments as! Bool + let result = call.arguments as? Bool ?? false if (result) { self.tmpCompletionHandler?(.newData) @@ -163,17 +163,11 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { if (call.method == "configure") { let args = call.arguments as? Dictionary - let foregroundEntrypointCallbackHandleID = args?["foreground_entrypoint_handle"] as? NSNumber - let backgroundEntrypointCallbackHandleID = args?["background_entrypoint_handle"] as? NSNumber let foregroundCallbackHandleID = args?["foreground_handle"] as? NSNumber let backgroundCallbackHandleID = args?["background_handle"] as? NSNumber let autoStart = args?["auto_start"] as? Bool let defaults = UserDefaults.standard - defaults.set(foregroundEntrypointCallbackHandleID?.int64Value, forKey: "foreground_entrypoint_callback_handle") - - defaults.set(backgroundEntrypointCallbackHandleID?.int64Value, forKey: "background_entrypoint_callback_handle") - defaults.set(foregroundCallbackHandleID?.int64Value, forKey: "foreground_callback_handle") defaults.set(backgroundCallbackHandleID?.int64Value, forKey: "background_callback_handle") defaults.set(autoStart, forKey: "auto_start") diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index c322976a..e605035b 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -11,11 +11,13 @@ import 'package:flutter_background_service_platform_interface/flutter_background Future foregroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); - final int handle = await service._getForegroundHandler(); - final callbackHandle = CallbackHandle.fromRawHandle(handle); - final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); - if (onStart != null) { - onStart(service); + final int? handle = await service._getForegroundHandler(); + if (handle != null) { + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); + if (onStart != null) { + onStart(service); + } } } @@ -23,14 +25,17 @@ Future foregroundEntrypoint() async { Future backgroundEntrypoint() async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); - final int handle = await service._getBackgroundHandler(); - - final callbackHandle = CallbackHandle.fromRawHandle(handle); - final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle) - as FutureOr Function(ServiceInstance instance)?; - if (onStart != null) { - final result = await onStart(service); - await service._setBackgroundFetchResult(result); + final int? handle = await service._getBackgroundHandler(); + if (handle != null) { + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle) + as FutureOr Function(ServiceInstance instance)?; + if (onStart != null) { + final result = await onStart(service); + await service._setBackgroundFetchResult(result); + } + } else { + await service._setBackgroundFetchResult(false); } } @@ -171,11 +176,11 @@ class IOSServiceInstance extends ServiceInstance { ); } - Future _getForegroundHandler() async { + Future _getForegroundHandler() async { return await _channel.invokeMethod('getForegroundHandler'); } - Future _getBackgroundHandler() async { + Future _getBackgroundHandler() async { return await _channel.invokeMethod('getBackgroundHandler'); } From 532159768bc4a14701940c8166440bb1940aa1b5 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 21 Sep 2022 08:21:45 +0700 Subject: [PATCH 091/205] docs: update FAQ --- packages/flutter_background_service/README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index eee0e75a..0e92a965 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -140,3 +140,20 @@ Try to disable battery optimization for your app. ### My notification icon not changed, how to solve it? Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-hdpi, res/drawable-xxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file (optional). + +### Service not running in Release Mode + +Add `@pragma('vm:entry-point')` to the `onStart()` method. +Example: + +```dart + +@pragma('vm:entry-point') +void onStart(ServiceInstance service){ + ... +} +``` + +### Service terminated when app is in background (minimized) on iOS + +Keep in your mind, iOS doesn't have a long running service feature like Android. So, it's not possible to keep your application running when it's in background because the OS will suspend your application soon. Currently, this plugin provide onBackground method, that will be executed periodically by `Background Fetch` capability provided by iOS. It cannot be faster than 15 minutes and only alive about 15-30 seconds. \ No newline at end of file From 0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 21 Sep 2022 08:22:00 +0700 Subject: [PATCH 092/205] fix: added @pragma --- packages/flutter_background_service/example/lib/main.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index e46f8b06..c86f3107 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -66,6 +66,8 @@ Future initializeService() async { // to ensure this is executed // run app from xcode, then from xcode menu, select Simulate Background Fetch + +@pragma('vm:entry-point') bool onIosBackground(ServiceInstance service) { WidgetsFlutterBinding.ensureInitialized(); print('FLUTTER BACKGROUND FETCH'); From 46f08173cfb54795fb707bd521d8ed94db75cad5 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 21 Sep 2022 08:31:57 +0700 Subject: [PATCH 093/205] feat: added QUICKBOOT_POWERON action to intent-filter --- .../android/src/main/AndroidManifest.xml | 1 + .../id/flutter/flutter_background_service/BootReceiver.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index c91d5607..be143d39 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -27,6 +27,7 @@ + diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index 8fabef5c..7be88687 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -12,7 +12,7 @@ public class BootReceiver extends BroadcastReceiver { @SuppressLint("WakelockTimeout") @Override public void onReceive(Context context, Intent intent) { - if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { + if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED) || intent.getAction().equals("android.intent.action.QUICKBOOT_POWERON")) { final Config config = new Config(context); boolean autoStart = config.isAutoStartOnBoot(); if (autoStart) { From 4209310b9c4be9958e46a5d71472361ae786e98b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 21 Sep 2022 08:32:17 +0700 Subject: [PATCH 094/205] chore(release): publish packages - flutter_background_service@2.3.9 - flutter_background_service_android@2.5.0 - flutter_background_service_ios@2.2.5 --- CHANGELOG.md | 32 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 5 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 6 ++-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 8 files changed, 52 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7efd538e..257efa0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-21 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.3.9`](#flutter_background_service---v239) + - [`flutter_background_service_android` - `v2.5.0`](#flutter_background_service_android---v250) + - [`flutter_background_service_ios` - `v2.2.5`](#flutter_background_service_ios---v225) + +--- + +#### `flutter_background_service` - `v2.3.9` + + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + +#### `flutter_background_service_android` - `v2.5.0` + + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + +#### `flutter_background_service_ios` - `v2.2.5` + + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + + ## 2022-09-20 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index dcf2bcf9..f7f7c6c3 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.3.9 + + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + ## 2.3.8 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index c315da7a..32790ab4 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.4 - flutter_background_service_android: ^2.4.0 + flutter_background_service_ios: ^2.2.5 + flutter_background_service_android: ^2.5.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index ccb24f74..14547c43 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.8 +version: 2.3.9 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,8 +15,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.4.0 - flutter_background_service_ios: ^2.2.4 + flutter_background_service_android: ^2.5.0 + flutter_background_service_ios: ^2.2.5 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 11661025..d576cb56 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.0 + + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + ## 2.4.0 - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 57a5f9f3..9dd35550 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.0 +version: 2.5.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 6cb909ff..0ee0fc0f 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.5 + + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + ## 2.2.4 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 87cdaa14..2b700490 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.4 +version: 2.2.5 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9073d55311401ab3a47cf090a5af517a8a2771c7 Mon Sep 17 00:00:00 2001 From: Hennie Date: Tue, 27 Sep 2022 07:53:05 +0200 Subject: [PATCH 095/205] Fix Android crash when attempting to unbind service --- packages/flutter_background_service/pubspec.yaml | 2 +- packages/flutter_background_service_android/CHANGELOG.md | 6 +++++- .../FlutterBackgroundServicePlugin.java | 6 ++++-- packages/flutter_background_service_android/pubspec.yaml | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 14547c43..4fcb2e05 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.5.0 + flutter_background_service_android: ^2.5.1 flutter_background_service_ios: ^2.2.5 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index d576cb56..d458f182 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.1 + +- **FIX**: Android crash when unbinding service + ## 2.5.0 - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) @@ -227,4 +231,4 @@ ## 0.0.1 -* TODO: Describe initial release. \ No newline at end of file +* TODO: Describe initial release. diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index c78799b8..aadbc1cf 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -35,6 +35,7 @@ public class FlutterBackgroundServicePlugin implements FlutterPlugin, MethodCall private MethodChannel channel; private Context context; private IBackgroundServiceBinder serviceBinder; + private boolean mShouldUnbind = false; @SuppressWarnings("deprecation") public static void registerWith(Registrar registrar) { @@ -107,7 +108,7 @@ private void start() { context.startService(intent); } - context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); + mShouldUnbind = context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); } @Override @@ -184,8 +185,9 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { channel.setMethodCallHandler(null); channel = null; - if (serviceBinder != null) { + if (mShouldUnbind) { binding.getApplicationContext().unbindService(serviceConnection); + mShouldUnbind = false; } } diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 9dd35550..d4e13654 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.5.0 +version: 2.5.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 6dba6670965a24b9b0657ad0abc793db850a982b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 27 Sep 2022 13:46:11 +0700 Subject: [PATCH 096/205] perf: using exact alarm for watchdog receiver. --- .../id/flutter/flutter_background_service/WatchdogReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index 2929d0ed..b0b64d9d 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -34,7 +34,7 @@ public static void enqueue(Context context, int millis) { PendingIntent pIntent = PendingIntent.getBroadcast(context, QUEUE_REQUEST_ID, intent, flags); // Check is background service every 5 seconds - AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + millis, pIntent); + AlarmManagerCompat.setExact(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + millis, pIntent); } public static void remove(Context context) { From 2c9c9dfc34b97854bd50561916c21713001cc37c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 27 Sep 2022 13:46:18 +0700 Subject: [PATCH 097/205] chore(release): publish packages - flutter_background_service_android@2.5.2 - flutter_background_service@2.3.10 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 257efa0c..353024f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-27 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v2.5.2`](#flutter_background_service_android---v252) + - [`flutter_background_service` - `v2.3.10`](#flutter_background_service---v2310) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.3.10` + +--- + +#### `flutter_background_service_android` - `v2.5.2` + + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + + ## 2022-09-21 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index f7f7c6c3..e15bcf85 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.10 + + - Update a dependency to the latest release. + ## 2.3.9 - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 32790ab4..1a372a26 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.2.5 - flutter_background_service_android: ^2.5.0 + flutter_background_service_android: ^2.5.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 4fcb2e05..eae66c60 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.9 +version: 2.3.10 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.5.1 + flutter_background_service_android: ^2.5.2 flutter_background_service_ios: ^2.2.5 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index d458f182..62c17dd1 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.2 + + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + ## 2.5.1 - **FIX**: Android crash when unbinding service diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index d4e13654..199e3032 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.5.1 +version: 2.5.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 4eb6b70d005d43079fa53989a1352ae153ea03ae Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 27 Sep 2022 17:50:56 +0700 Subject: [PATCH 098/205] fix: ios onBackground --- .vscode/launch.json | 8 ++++- .../example/ios/Podfile.lock | 6 ++++ .../example/lib/main.dart | 24 +++++++++++++++ .../SwiftFlutterBackgroundServicePlugin.swift | 29 ++++++++++++------- 4 files changed, 55 insertions(+), 12 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index cf2d0d06..6c73580b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,7 +4,6 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ - { "name": "Flutter: Attach to Device", "type": "dart", @@ -15,6 +14,13 @@ "cwd": "packages/flutter_background_service/example", "request": "launch", "type": "dart" + }, + { + "name": "example (release)", + "cwd": "packages/flutter_background_service/example", + "request": "launch", + "type": "dart", + "flutterMode": "release" } ] } \ No newline at end of file diff --git a/packages/flutter_background_service/example/ios/Podfile.lock b/packages/flutter_background_service/example/ios/Podfile.lock index ffc8d7e4..cd4f64d9 100644 --- a/packages/flutter_background_service/example/ios/Podfile.lock +++ b/packages/flutter_background_service/example/ios/Podfile.lock @@ -4,6 +4,8 @@ PODS: - Flutter (1.0.0) - flutter_background_service_ios (0.0.3): - Flutter + - flutter_local_notifications (0.0.1): + - Flutter - shared_preferences_ios (0.0.1): - Flutter @@ -11,6 +13,7 @@ DEPENDENCIES: - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - Flutter (from `Flutter`) - flutter_background_service_ios (from `.symlinks/plugins/flutter_background_service_ios/ios`) + - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) - shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`) EXTERNAL SOURCES: @@ -20,6 +23,8 @@ EXTERNAL SOURCES: :path: Flutter flutter_background_service_ios: :path: ".symlinks/plugins/flutter_background_service_ios/ios" + flutter_local_notifications: + :path: ".symlinks/plugins/flutter_local_notifications/ios" shared_preferences_ios: :path: ".symlinks/plugins/shared_preferences_ios/ios" @@ -27,6 +32,7 @@ SPEC CHECKSUMS: device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 flutter_background_service_ios: e30e0d3ee69e4cee66272d0c78eacd48c2e94aac + flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index c86f3107..8123c1eb 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -30,6 +30,14 @@ Future initializeService() async { final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); + if (Platform.isIOS) { + flutterLocalNotificationsPlugin.initialize( + const InitializationSettings( + iOS: IOSInitializationSettings(), + ), + ); + } + await flutterLocalNotificationsPlugin .resolvePlatformSpecificImplementation< AndroidFlutterLocalNotificationsPlugin>() @@ -70,8 +78,24 @@ Future initializeService() async { @pragma('vm:entry-point') bool onIosBackground(ServiceInstance service) { WidgetsFlutterBinding.ensureInitialized(); + DartPluginRegistrant.ensureInitialized(); print('FLUTTER BACKGROUND FETCH'); + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + flutterLocalNotificationsPlugin.show( + 1, + 'Hello', + 'From Background', + const NotificationDetails( + iOS: IOSNotificationDetails( + presentAlert: true, + presentBadge: true, + presentSound: true, + ), + ), + ); + return true; } diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index a6cd84f2..ef629806 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -4,6 +4,7 @@ import AVKit import BackgroundTasks public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDelegate, FlutterPlugin { + static var taskIndentifier = "dev.flutter.background.refresh" var foregroundEngine: FlutterEngine? = nil var mainChannel: FlutterMethodChannel? = nil @@ -12,7 +13,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var tmpEngine: FlutterEngine? = nil var tmpChannel: FlutterMethodChannel? = nil var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil - + private(set) lazy var _tmpTask: Any? = nil @available(iOS 13, *) @@ -43,18 +44,22 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg return true } + public func applicationDidEnterBackground(_ application: UIApplication) { + if #available(iOS 13.0, *){ + self.scheduleAppRefresh() + } + } + @available(iOS 13.0, *) func registerBackgroundTasks() { - BGTaskScheduler.shared.register(forTaskWithIdentifier: "dev.flutter.background.refresh", using: nil) { task in + BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier, using: nil) { task in self.handleAppRefresh(task: task as! BGAppRefreshTask) } - - scheduleAppRefresh() } @available(iOS 13.0, *) func scheduleAppRefresh() { - let request = BGAppRefreshTaskRequest(identifier: "dev.flutter.background.refresh") + let request = BGAppRefreshTaskRequest(identifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier) request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60) do { @@ -66,17 +71,20 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) func handleAppRefresh(task: BGAppRefreshTask) { - scheduleAppRefresh() - - self.tmpTask = task - self.beginFetch(isForeground: false) - task.expirationHandler = { + task.setTaskCompleted(success: false) self.tmpEngine?.destroyContext() self.tmpEngine = nil self.tmpTask = nil self.tmpChannel = nil } + + scheduleAppRefresh() + + self.tmpTask = task + DispatchQueue.main.async { + self.beginFetch(isForeground: false) + } } public static func register(with registrar: FlutterPluginRegistrar) { @@ -208,7 +216,6 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg self.tmpEngine?.destroyContext() } - let defaults = UserDefaults.standard let entrypointName = isForeground ? "foregroundEntrypoint" : "backgroundEntrypoint" let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" From 0b1101befa66f5d1f200c6a999f7e55c876f2a10 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 27 Sep 2022 23:37:10 +0700 Subject: [PATCH 099/205] fix: ios onBackground --- .../SwiftFlutterBackgroundServicePlugin.swift | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index ef629806..62283f2c 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -5,6 +5,11 @@ import BackgroundTasks public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDelegate, FlutterPlugin { static var taskIndentifier = "dev.flutter.background.refresh" + // For testing, run app, bring app to background to schedule the task + // Pause debug in XCODE, then execute: + // e -l objc -- (void)[[BGTaskScheduler sharedScheduler] _simulateLaunchForTaskWithIdentifier:@"dev.flutter.background.refresh"] + // in Outputs log after (lldb) + // Resume debugger var foregroundEngine: FlutterEngine? = nil var mainChannel: FlutterMethodChannel? = nil @@ -52,7 +57,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) func registerBackgroundTasks() { - BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier, using: nil) { task in + BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier, using: DispatchQueue.main) { task in self.handleAppRefresh(task: task as! BGAppRefreshTask) } } @@ -77,13 +82,16 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg self.tmpEngine = nil self.tmpTask = nil self.tmpChannel = nil + + self.scheduleAppRefresh() } - scheduleAppRefresh() - - self.tmpTask = task - DispatchQueue.main.async { + if (self.tmpTask == nil){ + self.tmpTask = task self.beginFetch(isForeground: false) + } else { + self.scheduleAppRefresh() + task.setTaskCompleted(success: true) } } @@ -123,7 +131,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg return } - if (call.method == "setBackgroundFetchResult" && tmpCompletionHandler != nil) { + if (call.method == "setBackgroundFetchResult") { let result = call.arguments as? Bool ?? false if (result) { @@ -131,12 +139,14 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg if #available(iOS 13.0, *) { self.tmpTask?.setTaskCompleted(success: true) + scheduleAppRefresh() } } else { self.tmpCompletionHandler?(.noData) if #available(iOS 13.0, *) { self.tmpTask?.setTaskCompleted(success: false) + scheduleAppRefresh() } } @@ -147,8 +157,11 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg if #available(iOS 13.0, *) { self.tmpTask = nil + scheduleAppRefresh() } } + + print("Flutter Background Service Completed") } if (call.method == "sendData") { From 678226ba08966303713faa718f5a9b46e448c5d1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:06:16 +0700 Subject: [PATCH 100/205] refactor: split code into separate class --- .../example/lib/main.dart | 2 +- .../SwiftFlutterBackgroundServicePlugin.swift | 296 +++++++++++------- .../lib/flutter_background_service_ios.dart | 34 +- 3 files changed, 190 insertions(+), 142 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 8123c1eb..61540652 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -31,7 +31,7 @@ Future initializeService() async { FlutterLocalNotificationsPlugin(); if (Platform.isIOS) { - flutterLocalNotificationsPlugin.initialize( + await flutterLocalNotificationsPlugin.initialize( const InitializationSettings( iOS: IOSInitializationSettings(), ), diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 62283f2c..b0377a60 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -11,37 +11,21 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg // in Outputs log after (lldb) // Resume debugger - var foregroundEngine: FlutterEngine? = nil var mainChannel: FlutterMethodChannel? = nil - var foregroundChannel: FlutterMethodChannel? = nil - - var tmpEngine: FlutterEngine? = nil - var tmpChannel: FlutterMethodChannel? = nil - var tmpCompletionHandler: ((UIBackgroundFetchResult) -> Void)? = nil - - private(set) lazy var _tmpTask: Any? = nil - - @available(iOS 13, *) - weak open var tmpTask: BGAppRefreshTask? { - get { - return _tmpTask as? BGAppRefreshTask - } set { - _tmpTask = newValue - } - } public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { // execute callback handle - tmpCompletionHandler = completionHandler - self.beginFetch(isForeground: false) + let worker = FlutterBackgroundFetchWorker(task: completionHandler) + worker.onCompleted = { + print("Background Fetch Completed") + } + worker.run() return true } public override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { - UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum) - if #available(iOS 13.0, *) { registerBackgroundTasks() } @@ -76,23 +60,17 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) func handleAppRefresh(task: BGAppRefreshTask) { - task.expirationHandler = { - task.setTaskCompleted(success: false) - self.tmpEngine?.destroyContext() - self.tmpEngine = nil - self.tmpTask = nil - self.tmpChannel = nil - + let worker = FlutterBackgroundRefreshAppWorker(task: task) + worker.onCompleted = { + print("COMPLETED") self.scheduleAppRefresh() } - if (self.tmpTask == nil){ - self.tmpTask = task - self.beginFetch(isForeground: false) - } else { - self.scheduleAppRefresh() - task.setTaskCompleted(success: true) + task.expirationHandler = { + worker.cancel() } + + worker.run() } public static func register(with registrar: FlutterPluginRegistrar) { @@ -112,75 +90,24 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg let defaults = UserDefaults.standard let autoStart = defaults.bool(forKey: "auto_start") if (autoStart) { - self.beginFetch(isForeground: isForeground) + self.runForegroundWorker() } } - private func handleBackgroundMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - if (call.method == "getForegroundHandler") { - let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as? Int64 - result(callbackHandle) + fileprivate var foregroundWorker: FlutterForegroundWorker? = nil + private func runForegroundWorker(){ + if (foregroundWorker != nil){ return } - if (call.method == "getBackgroundHandler") { - let defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 - result(callbackHandle) - return - } - - if (call.method == "setBackgroundFetchResult") { - let result = call.arguments as? Bool ?? false - - if (result) { - self.tmpCompletionHandler?(.newData) - - if #available(iOS 13.0, *) { - self.tmpTask?.setTaskCompleted(success: true) - scheduleAppRefresh() - } - } else { - self.tmpCompletionHandler?(.noData) - - if #available(iOS 13.0, *) { - self.tmpTask?.setTaskCompleted(success: false) - scheduleAppRefresh() - } - } - - if (self.tmpEngine != nil) { - self.tmpEngine!.destroyContext() - self.tmpEngine = nil - self.tmpChannel = nil - - if #available(iOS 13.0, *) { - self.tmpTask = nil - scheduleAppRefresh() - } - } - - print("Flutter Background Service Completed") - } - - if (call.method == "sendData") { - if (self.mainChannel != nil) { - self.mainChannel?.invokeMethod("onReceiveData", arguments: call.arguments) - } - - result(true); - return; - } - - if (call.method == "stopService") { - self.foregroundEngine?.destroyContext(); - self.foregroundEngine = nil; - result(true); - return; + foregroundWorker = FlutterForegroundWorker(mainChannel: self.mainChannel!) + foregroundWorker?.onTerminated = { + self.foregroundWorker = nil } + foregroundWorker?.run() } + public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { if (call.method == "configure") { let args = call.arguments as? Dictionary @@ -200,57 +127,184 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } if (call.method == "start") { - self.beginFetch(isForeground: true) + runForegroundWorker() result(true) } if (call.method == "sendData") { - if (self.foregroundChannel != nil) { - self.foregroundChannel?.invokeMethod("onReceiveData", arguments: call.arguments) - } - + self.foregroundWorker?.onReceivedData(data: call.arguments) result(true); } if (call.method == "isServiceRunning") { - let value = self.foregroundEngine != nil; + let value = self.foregroundWorker != nil; result(value); return; } } +} + +typealias VoidInputVoidReturnBlock = () -> Void + +@available(iOS 13, *) +private class FlutterBackgroundRefreshAppWorker { + let entrypointName = "backgroundEntrypoint" + let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" + let engine = FlutterEngine(name: "BackgroundHandleFlutterEngine") + + var onCompleted: VoidInputVoidReturnBlock? + var task: BGAppRefreshTask + var channel: FlutterMethodChannel? + + init(task: BGAppRefreshTask){ + self.task = task + } - // isForeground will be false if this method is executed by background fetch. - private func beginFetch(isForeground: Bool) { - if (isForeground && self.foregroundEngine != nil) { + public func run() { + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("No callback handle for background") return } - if (!isForeground && self.tmpEngine != nil) { - self.tmpEngine?.destroyContext() - } + let isRunning = engine.run(withEntrypoint: entrypointName, libraryURI: uri, initialRoute: nil, entrypointArgs: [String(callbackHandle!)]) - let entrypointName = isForeground ? "foregroundEntrypoint" : "backgroundEntrypoint" - let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" + if (isRunning){ + FlutterBackgroundServicePlugin.register(engine) + + let binaryMessenger = engine.binaryMessenger + channel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + channel?.setMethodCallHandler(handleMethodCall) + } + } + + public func cancel(){ + self.engine.destroyContext() + self.task.setTaskCompleted(success: false) + self.onCompleted?() + } + + private func handleMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + if (call.method == "setBackgroundFetchResult") { + let result = call.arguments as? Bool ?? false + + if (result) { + self.task.setTaskCompleted(success: true) + } else { + self.task.setTaskCompleted(success: false) + } + + self.engine.destroyContext() + self.onCompleted?() + print("Flutter Background Service Completed") + } + } +} + +private class FlutterBackgroundFetchWorker { + let entrypointName = "backgroundEntrypoint" + let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" + let engine = FlutterEngine(name: "BackgroundHandleFlutterEngine") + + var onCompleted: VoidInputVoidReturnBlock? + var task: ((UIBackgroundFetchResult) -> Void) + var channel: FlutterMethodChannel? + + init(task: @escaping (UIBackgroundFetchResult) -> Void){ + self.task = task + } + + public func run() { + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("No callback handle for background") + return + } - let backgroundEngine = FlutterEngine(name: "FlutterService") - let isRunning = backgroundEngine.run(withEntrypoint: entrypointName, libraryURI: uri) + let isRunning = engine.run(withEntrypoint: entrypointName, libraryURI: uri, initialRoute: nil, entrypointArgs: [String(callbackHandle!)]) - if (isRunning) { - FlutterBackgroundServicePlugin.register(backgroundEngine) - - let binaryMessenger = backgroundEngine.binaryMessenger - let backgroundChannel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + if (isRunning){ + FlutterBackgroundServicePlugin.register(engine) - backgroundChannel.setMethodCallHandler(self.handleBackgroundMethodCall) + let binaryMessenger = engine.binaryMessenger + channel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + channel?.setMethodCallHandler(handleMethodCall) + } + } + + public func cancel(){ + self.engine.destroyContext() + self.task(.failed) + self.onCompleted?() + } + + private func handleMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + if (call.method == "setBackgroundFetchResult") { + let result = call.arguments as? Bool ?? false - if (isForeground) { - self.foregroundEngine = backgroundEngine - self.foregroundChannel = backgroundChannel + if (result) { + self.task(.newData) } else { - self.tmpEngine = backgroundEngine - self.tmpChannel = backgroundChannel + self.task(.noData) } + + self.engine.destroyContext() + self.onCompleted?() + print("Flutter Background Service Completed") } + } +} + +private class FlutterForegroundWorker { + let entrypointName = "foregroundEntrypoint" + let uri = "package:flutter_background_service_ios/flutter_background_service_ios.dart" + let engine = FlutterEngine(name: "ForegroundHandleFlutterEngine") + + var channel: FlutterMethodChannel? + var mainChannel: FlutterMethodChannel + var onTerminated: VoidInputVoidReturnBlock? + + init(mainChannel: FlutterMethodChannel){ + self.mainChannel = mainChannel + } + + public func run() { + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("No callback handle for foreground") + return + } + + let isRunning = engine.run(withEntrypoint: entrypointName, libraryURI: uri, initialRoute: nil, entrypointArgs: [String(callbackHandle!)]) + if (isRunning){ + FlutterBackgroundServicePlugin.register(engine) + + let binaryMessenger = engine.binaryMessenger + channel = FlutterMethodChannel(name: "id.flutter/background_service_ios_bg", binaryMessenger: binaryMessenger, codec: FlutterJSONMethodCodec()) + channel?.setMethodCallHandler(handleMethodCall) + } + } + + public func onReceivedData(data: Any?) { + self.channel?.invokeMethod("onReceiveData", arguments: data) + } + + private func handleMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + if (call.method == "sendData") { + self.mainChannel.invokeMethod("onReceiveData", arguments: call.arguments) + result(true); + return; + } + + if (call.method == "stopService") { + self.engine.destroyContext() + result(true) + self.onTerminated?() + return; + } } } diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index e605035b..efc80d32 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -8,34 +8,28 @@ import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; @pragma('vm:entry-point') -Future foregroundEntrypoint() async { +Future foregroundEntrypoint(List args) async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); - final int? handle = await service._getForegroundHandler(); - if (handle != null) { - final callbackHandle = CallbackHandle.fromRawHandle(handle); - final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); - if (onStart != null) { - onStart(service); - } + final int handle = int.parse(args.first); + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); + if (onStart != null) { + onStart(service); } } @pragma('vm:entry-point') -Future backgroundEntrypoint() async { +Future backgroundEntrypoint(List args) async { WidgetsFlutterBinding.ensureInitialized(); final service = IOSServiceInstance._(); - final int? handle = await service._getBackgroundHandler(); - if (handle != null) { - final callbackHandle = CallbackHandle.fromRawHandle(handle); - final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle) - as FutureOr Function(ServiceInstance instance)?; - if (onStart != null) { - final result = await onStart(service); - await service._setBackgroundFetchResult(result); - } - } else { - await service._setBackgroundFetchResult(false); + final int handle = int.parse(args.first); + final callbackHandle = CallbackHandle.fromRawHandle(handle); + final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle) + as FutureOr Function(ServiceInstance instance)?; + if (onStart != null) { + final result = await onStart(service); + await service._setBackgroundFetchResult(result); } } From 555a06182230c126c7f0a43f6e94317e62ccb6c3 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:16:42 +0700 Subject: [PATCH 101/205] feat: allow using custom task identifier --- packages/flutter_background_service/README.md | 27 +++++++++++++++++-- .../example/ios/Runner/AppDelegate.swift | 6 +++-- .../SwiftFlutterBackgroundServicePlugin.swift | 8 +++--- 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 0e92a965..e74dbe53 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -106,7 +106,7 @@ Future onStart(ServiceInstance service) async { - Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. -- For iOS 13 (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist +- For iOS 13 and Later (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist ```plist BGTaskSchedulerPermittedIdentifiers @@ -115,6 +115,29 @@ Future onStart(ServiceInstance service) async { ``` +- You can also using your own custom identifier +In `ios/Runner/AppDelegate.swift` add line below + +```swift +import UIKit +import Flutter +import flutter_background_service_ios // add this + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + /// Add this line + SwiftFlutterBackgroundServicePlugin.taskIdentifier = "your.custom.task.identifier" + + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} +``` + ## Usage - Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. @@ -156,4 +179,4 @@ void onStart(ServiceInstance service){ ### Service terminated when app is in background (minimized) on iOS -Keep in your mind, iOS doesn't have a long running service feature like Android. So, it's not possible to keep your application running when it's in background because the OS will suspend your application soon. Currently, this plugin provide onBackground method, that will be executed periodically by `Background Fetch` capability provided by iOS. It cannot be faster than 15 minutes and only alive about 15-30 seconds. \ No newline at end of file +Keep in your mind, iOS doesn't have a long running service feature like Android. So, it's not possible to keep your application running when it's in background because the OS will suspend your application soon. Currently, this plugin provide onBackground method, that will be executed periodically by `Background Fetch` capability provided by iOS. It cannot be faster than 15 minutes and only alive about 15-30 seconds. \ No newline at end of file diff --git a/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift b/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift index 70693e4a..4d959f69 100644 --- a/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift +++ b/packages/flutter_background_service/example/ios/Runner/AppDelegate.swift @@ -1,5 +1,6 @@ import UIKit import Flutter +import flutter_background_service_ios @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { @@ -7,7 +8,8 @@ import Flutter _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) + SwiftFlutterBackgroundServicePlugin.taskIdentifier = "dev.flutter.background.refresh" + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) } } diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index b0377a60..ba520319 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -4,7 +4,7 @@ import AVKit import BackgroundTasks public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDelegate, FlutterPlugin { - static var taskIndentifier = "dev.flutter.background.refresh" + public static var taskIdentifier = "dev.flutter.background.refresh" // For testing, run app, bring app to background to schedule the task // Pause debug in XCODE, then execute: // e -l objc -- (void)[[BGTaskScheduler sharedScheduler] _simulateLaunchForTaskWithIdentifier:@"dev.flutter.background.refresh"] @@ -41,14 +41,14 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) func registerBackgroundTasks() { - BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier, using: DispatchQueue.main) { task in + BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier, using: DispatchQueue.main) { task in self.handleAppRefresh(task: task as! BGAppRefreshTask) } } @available(iOS 13.0, *) func scheduleAppRefresh() { - let request = BGAppRefreshTaskRequest(identifier: SwiftFlutterBackgroundServicePlugin.taskIndentifier) + let request = BGAppRefreshTaskRequest(identifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier) request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60) do { @@ -62,7 +62,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg func handleAppRefresh(task: BGAppRefreshTask) { let worker = FlutterBackgroundRefreshAppWorker(task: task) worker.onCompleted = { - print("COMPLETED") + print("Flutter BGAppRefreshTask Completed!") self.scheduleAppRefresh() } From bfca577324345f64faca562e32bad42ed16e92b4 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:20:58 +0700 Subject: [PATCH 102/205] perf: cancel old schedule --- .../ios/Classes/SwiftFlutterBackgroundServicePlugin.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index ba520319..34684989 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -52,6 +52,9 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60) do { + // cancel old schedule + BGTaskScheduler.shared.cancel(taskRequestWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier) + try BGTaskScheduler.shared.submit(request) } catch { print("Could not schedule app refresh: \(error)") From 5abacbe57f239d9ce1667e643d81d6b17f873f5c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:32:46 +0700 Subject: [PATCH 103/205] perf: improve entrypoint with args --- .../BackgroundService.java | 19 ++++++++++--------- .../flutter_background_service_android.dart | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index afa02fc7..1d816c87 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -25,7 +25,9 @@ import org.json.JSONException; import org.json.JSONObject; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; @@ -202,11 +204,11 @@ public int onStartCommand(Intent intent, int flags, int startId) { private void runService() { try { if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) { - Log.d(TAG, "Service already running, using existing service"); + Log.v(TAG, "Service already running, using existing service"); return; } - Log.d(TAG, "runService"); + Log.v(TAG, "Starting flutter engine for background service"); getLock(getApplicationContext()).acquire(); updateNotificationInfo(); @@ -227,7 +229,12 @@ private void runService() { methodChannel.setMethodCallHandler(this); dartEntrypoint = new DartExecutor.DartEntrypoint(flutterLoader.findAppBundlePath(), "package:flutter_background_service_android/flutter_background_service_android.dart", "entrypoint"); - backgroundEngine.getDartExecutor().executeDartEntrypoint(dartEntrypoint); + + final List args = new ArrayList<>(); + long backgroundHandle = config.getBackgroundHandle(); + args.add(String.valueOf(backgroundHandle)); + + backgroundEngine.getDartExecutor().executeDartEntrypoint(dartEntrypoint, args); } catch (UnsatisfiedLinkError e) { notificationContent = "Error " + e.getMessage(); @@ -265,12 +272,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result String method = call.method; try { - if (method.equalsIgnoreCase("getHandler")) { - long backgroundHandle = config.getBackgroundHandle(); - result.success(backgroundHandle); - return; - } - if (method.equalsIgnoreCase("setNotificationInfo")) { JSONObject arg = (JSONObject) call.arguments; if (arg.has("title")) { diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 055fcb4d..d2ad6cae 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -8,10 +8,10 @@ import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; @pragma('vm:entry-point') -Future entrypoint() async { +Future entrypoint(List args) async { WidgetsFlutterBinding.ensureInitialized(); final service = AndroidServiceInstance._(); - final int handle = await service._getHandler(); + final int handle = int.parse(args.first); final callbackHandle = CallbackHandle.fromRawHandle(handle); final onStart = PluginUtilities.getCallbackFromHandle(callbackHandle); if (onStart != null) { From 9e702c5b03913114b2e57a7cbee99b0481a64f44 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:33:19 +0700 Subject: [PATCH 104/205] chore(release): publish packages - flutter_background_service@2.4.0 - flutter_background_service_android@2.5.3 - flutter_background_service_ios@2.3.0 --- CHANGELOG.md | 37 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 6 +++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 6 +-- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 2 +- .../CHANGELOG.md | 8 ++++ .../pubspec.yaml | 2 +- 8 files changed, 62 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 353024f1..43e98389 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,43 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-28 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.0`](#flutter_background_service---v240) + - [`flutter_background_service_android` - `v2.5.3`](#flutter_background_service_android---v253) + - [`flutter_background_service_ios` - `v2.3.0`](#flutter_background_service_ios---v230) + +--- + +#### `flutter_background_service` - `v2.4.0` + + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + +#### `flutter_background_service_android` - `v2.5.3` + + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + +#### `flutter_background_service_ios` - `v2.3.0` + + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + + ## 2022-09-27 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index e15bcf85..e36d5d38 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.4.0 + + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + ## 2.3.10 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 1a372a26..bdc77f32 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.2.5 - flutter_background_service_android: ^2.5.2 + flutter_background_service_ios: ^2.3.0 + flutter_background_service_android: ^2.5.3 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index eae66c60..d7d16274 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.10 +version: 2.4.0 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,8 +15,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.5.2 - flutter_background_service_ios: ^2.2.5 + flutter_background_service_android: ^2.5.3 + flutter_background_service_ios: ^2.3.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 62c17dd1..0c49bc92 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.3 + + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + ## 2.5.2 - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 199e3032..77d99e27 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.5.2 +version: 2.5.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 0ee0fc0f..6a498d90 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.3.0 + + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + ## 2.2.5 - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 2b700490..910eecac 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.2.5 +version: 2.3.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From ea79cedac08089a3d6dafb8d7c785d73b753f80c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 01:40:21 +0700 Subject: [PATCH 105/205] refactor: remove unused methods --- .../lib/flutter_background_service_android.dart | 4 ---- .../lib/flutter_background_service_ios.dart | 8 -------- 2 files changed, 12 deletions(-) diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index d2ad6cae..732bc305 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -186,10 +186,6 @@ class AndroidServiceInstance extends ServiceInstance { return result ?? false; } - Future _getHandler() async { - return await _channel.invokeMethod('getHandler'); - } - Future setAutoStartOnBootMode(bool value) async { await _channel.invokeMethod("setAutoStartOnBootMode", { "value": value, diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index efc80d32..f7bfa50c 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -170,14 +170,6 @@ class IOSServiceInstance extends ServiceInstance { ); } - Future _getForegroundHandler() async { - return await _channel.invokeMethod('getForegroundHandler'); - } - - Future _getBackgroundHandler() async { - return await _channel.invokeMethod('getBackgroundHandler'); - } - Future _setBackgroundFetchResult(bool value) async { await _channel.invokeMethod('setBackgroundFetchResult', value); } From 48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 04:13:47 +0700 Subject: [PATCH 106/205] perf: improve handle app refresh ios --- .../example/lib/main.dart | 67 +++++++++++++---- .../SwiftFlutterBackgroundServicePlugin.swift | 73 +++++++++++++------ 2 files changed, 102 insertions(+), 38 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 61540652..303560e1 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -76,25 +76,15 @@ Future initializeService() async { // run app from xcode, then from xcode menu, select Simulate Background Fetch @pragma('vm:entry-point') -bool onIosBackground(ServiceInstance service) { +Future onIosBackground(ServiceInstance service) async { WidgetsFlutterBinding.ensureInitialized(); DartPluginRegistrant.ensureInitialized(); - print('FLUTTER BACKGROUND FETCH'); - final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = - FlutterLocalNotificationsPlugin(); - flutterLocalNotificationsPlugin.show( - 1, - 'Hello', - 'From Background', - const NotificationDetails( - iOS: IOSNotificationDetails( - presentAlert: true, - presentBadge: true, - presentSound: true, - ), - ), - ); + SharedPreferences preferences = await SharedPreferences.getInstance(); + await preferences.reload(); + final log = preferences.getStringList('log') ?? []; + log.add(DateTime.now().toIso8601String()); + await preferences.setStringList('log', log); return true; } @@ -251,6 +241,9 @@ class _MyAppState extends State { setState(() {}); }, ), + const Expanded( + child: LogView(), + ), ], ), floatingActionButton: FloatingActionButton( @@ -261,3 +254,45 @@ class _MyAppState extends State { ); } } + +class LogView extends StatefulWidget { + const LogView({Key? key}) : super(key: key); + + @override + State createState() => _LogViewState(); +} + +class _LogViewState extends State { + late final Timer timer; + List logs = []; + + @override + void initState() { + super.initState(); + timer = Timer.periodic(const Duration(seconds: 1), (timer) async { + final SharedPreferences sp = await SharedPreferences.getInstance(); + await sp.reload(); + logs = sp.getStringList('log') ?? []; + if (mounted) { + setState(() {}); + } + }); + } + + @override + void dispose() { + timer.cancel(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return ListView.builder( + itemCount: logs.length, + itemBuilder: (context, index) { + final log = logs.elementAt(index); + return Text(log); + }, + ); + } +} diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 34684989..5117a83d 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -27,7 +27,7 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg public override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [AnyHashable : Any] = [:]) -> Bool { UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum) if #available(iOS 13.0, *) { - registerBackgroundTasks() + SwiftFlutterBackgroundServicePlugin.registerTaskIdentifier(taskIdentifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier) } return true @@ -35,19 +35,19 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg public func applicationDidEnterBackground(_ application: UIApplication) { if #available(iOS 13.0, *){ - self.scheduleAppRefresh() + SwiftFlutterBackgroundServicePlugin.scheduleAppRefresh() } } @available(iOS 13.0, *) - func registerBackgroundTasks() { - BGTaskScheduler.shared.register(forTaskWithIdentifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier, using: DispatchQueue.main) { task in + public static func registerTaskIdentifier(taskIdentifier: String) { + BGTaskScheduler.shared.register(forTaskWithIdentifier: taskIdentifier, using: nil) { task in self.handleAppRefresh(task: task as! BGAppRefreshTask) } } @available(iOS 13.0, *) - func scheduleAppRefresh() { + private static func scheduleAppRefresh() { let request = BGAppRefreshTaskRequest(identifier: SwiftFlutterBackgroundServicePlugin.taskIdentifier) request.earliestBeginDate = Date(timeIntervalSinceNow: 15 * 60) @@ -62,18 +62,17 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } @available(iOS 13.0, *) - func handleAppRefresh(task: BGAppRefreshTask) { - let worker = FlutterBackgroundRefreshAppWorker(task: task) - worker.onCompleted = { - print("Flutter BGAppRefreshTask Completed!") - self.scheduleAppRefresh() - } - - task.expirationHandler = { - worker.cancel() + private static func handleAppRefresh(task: BGAppRefreshTask) { + let operationQueue = OperationQueue() + let operation = FlutterBackgroundRefreshAppOperation( + task: task + ) + + operation.completionBlock = { + scheduleAppRefresh() } - - worker.run() + + operationQueue.addOperation(operation) } public static func register(with registrar: FlutterPluginRegistrar) { @@ -147,6 +146,35 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg } } +@available(iOS 13, *) +class FlutterBackgroundRefreshAppOperation: Operation { + var task: BGAppRefreshTask + fileprivate var worker: FlutterBackgroundRefreshAppWorker? + + init(task: BGAppRefreshTask) { + self.task = task + } + + override func main() { + let semaphore = DispatchSemaphore(value: 0) + + DispatchQueue.main.async { + self.worker = FlutterBackgroundRefreshAppWorker(task: self.task) + self.worker?.onCompleted = { + semaphore.signal() + } + + self.task.expirationHandler = { + self.worker?.cancel() + } + + self.worker?.run() + } + + semaphore.wait() + } +} + typealias VoidInputVoidReturnBlock = () -> Void @available(iOS 13, *) @@ -183,7 +211,10 @@ private class FlutterBackgroundRefreshAppWorker { } public func cancel(){ - self.engine.destroyContext() + DispatchQueue.main.async { + self.engine.destroyContext() + } + self.task.setTaskCompleted(success: false) self.onCompleted?() } @@ -191,14 +222,12 @@ private class FlutterBackgroundRefreshAppWorker { private func handleMethodCall(_ call: FlutterMethodCall, result: @escaping FlutterResult) { if (call.method == "setBackgroundFetchResult") { let result = call.arguments as? Bool ?? false + self.task.setTaskCompleted(success: result) - if (result) { - self.task.setTaskCompleted(success: true) - } else { - self.task.setTaskCompleted(success: false) + DispatchQueue.main.async { + self.engine.destroyContext() } - self.engine.destroyContext() self.onCompleted?() print("Flutter Background Service Completed") } From ca814fe9178eeb96bd181d6cf31c3d2a36ea0eef Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 28 Sep 2022 04:13:56 +0700 Subject: [PATCH 107/205] chore(release): publish packages - flutter_background_service@2.4.1 - flutter_background_service_android@2.5.4 - flutter_background_service_ios@2.3.1 --- CHANGELOG.md | 32 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 6 ++-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- .../CHANGELOG.md | 5 +++ .../pubspec.yaml | 2 +- 8 files changed, 52 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43e98389..9e5c7040 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-28 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.1`](#flutter_background_service---v241) + - [`flutter_background_service_android` - `v2.5.4`](#flutter_background_service_android---v254) + - [`flutter_background_service_ios` - `v2.3.1`](#flutter_background_service_ios---v231) + +--- + +#### `flutter_background_service` - `v2.4.1` + + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + +#### `flutter_background_service_android` - `v2.5.4` + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + +#### `flutter_background_service_ios` - `v2.3.1` + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + + ## 2022-09-28 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index e36d5d38..cb180789 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.1 + + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + ## 2.4.0 - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index bdc77f32..94ab392b 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.3.0 - flutter_background_service_android: ^2.5.3 + flutter_background_service_ios: ^2.3.1 + flutter_background_service_android: ^2.5.4 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index d7d16274..e0cfbcb0 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.0 +version: 2.4.1 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,8 +15,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.5.3 - flutter_background_service_ios: ^2.3.0 + flutter_background_service_android: ^2.5.4 + flutter_background_service_ios: ^2.3.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 0c49bc92..fb00ee42 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.4 + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + ## 2.5.3 - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 77d99e27..a43d4279 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.5.3 +version: 2.5.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 6a498d90..d619e314 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,8 @@ +## 2.3.1 + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + ## 2.3.0 - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 910eecac..60fd6d29 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.0 +version: 2.3.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 7af1961def1625d7a5314812c1f794e327f53ce7 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:23:11 +0700 Subject: [PATCH 108/205] feat: Updated configs IosConfiguration.onForeground and IosConfiguration.onBackground now optional. AndroidConfiguration.autoStart and AndroidConfiguration.autoStartOnBoot now separated. --- .../lib/src/configs.dart | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 8e335335..7249e69b 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -5,20 +5,20 @@ import 'package:flutter_background_service_platform_interface/flutter_background class IosConfiguration { /// must be a top level or static method /// this method will be executed when app is in foreground - final Function(ServiceInstance service) onForeground; + final Function(ServiceInstance service)? onForeground; /// must be a top level or static method /// this method will be executed by background fetch /// make sure you don't execute long running task there because of limitations on ios /// recommended maximum executed duration is only 15-20 seconds. - final FutureOr Function(ServiceInstance service) onBackground; + final FutureOr Function(ServiceInstance service)? onBackground; /// whether service auto start after configure. final bool autoStart; IosConfiguration({ - required this.onForeground, - required this.onBackground, + this.onForeground, + this.onBackground, this.autoStart = true, }); } @@ -27,9 +27,12 @@ class AndroidConfiguration { /// must be a top level or static method final Function(ServiceInstance service) onStart; - /// whether service can start automatically on boot and after configure + /// whether service can start automatically after configure final bool autoStart; + /// wheter service can start automatically on boot + final bool autoStartOnBoot; + /// whether service is foreground or background mode final bool isForegroundMode; @@ -48,6 +51,7 @@ class AndroidConfiguration { AndroidConfiguration({ required this.onStart, this.autoStart = true, + this.autoStartOnBoot = true, required this.isForegroundMode, this.initialNotificationContent = 'Preparing', this.initialNotificationTitle = 'Background Service', From b9612afe593e766e740c69ee01a04b4f9d2ec83a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:24:05 +0700 Subject: [PATCH 109/205] docs: add documentation on configure method. --- .../lib/flutter_background_service.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 7ab39493..4f7d32bf 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -11,6 +11,8 @@ class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => FlutterBackgroundServicePlatform.instance; + /// configure the background service handler + /// it's highly recommended to call this method in main() method Future configure({ required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, From 036669dc4383e938f09f88d9d8a248afbf918cf8 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:24:57 +0700 Subject: [PATCH 110/205] feat!: autoStartOnBoot now using it's own argument. --- .../FlutterBackgroundServicePlugin.java | 9 ++++++--- .../lib/flutter_background_service_android.dart | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index aadbc1cf..4011b734 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -43,7 +43,9 @@ public static void registerWith(Registrar registrar) { final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(plugin); plugin.channel = channel; - } private final ServiceConnection serviceConnection = new ServiceConnection() { + } + + private final ServiceConnection serviceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { serviceBinder = IBackgroundServiceBinder.Stub.asInterface(service); @@ -121,6 +123,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { long backgroundHandle = arg.getLong("background_handle"); boolean isForeground = arg.getBoolean("is_foreground_mode"); boolean autoStartOnBoot = arg.getBoolean("auto_start_on_boot"); + boolean autoStart = arg.getBoolean("auto_start"); String initialNotificationTitle = arg.isNull("initial_notification_title") ? null : arg.getString("initial_notification_title"); String initialNotificationContent = arg.isNull("initial_notification_content") ? null : arg.getString("initial_notification_content"); String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); @@ -134,7 +137,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { config.setNotificationChannelId(notificationChannelId); config.setForegroundNotificationId(foregroundNotificationId); - if (autoStartOnBoot) { + if (autoStart) { start(); } @@ -166,7 +169,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { result.notImplemented(); } catch (Exception e) { - result.error("100", "Failed read arguments", null); + result.error("100", "Failed while read arguments", e.getMessage()); } } diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 732bc305..69541511 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -65,7 +65,8 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { { "background_handle": handle.toRawHandle(), "is_foreground_mode": androidConfiguration.isForegroundMode, - "auto_start_on_boot": androidConfiguration.autoStart, + "auto_start": androidConfiguration.autoStart, + "auto_start_on_boot": androidConfiguration.autoStartOnBoot, "initial_notification_content": androidConfiguration.initialNotificationContent, "initial_notification_title": From 9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:25:16 +0700 Subject: [PATCH 111/205] feat: onForeground and onBackground now optional. --- .../SwiftFlutterBackgroundServicePlugin.swift | 29 +++++++++++++++++-- .../lib/flutter_background_service_ios.dart | 19 +++++------- 2 files changed, 35 insertions(+), 13 deletions(-) diff --git a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift index 5117a83d..358ebb5f 100644 --- a/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift +++ b/packages/flutter_background_service_ios/ios/Classes/SwiftFlutterBackgroundServicePlugin.swift @@ -14,6 +14,15 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg var mainChannel: FlutterMethodChannel? = nil public override func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) -> Bool { + + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("Background handler is disabled") + completionHandler(.noData) + return true + } + // execute callback handle let worker = FlutterBackgroundFetchWorker(task: completionHandler) @@ -63,6 +72,13 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg @available(iOS 13.0, *) private static func handleAppRefresh(task: BGAppRefreshTask) { + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "background_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("Background handler is disabled") + return + } + let operationQueue = OperationQueue() let operation = FlutterBackgroundRefreshAppOperation( task: task @@ -102,6 +118,13 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg return } + let defaults = UserDefaults.standard + let callbackHandle = defaults.object(forKey: "foreground_callback_handle") as? Int64 + if (callbackHandle == nil){ + print("Foreground service is disabled") + return + } + foregroundWorker = FlutterForegroundWorker(mainChannel: self.mainChannel!) foregroundWorker?.onTerminated = { self.foregroundWorker = nil @@ -115,14 +138,16 @@ public class SwiftFlutterBackgroundServicePlugin: FlutterPluginAppLifeCycleDeleg let args = call.arguments as? Dictionary let foregroundCallbackHandleID = args?["foreground_handle"] as? NSNumber let backgroundCallbackHandleID = args?["background_handle"] as? NSNumber - let autoStart = args?["auto_start"] as? Bool + let autoStart = args?["auto_start"] as? Bool ?? true let defaults = UserDefaults.standard defaults.set(foregroundCallbackHandleID?.int64Value, forKey: "foreground_callback_handle") defaults.set(backgroundCallbackHandleID?.int64Value, forKey: "background_callback_handle") defaults.set(autoStart, forKey: "auto_start") - self.autoStart(isForeground: true) + if (autoStart && (foregroundCallbackHandleID != nil)){ + self.autoStart(isForeground: true) + } result(true) return diff --git a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart index f7bfa50c..ea92fabb 100644 --- a/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart +++ b/packages/flutter_background_service_ios/lib/flutter_background_service_ios.dart @@ -67,23 +67,20 @@ class FlutterBackgroundServiceIOS extends FlutterBackgroundServicePlatform { _channel.setMethodCallHandler(_handle); final CallbackHandle? foregroundHandle = - PluginUtilities.getCallbackHandle(iosConfiguration.onForeground); - if (foregroundHandle == null) { - return false; - } + iosConfiguration.onForeground == null + ? null + : PluginUtilities.getCallbackHandle(iosConfiguration.onForeground!); final CallbackHandle? backgroundHandle = - PluginUtilities.getCallbackHandle(iosConfiguration.onBackground); - - if (backgroundHandle == null) { - return false; - } + iosConfiguration.onBackground == null + ? null + : PluginUtilities.getCallbackHandle(iosConfiguration.onBackground!); final result = await _channel.invokeMethod( "configure", { - "background_handle": backgroundHandle.toRawHandle(), - "foreground_handle": foregroundHandle.toRawHandle(), + "background_handle": backgroundHandle?.toRawHandle(), + "foreground_handle": foregroundHandle?.toRawHandle(), "auto_start": iosConfiguration.autoStart, }, ); From 59b61551a7a83278963ef9a0b70f345bc59e1287 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:30:56 +0700 Subject: [PATCH 112/205] chore(release): publish packages - flutter_background_service@2.4.2 - flutter_background_service_android@3.0.0 - flutter_background_service_ios@2.4.0 - flutter_background_service_platform_interface@2.2.0 --- CHANGELOG.md | 35 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 6 ++++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 64 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e5c7040..b4dbbb98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-29 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service_android` - `v3.0.0`](#flutter_background_service_android---v300) + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.2`](#flutter_background_service---v242) + - [`flutter_background_service_ios` - `v2.4.0`](#flutter_background_service_ios---v240) + - [`flutter_background_service_platform_interface` - `v2.2.0`](#flutter_background_service_platform_interface---v220) + +--- + +#### `flutter_background_service_android` - `v3.0.0` + + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + +#### `flutter_background_service` - `v2.4.2` + + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + +#### `flutter_background_service_ios` - `v2.4.0` + + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + +#### `flutter_background_service_platform_interface` - `v2.2.0` + + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + + ## 2022-09-28 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index cb180789..a459a8f7 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.2 + + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + ## 2.4.1 - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 94ab392b..b2ff7d35 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.3.1 - flutter_background_service_android: ^2.5.4 + flutter_background_service_ios: ^2.4.0 + flutter_background_service_android: ^3.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index e0cfbcb0..c38de7b1 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.1 +version: 2.4.2 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.4 - flutter_background_service_android: ^2.5.4 - flutter_background_service_ios: ^2.3.1 + flutter_background_service_platform_interface: ^2.2.0 + flutter_background_service_android: ^3.0.0 + flutter_background_service_ios: ^2.4.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index fb00ee42..e739500e 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,9 @@ +## 3.0.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + ## 2.5.4 - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index a43d4279..dac5237f 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 2.5.4 +version: 3.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.4 + flutter_background_service_platform_interface: ^2.2.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index d619e314..aba0be9c 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.0 + + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + ## 2.3.1 - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 60fd6d29..279c2130 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.3.1 +version: 2.4.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.1.4 + flutter_background_service_platform_interface: ^2.2.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 78c6fde4..dc8c3471 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.2.0 + + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + ## 2.1.4 - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 0419940a..033b4372 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.1.4 +version: 2.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 5fc18ced43cc7fc1df3209eaa21ef9d424d41779 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:36:30 +0700 Subject: [PATCH 113/205] docs: update README --- packages/flutter_background_service/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index e74dbe53..9607b847 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -1,5 +1,3 @@ -# flutter_background_service - A flutter plugin for execute dart code in background. ## Support me to maintain this plugin continously with a cup of coffee. @@ -11,8 +9,6 @@ A flutter plugin for execute dart code in background. - No additional setting is required. - To change notification icon, just add drawable icon with name `ic_bg_service_small`. -> **WARNING**: Starting from 2.3.0 the Service instance will be running on it's own android process (e.g com.package.your:background). It might be more difficult to debugging with breakpoints. Learn more about android process, read https://developer.android.com/guide/components/processes-and-threads. - ### Using custom notification for Foreground Service You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: @@ -131,7 +127,7 @@ import flutter_background_service_ios // add this ) -> Bool { /// Add this line SwiftFlutterBackgroundServicePlugin.taskIdentifier = "your.custom.task.identifier" - + GeneratedPluginRegistrant.register(with: self) return super.application(application, didFinishLaunchingWithOptions: launchOptions) } @@ -140,8 +136,12 @@ import flutter_background_service_ios // add this ## Usage -- Call `FlutterBackgroundService.configure` to configure handler that will be executed by the Service. +- Call `FlutterBackgroundService.configure()` to configure handler that will be executed by the Service. + +> It's highly recommended to call this method in `main()` method to ensure the callback handler updated. + - Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. + - Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `invoke()` and `on(String method)`. ## Migration From 061650ecf1c9201a8d4e8b20661df3dcb92d6221 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Sep 2022 21:36:38 +0700 Subject: [PATCH 114/205] chore(release): publish packages - flutter_background_service@2.4.3 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4dbbb98..286a3dab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-09-29 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.3`](#flutter_background_service---v243) + +--- + +#### `flutter_background_service` - `v2.4.3` + + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + + ## 2022-09-29 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index a459a8f7..2cab9f42 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.3 + + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + ## 2.4.2 - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index c38de7b1..bb2b792b 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.2 +version: 2.4.3 repository: https://github.com/ekasetiawans/flutter_background_service funding: From b2be9c20dfa446bc417111bd1514d9fc26111cec Mon Sep 17 00:00:00 2001 From: Hennie Date: Mon, 3 Oct 2022 07:17:15 +0200 Subject: [PATCH 115/205] Fixes a bug where Android can still try to unbind in some scenarios --- packages/flutter_background_service_android/CHANGELOG.md | 4 ++++ .../FlutterBackgroundServicePlugin.java | 2 ++ packages/flutter_background_service_android/pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e739500e..b7aa5dc1 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.1 + +- **FIX**: Android crash when unbinding service + ## 3.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 4011b734..e96e9498 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -81,6 +81,7 @@ public void onServiceDisconnected(ComponentName name) { try { serviceBinder.unbind(binderId); serviceBinder = null; + mShouldUnbind = false; } catch (Exception e) { e.printStackTrace(); } @@ -91,6 +92,7 @@ public void onServiceDisconnected(ComponentName name) { public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { this.context = flutterPluginBinding.getApplicationContext(); this.config = new Config(this.context); + mShouldUnbind = false; mainHandler = new Handler(context.getMainLooper()); diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index dac5237f..96e0facf 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.0 +version: 3.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 12 Oct 2022 23:29:53 +0700 Subject: [PATCH 116/205] fix: added proguard for android plugin --- .../flutter_background_service_android/android/build.gradle | 2 ++ .../android/proguard-rules.pro | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 packages/flutter_background_service_android/android/proguard-rules.pro diff --git a/packages/flutter_background_service_android/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle index f80fb8cc..2645d45b 100644 --- a/packages/flutter_background_service_android/android/build.gradle +++ b/packages/flutter_background_service_android/android/build.gradle @@ -26,7 +26,9 @@ android { defaultConfig { minSdkVersion 16 + consumerProguardFiles 'proguard-rules.pro' } + lintOptions { disable 'InvalidPackage' } diff --git a/packages/flutter_background_service_android/android/proguard-rules.pro b/packages/flutter_background_service_android/android/proguard-rules.pro new file mode 100644 index 00000000..50123c59 --- /dev/null +++ b/packages/flutter_background_service_android/android/proguard-rules.pro @@ -0,0 +1,2 @@ +-keep class id.flutter.flutter_background_service.** { *; } +-keepclassmembers class id.flutter.flutter_background_service.** {*;} \ No newline at end of file From be042c6f7abadb711febf0dbaf7b2a4a9e170c4d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 12 Oct 2022 23:30:02 +0700 Subject: [PATCH 117/205] chore(release): publish packages - flutter_background_service_android@3.0.2 - flutter_background_service@2.4.4 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 286a3dab..9579be97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-10-12 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v3.0.2`](#flutter_background_service_android---v302) + - [`flutter_background_service` - `v2.4.4`](#flutter_background_service---v244) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v2.4.4` + +--- + +#### `flutter_background_service_android` - `v3.0.2` + + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + + ## 2022-09-29 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 2cab9f42..40c12b7b 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.4 + + - Update a dependency to the latest release. + ## 2.4.3 - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index b2ff7d35..e84ba000 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^2.4.0 - flutter_background_service_android: ^3.0.0 + flutter_background_service_android: ^3.0.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index bb2b792b..b29112f5 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.3 +version: 2.4.4 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.2.0 - flutter_background_service_android: ^3.0.0 + flutter_background_service_android: ^3.0.2 flutter_background_service_ios: ^2.4.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index b7aa5dc1..af182620 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.2 + + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + ## 3.0.1 - **FIX**: Android crash when unbinding service diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 96e0facf..b2973d51 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.1 +version: 3.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From f9e96ab4978f348342703cf1de011bc59f6b9e4c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 12 Oct 2022 23:40:03 +0700 Subject: [PATCH 118/205] docs: updated README --- packages/flutter_background_service/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 9607b847..b4f96ef8 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -9,6 +9,12 @@ A flutter plugin for execute dart code in background. - No additional setting is required. - To change notification icon, just add drawable icon with name `ic_bg_service_small`. +> **WARNING**: +> +> Please make sure your project already use the version of gradle tools below: +> - in android/build.gradle ```classpath 'com.android.tools.build:gradle:7.1.2'``` +> - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip``` + ### Using custom notification for Foreground Service You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: From 3c375567a089b0602d64a8202f80843599c119d0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 12 Oct 2022 23:40:10 +0700 Subject: [PATCH 119/205] chore(release): publish packages - flutter_background_service@2.4.5 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9579be97..1d9c6024 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-10-12 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.5`](#flutter_background_service---v245) + +--- + +#### `flutter_background_service` - `v2.4.5` + + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + + ## 2022-10-12 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 40c12b7b..eb6bf24d 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.5 + + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + ## 2.4.4 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b29112f5..33a3dcfe 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.4 +version: 2.4.5 repository: https://github.com/ekasetiawans/flutter_background_service funding: From a36b3a88f19a7937fefd5b3f085e203e3ab65113 Mon Sep 17 00:00:00 2001 From: Hennie Date: Thu, 20 Oct 2022 07:54:32 +0200 Subject: [PATCH 120/205] Fix crash when trying to unbind service --- packages/flutter_background_service/pubspec.yaml | 2 +- packages/flutter_background_service_android/CHANGELOG.md | 4 ++++ .../FlutterBackgroundServicePlugin.java | 4 ++-- packages/flutter_background_service_android/pubspec.yaml | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 33a3dcfe..05df2137 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^2.2.0 - flutter_background_service_android: ^3.0.2 + flutter_background_service_android: ^3.0.3 flutter_background_service_ios: ^2.4.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index af182620..30c80c29 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.3 + +- **FIX**: Android crash when unbinding service + ## 3.0.2 - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index e96e9498..40d732b9 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -79,9 +79,9 @@ public void stop() { @Override public void onServiceDisconnected(ComponentName name) { try { + mShouldUnbind = false; serviceBinder.unbind(binderId); serviceBinder = null; - mShouldUnbind = false; } catch (Exception e) { e.printStackTrace(); } @@ -190,7 +190,7 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { channel.setMethodCallHandler(null); channel = null; - if (mShouldUnbind) { + if (mShouldUnbind && serviceBinder != null) { binding.getApplicationContext().unbindService(serviceConnection); mShouldUnbind = false; } diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index b2973d51..b1735897 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.2 +version: 3.0.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9345b16f7c69e7acac1ea5d8a5985b97092a1220 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Dec 2022 10:09:25 +0700 Subject: [PATCH 121/205] docs: updated README.md --- .DS_Store | Bin 6148 -> 6148 bytes packages/.DS_Store | Bin 6148 -> 8196 bytes packages/flutter_background_service/README.md | 6 +++++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.DS_Store b/.DS_Store index 88b9474f189af22fdd291d5bfbdcefff8f4fad50..d3c690d24cf5ad7f40a687c44ad3aa00c9e37068 100644 GIT binary patch literal 6148 zcmeHKOG*Pl5Un;5hbR)zfE!`FfRGzZ!YH_MkppNx67yq%iSC5)1|GnLS8%5r5%d7A zJclk^3cl)YlIhGubR!~Fq3g|bRd>C9%uJ_=NL5c;WuhVxd1#FJ0$hf1oLkBkY|lDS z={d%9Kx2yV>!-4%Llh7N{+a^(?iOg9T2!YKyt|Y4x8E+;n$cjGAe@;uh{CYZj~dAH z_O{-ydKXWXd2@DtaLs249^+dKEXD>A zfhjW-Xof0##8759`hA-hSd0yt;iT;0L)ps8o=}voj`@9^PAV`cUK9`oTm^FGw#fVc z&iwPgJ4o(C0a4&zDWLLUEv#Zmc5h8Bj`vz0?GTNP^J0T~2%O!H^#yOm8)(`P^Z5c8 USd0y#2PS_6v<%`zfnQbN6X!sq+yDRo delta 132 zcmZoMXfc=|#>B)qu~2NHo}wTJ0|Nsi1A_oVPP$=ma(-^X#=_N%j2x4Nm`QMo*^NTowYynxrvN=Lz4Ko0(3nbJ4 diff --git a/packages/.DS_Store b/packages/.DS_Store index 63b93f33ac467153c1094c39236bca98888376c4..caaaacf5c1848487ad3a45c125f4073026743bf9 100644 GIT binary patch literal 8196 zcmeI1y-ve05Xa9@iApTpKny5?8L8bELlwk|)CcHSniA2Hs(cKvgrOT^=NVw(4H%GE zcnn5(2mWUpNGM1sq*VoXlKqct-`V*&b$Trksp_#`AzCJ)A_{A15!DyQ{anUu&bE}G z3jRb#)S)5OsYT7P(b6CUgn$qb0zyCt%mM+tv)PK@y!TD7)IvZA{7V9SJ~$|>uGQG6 zJ~~k86aZR4vo>6FI>0`TRo7~46g@CyT%pEQ*%U(=ceFcpoNF~UYTQZLd`T>_hkOwrhV!nn~%_QKt8hiL!I59P)Kd+^tzQ= zJL(T~$Y9|%Yn*=Md97a5f`9S(p?tZ2e!rDHmY-X!!CvD2hId#Jt!3c^ZcWXPNrvR7 zxXmx!h-mz1h7aGiYH6!N`gb!1E>BawTyd>ABoyXJlP(Po) zT4R!DUNKV~=gQ1+BO}KFPJ<@Sf&e^+)W;JX;t4iqLx7&opMJX7oa}7LJ!oFkj$sL-`jH&%o=2+!T6cYjyA~0{_E_43B{r&I%6PjJZ3IQQ73j|cbt9ezd#OBsx zYvNqnL200{@wnKic0r}nai~tmq3?ef;@ZJb_HnJoM$rPB`VRqh`oZ@bdH?Ipk?PM9 Fcm*SDYkmL# delta 176 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGjUEV6q~50$jGuWU^gQp%j5+D76LixhQZ1C zxdlLZ2K!!y+dx69$$bJ`>`^bCKh6Gic=CJ!S0uJ2e?bP4hP@Xy7G7al%+A3f$P6+8 nXc0G%a0OYmvG6 Date: Wed, 14 Dec 2022 10:09:31 +0700 Subject: [PATCH 122/205] chore(release): publish packages - flutter_background_service@2.4.6 --- CHANGELOG.md | 21 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++++ .../flutter_background_service/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d9c6024..8f91386a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2022-12-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v2.4.6`](#flutter_background_service---v246) + +--- + +#### `flutter_background_service` - `v2.4.6` + + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + + ## 2022-10-12 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index eb6bf24d..0578bff9 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.4.6 + + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + ## 2.4.5 - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 05df2137..94a8daff 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.5 +version: 2.4.6 repository: https://github.com/ekasetiawans/flutter_background_service funding: From 4d699fb03b83eae09bc3696f443a8e36092c8789 Mon Sep 17 00:00:00 2001 From: Alexander Bosak Date: Tue, 3 Jan 2023 12:53:04 +0400 Subject: [PATCH 123/205] feat: enhance notification icon readme --- packages/flutter_background_service/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 8a9d1b58..351ee436 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -168,7 +168,7 @@ Try to disable battery optimization for your app. ### My notification icon not changed, how to solve it? -Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-hdpi, res/drawable-xxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file (optional). +Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-xhdpi, res/drawable-xxhdpi, res/drawable-xxxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file. ### Service not running in Release Mode From 52e7e6ea8bdff67924d93ce716b395bdbba2a48b Mon Sep 17 00:00:00 2001 From: Alexander Bosak Date: Tue, 3 Jan 2023 13:04:59 +0400 Subject: [PATCH 124/205] feat: enhance notification icon readme --- packages/flutter_background_service/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 351ee436..4c9c60da 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -168,7 +168,7 @@ Try to disable battery optimization for your app. ### My notification icon not changed, how to solve it? -Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-xhdpi, res/drawable-xxhdpi, res/drawable-xxxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file. +Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-xhdpi, res/drawable-xxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file. ### Service not running in Release Mode From 7fcd0af8fed16fe24646b6496b81446c4022c687 Mon Sep 17 00:00:00 2001 From: Rafael Date: Mon, 9 Jan 2023 17:13:11 -0300 Subject: [PATCH 125/205] change variable to false when stop service --- .../FlutterBackgroundServicePlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 40d732b9..10de9d91 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -65,6 +65,7 @@ public void invoke(String data) { @Override public void stop() { if (context != null && serviceBinder != null) { + mShouldUnbind = false; context.unbindService(serviceConnection); } } From 4ce1e5ede5258b7ca6fc0797abea8005e60c8b65 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Jun 2023 00:10:58 +0700 Subject: [PATCH 126/205] added .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..97774a3b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +pubspec_overrides.yaml \ No newline at end of file From 97ef7977ff9a2cb31b1e29593b3a9cc725d89e27 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Jun 2023 00:15:28 +0700 Subject: [PATCH 127/205] feat!: updated dependency constraints --- .dart_tool/package_config.json | 248 ++++++++++++++ .dart_tool/package_config_subset | 161 +++++++++ .../pub/bin/melos/melos.dart-3.0.3.snapshot | Bin 0 -> 3958208 bytes .dart_tool/version | 1 + .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +- .../pubspec.yaml | 4 +- .../pubspec.yaml | 4 +- .../pubspec.yaml | 4 +- pubspec.lock | 318 ++++++++++++++++++ pubspec.yaml | 8 + 11 files changed, 745 insertions(+), 9 deletions(-) create mode 100644 .dart_tool/package_config.json create mode 100644 .dart_tool/package_config_subset create mode 100644 .dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot create mode 100644 .dart_tool/version create mode 100644 pubspec.lock create mode 100644 pubspec.yaml diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json new file mode 100644 index 00000000..c06f7b18 --- /dev/null +++ b/.dart_tool/package_config.json @@ -0,0 +1,248 @@ +{ + "configVersion": 2, + "packages": [ + { + "name": "ansi_styles", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "args", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "async", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "boolean_selector", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "charcode", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "cli_launcher", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "cli_util", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "collection", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "conventional_commit", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "file", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "glob", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "graphs", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "http", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "http_parser", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "io", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "json_annotation", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "matcher", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "melos", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "meta", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "mustache_template", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "path", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "platform", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "pool", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "process", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4", + "packageUri": "lib/", + "languageVersion": "2.14" + }, + { + "name": "prompts", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "pub_semver", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "pub_updater", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "pubspec", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "quiver", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "source_span", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "stack_trace", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "stream_channel", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1", + "packageUri": "lib/", + "languageVersion": "2.14" + }, + { + "name": "string_scanner", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "term_glyph", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "test_api", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "typed_data", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "uri", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "yaml", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "yaml_edit", + "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "flutter_background_service", + "rootUri": "../", + "packageUri": "lib/", + "languageVersion": "2.17" + } + ], + "generated": "2023-06-13T17:14:57.821470Z", + "generator": "pub", + "generatorVersion": "3.0.3" +} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset new file mode 100644 index 00000000..b9e5d2a9 --- /dev/null +++ b/.dart_tool/package_config_subset @@ -0,0 +1,161 @@ +ansi_styles +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1/lib/ +args +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2/lib/ +async +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0/lib/ +boolean_selector +2.17 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ +charcode +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1/lib/ +cli_launcher +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1/lib/ +cli_util +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0/lib/ +collection +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2/lib/ +conventional_commit +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1/lib/ +file +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4/lib/ +glob +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2/lib/ +graphs +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1/lib/ +http +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6/lib/ +http_parser +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ +io +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4/lib/ +json_annotation +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib/ +matcher +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16/lib/ +melos +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0/lib/ +meta +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1/lib/ +mustache_template +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0/lib/ +path +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3/lib/ +platform +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0/lib/ +pool +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1/lib/ +process +2.14 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4/lib/ +prompts +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0/lib/ +pub_semver +2.17 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4/lib/ +pub_updater +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4/lib/ +pubspec +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0/lib/ +quiver +2.17 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1/lib/ +source_span +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0/lib/ +stack_trace +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib/ +stream_channel +2.14 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib/ +string_scanner +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ +term_glyph +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ +test_api +2.18 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0/lib/ +typed_data +2.17 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/ +uri +2.12 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0/lib/ +yaml +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2/lib/ +yaml_edit +2.19 +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1/ +file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1/lib/ +flutter_background_service +2.12 +file:///Volumes/External/Work/Projects/Maseka/flutter_background_service/ +file:///Volumes/External/Work/Projects/Maseka/flutter_background_service/lib/ +2 diff --git a/.dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot b/.dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot new file mode 100644 index 0000000000000000000000000000000000000000..91b8e2ceffce05c0ede52a177fdad39f7416af50 GIT binary patch literal 3958208 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�eMzp#FJ{l@z8`W^KL>VH)Kv-;oGe^CFA`Y#$TYq-2&OvAi} zvWB{bBMpx>JkjuM!%GdXHvG2XY{PpEe{T4Ecl7RlyW@5b-937D+U|+FXYHQ9d*kkH zyYJrJviqC6AK86s_e;Cq-u>b3k9L3FcyVKTikJO(UBoG|g;U*>qFWx~5>$y-nY4I^6VR(~p{-YI?ru{ie^GqnrCQCpD)v z&upICoY!2?d`Gjdc~|rP=7*cV*Lm1e@-PT zL17}8$aCX-NUp8QSj+)T5L6)RVJ>==zpHqTn-O8e%yyO$I5HV6i>ji3#Prgvs+#g* z+7>tsv4B{BjLBhnr*Q2&_@?B5zF<}6YIqvK4EPs~SB2YrF^SE);P63ya&Dvmd*L9) zt_qF_St@ajHPemV>2A-(5#42y{{T)t$>hSDY)z5D8?Z^8-eiGcG9@Nr_U;ZGT92b! ztH5X2lSQIcwL0WCxOfwXQdS`%v}`R;oMUbm`*|pu@{SeQKQipQtx%#Jl88o1T)m!~ zSE5fspdPI(RkH2XA}Bs!ex91&m)H_SKINF^6DS3{Z~#w40eEL;Vu?CS6PO-R<#cvs zRneL>@H=8jESZ}p1cT*6$QQY#3>OEW*8Mdl!nS*??J&Iar(n@73>o_IuIZChM^P4NZ?g7Q}_nO|l0X7P}&?r8y=?c!OQ;?9UDg3PHjm zscX%h<5@ZqX$rdvJLrhiN}Rk@SdB&M+>)YoW@CzD0L;KRa+D{hkTcYRy&AiI%Q|z( zx0TdXu}g1DDIaSk4xwF--7t!9$Q3OfE*3mrbydxLMFVTcKuH$tPlM@5u`FcX7A&fu z%=W$TXNjn0cCnH|s6xxa*(%mbj9-n3h)qg&(#+AOiqhG)V(*hIa-U&NxMHhn6QOar zokGq`WTC7Cmx&}|TRD|YkU>_w3QIOh+3`t%Kd2%iKQ5S$)OCbBAgt&@%q5VFSIJs= zqeWNzsFwLMCovKrmt4_!!GZ<&$VD?yk>G+bZ0RBcGPgpwAQ&@M1R%0AT2xUf1V0Z8 zpv78Rp*z5H3&hGw(mu{Jx5OJ#mvaASwbKJunRAb)e$OknZSk|(r2Qsz-#A!99M%NK z?-;Q3uMdh|65`Wq*i_q{Ss&g~vq03h1#gPg_ zXDv6&N2d)viBOTm6%=$N2;hP4A_a$iAI&D`;1C(VB1tDV#w0a_h&gdXoR`#vq1su+ zqbu#5FUtZhW+7g#8;)HQghz*hi4nxAmTW@bw-7OG@cpx-ti|juT3%{#Mqn**t`ruC z|u}kJwwxgMDE+xNDV7qvK3FOcbG~v2>L;v>vu^sw%5tz<}aw=VN=T zssc~prozg?^2DUV!ilS>k!iDzzF4PN$InYT18;Yuy(aFA?292h;0u~mR zW=)+|c^wU`jxyjK+fiX|HDTv?(w#}IhNco7P>4qmI2l?NA}dId>=kz|10QV}LBmUbEs}OJhb9r*)JQ7bm6( z@;BC2wk#>+?v}wnh1@7u?oz|h&y*f>csBRLK#(=3^z|KoT0dw z335l@ueWz==3HZuacO3d;8!Uu9DB2%N+BDe$nFNgCcH<9 z`Z>W|KEz*A)M6t3m6(_!x0=YDZQpyrT&2Vlot}bKCXf_fb}dXkvg|p^lBV?4npknq zg>ffpOrzv+DyUvoODv-*Q1oPLRS?y=+aG^0$9^KJUIpv0!9}AW8RVlLDONEoBFz?D z=ZIW%43ot`O~IETiuMU**xV%{GxVV|#LhWk!2;xk@RBgwehRg3d!c%O>o6-Xn+`S? zIu?uti`IJSwX@eZKRH&LK$VIuL>+IXE|+6oUb{4RV+p(gYpdpB14;yV&qcq4v2xX1 z2r{(b=3)$EPXRKcN9zFug3v2$#A(n`nox$Cg8CC25vz2t4= zXCRCxGEg&R$V!=rFr}X1x`ZVlgGTk8ky8k6i~NmytzN3LnS3LWv+<{|LfzWqm6xv+ zk;j6cAW>x$eFHs;(bFvQTFLj7CHZS^#V5g@%ZjiM>83nH8c+xu1#XG=LZq%M-&lbI zkxOZehLqQrmTYBD%Id{()JK_Cm$6%FL> zKk~Mw9gAhS6h9C(;D*-2KmP!EOJ>Z>SW`5ms3appi-{Vj6U;G2y-ooK#>2W6kK0dm zZ31q8)U^yv^AFaw3fwYv%u3_F7WeycufzSjxFe76$GE?U`%iHH8}7f+w4I}I|0C}C zx@Mq^ofWtP_|9hB({O(jcObm;HQevO9r=t}O$!Xe{V?t`aeoQ-8*x92dn4}e;Qk$5 z^8-!*Nctz^{wLfK;1C>y`x@LQzE)qm?^~E~f7bU?OqsuL=$L2m8cU2y%sC#x z9N0PIUH`?#fB8rIr}&Hf#r}i-f8SZT^P4-rg_(|(fh_@l0F& z40n`7=HhReBU>2upX=m z*7$sV7{rr$YE<+ny|x6V=*#uGH|yTq6&u@EbJcyc3t;%qnJKj|Qi%-im?3)ou=>P?v6?owAJV$& zlN!cGq0YKqpQ&k=TvP<4qXLXH6)v8*3R(5bkTkpg+Jw0Jja#((mEPzmRqp{>R{fUx zXY|ZT^>>Y~4+NglH9e`nHYcb41$}D$+4^6CTce3ef*Q#EOK%M2=HC} ziW}W@nV{Px+MGPhE8U{GF9j6AS5up+n;>$6h~m{2t!a&;3C6@VRi9~E6S#h>_%gcb z&cM|sS(@(Kp*J1qY3khhXN!W2A~X}R?&zi`125`Pcw~MXG^OcPSJSJ_mxwAh{R;QN zz~^V8eubKz)$~SlTvR4V-gFLBmQX=ydet0tw(0Z0tCy*_fnRU~0KhM05sE^Amo;sm zHkc4+>WkW`n&&hR*9lz8nPyL5{tyYy%)3yF8KyVi*nD#f6wBP9`0Q%lK+pU~NH*Wr zvN<|)tJeG|=$<-A%beO0+X6vxlCmW>gp@6@JuR`pZ>FN`meGUhQ6r9ElM7Hv%LKql9Z03*wd8RrP!~_?TeOxuZ=Wc7jsv&1n27S|u})lEsLx9fu^9UWI6 zej$Fd8jjb%ExJ;}lsam3RN$h(rL_TVc)0%6-HFi4n5zEF*ES-aMC;egvGIZT1Fvg> zANA93H;j3AT*Mu z=LDVu1p_bPdd@o{UX?jc8_BH>5efWOi%E(KrUj=3uLr161S*&ryk3GrbG`vE!MOkv zT#9S11I*?0J@6k|OiEPn6U>~WhnkDN7TrJ$J##mJ-X12hb@se&H1VTQ2`w{!alVDk{qVHtu5p=q(#GKWe0nWtuWb(ccN^ zIsT9Jv;L3kAJ$?fx&r?m_)G8^;7H-1u3#)Z6OKU-?h$aDOxO~N!Q|jG;DHHxd~hva973IXtBpUSW79}>-Siq?xAp^_o}WT|qaV)bb~TI2hD zb^lL<>g^vh&mBw;&J4co*5;Av~OhvSC@Wr#i``vX4OLJVjStf)za#;n zR(BattD85qZb%(07qU2*nn0~?NI7*}NG*`6n{=jbNb?{@s%~b}#}Sa?1U94=xa*_q zuV}y+VcrZvs(uWz82BsqO7$PX zcyIQ30cJ}5XRi9s8ajb2v`zzfSewbb*Fc8VEIfj>sF8tmLqbCbw_3v-;LF`cUV?iqUdd{#YqJs33I~OmDPX z^M;=04Xr~L+Fu7<+Cm_V3N>#yueH@KA_55I|3(mUoz=XF;1$?vLy$I6+Qkxdun#3` z>1JkYu6?Wd&bD7KVW#;+pVGYB)x5j;Kan3)X(kpGnnE&Zb4T;LdUkVn!kOm#Tlewk z>3erKKiv8-(UA}ljlo>r{Isk2>E<5#fIoAOy1cueb|=Y$jXGDUdCFTe|e@mO%+;T86dm%W8>l zY2qrkEWEpAd_;^}u5qUygxzmBUtM%o!7_Nh4WioyAoYq(MsjYu%eN*Un<>8px`lj_tj8?X2t#9Ib z)jJ|X_LeiXoD7)X{P_lq3R~aoX??RZCKajvFqodWX8hSS$1&;ZU&*KLr~R*8e>~UzdDq{Ko{b)KeYbXa=lk1_1LW;LFqsU_48UZ6MVe68zacV6e2&i9lpPYL5Y-zQU^l5hpO z25ix~`go@+UYn(%c?$I_x<qd+33PFvo8*$~?x$asag@rdlqPlK8+jZmKX5zW7N+i5(F#Y7= z#;^54Ay|bFLX+RRwz|5ub{!|$>3SEkX=7k?Np9=f-gS)CV^`CeuAQhfh}F}zXV2-d zs-pH>+h@;oJ@FN_CFkX{+}8H$Qi;yC@A?hZ_CL>b_3Sw#H3FO<@LDW!ADD7r=|OnE z=Pm)ht^?Q5Guptt0#HsCxOM%&ZTN7Vjn$|RaUCGB3R9}o1xr>r@G26RI@taJvn_5` zy!x#Nz9a?gQZ|sD(;Y|sL3f<@dN){G*Qa!QT-}~-^xq_5-3hp}40k8v2_r~0?@bza zPwrmNH11yfR(Iz98;Hg`^zM~C-OKm=7|-XsZ`hwFrJE^7Rk3p#e!_fpdB?%Dcz5{x*t7w1&VXIT-|VCNfGaU0*|6Y?Ebfi$h>@ToIvJ-x4Ylk|CU7N%fa1$ z-}f6Gvg_=RfC@Ci`Gea2U%qv)&;H*6&9DR!aD`><0u4{%Lchl3pyp2+6L)ao*@Lt9 zeVRJuV5RF|mWS#p!~rD=MT2u(_Us=-@`>Sb6ghk)n%n?|)J>z)=H%iHaaCxQEM$y??Ot$-h z6AwIp>=d~7df?@H;5B*%ju!VmI1nGeyp`4vsCnEAoi zoy?r|;G4%zx$_=;@4-*BXvM4g=m)hU;WY~sN*nP zKg1)4XgnsmO2(oP3Ono2H?^qjL*D_kADlmQ^nhz6RrVGw=g^O}IZLw+{pxUxo;mr@ zn>+MFf9yH**1ZPVa);hO@cr|LK0e?gW)5w6!UkhDT|Z3oTPO9yaj2Wyodk@rT zhxeR6+=y)4MF^2%XHc0oJLM`mZ2=6d_c`tHMjI8xsI z*!d%ynM{$BnzTC7!L&MZ59o6vJ!<-q`|*5}pw*E>N7I>BM_xF8wRC6Y7gaN(`u$JODSD3UrEC?N${Lw_kqO6PMkmX-~pFy z%#!0izUBCi!$1qy@tyR{e~d8=zmL~bcYC~Zi*~%;-aL8im^aJ6O^dnGef;g? zADqB^|6Fn@xsHE&VvvM}TGRB#@y~(AiCBR8+zzTBgTAlQVrIJ^8UM)SM-W*s_i}>p z$ec%Dj`5#_@W@qw@W?V;SJ@#HG6Yysnl@lKu9r0JVmQO&K0;gu)bHR2ut&qUG;P>@ z*r#EYrg^sEdO_0?;J-+qVNCz1Joh8JA8C6^%YRi{#odF8jT>U@lbEq`UwuQd`>|&q zd&Ae712?A}hUxK-{oEWzxv#l#t@{W6IC;6xcdblPsK=k|PYHmT``Vi{_sKg?27SiO z8JhA?7NQ?2C~-e=^ogf@zSSAzL4HF|abI_{=6*8j$qBwkrh-G+N2-s0^5SJ;M#ih@ z(dF(_iTH0L1k`nE>M6{q5!U)Cs*Pz<+5Df>d*VCA1zg*6s^tD&@TcSSxYM33+UYp2C73a*+^3&9{gcygBV&Qc_^Z=z zi+pCr*O3uJ+0(Ck?LAP;YWGvx+$LOma3SVIv^bvcr{7K(c=LdsutmfDLGNmAYufvR zAbkFmHZKO(Xh2}D!}F!|I~2ma!QdQx802e1n! z5fK-pINB1(E|`hyU{q#2ZvMbCf=>zhodjLgN+W3PpaSEx;4me4z@ESyC*i{hw8VlF zxZXjlz~sOa*;!*zdDEK5yT@_;K_@CLc$%&VR9f(KZ&X_F^jXUDz*0e_1uqju_$fzl zD2k{AN-p^A1IbR)T8u$qoOq|;^GAg2N8p7UfE+9Z{Q3+}!dAfR0r=r`jp5~RTq_y% zg$Z~}h=BUSgx*kJm;nA*nDAhXKz(64P^X_RqBfgwWCa2Bg>xSG6>7O~(F140dJxQZ z>4jnaHk&fxj)IsCke5YUaozcpmK_awS%X@k;)@{0^jnLfR$BA`A_#v zoD#&mi`x|QE$<;ua ze!3m}36z(tes~9Jw`ASJ4UzdXi4eb=5WgE2x^e!q(DUQ%{cO_W0d@-hZSYDfN4r@I zZEj+B8fTh*F&Ni9kybO08kx5%afIbGpEqNd8TO?il=JbceowcmZ z>YEdDD+D(C-*CP9l$LW11eQAsP%;~^=mq~NYla&;8%>dOjXMu%-pBQk=3cA5bA7Tu zakMnZk)xwlITsPc=tFxTBsqiiRMFApj6>y9*OKJqTt%HtPWGWa+#RrjiYWtrORvGT z@+mDh1^7(_LO^fnTJakSB?`aF@K$l?QXhWILgRlB(i1O*63R^>xnJ7Bs$}Uthbme6 zAXLfHBhH?9=^H|oQ1`L)6S}PSgYp-h?9xwq)4@wWL0c~U2XQ^7 zxl6dA1l#4Ew6Ps%lJ^TVQr=mhlK0AyIcSf(_jG8zynh4-V@g*~}v^3(lzPO+%@C#$2{@=hz zA&BSwco`+$ao|#ghVu~O(ZTlMz5`X-I!#Ak=mPti;lk1GEjzU6 z+S=MipRv9I^$cD{8uBdL>+Y?0;oI+PKk^wH=$m-0-&*?~Kd*^$yQ}Z^1)}S|UH4sI zYpE?seBC3#VZsc93?q)%7mVI@e%A*+->ns7nxE4@a&Pk)zS`)9iyB7ye7Esi%=GHf zzLw|)>>|?eNbHyj&DHSj1~R))mxe=#-B|BL5I9wtBMW^?k9O=kef5SG6+i6T72V)z zNN#9AEChf6+La9r0A>*ZU~}<7%r?jh;U5G=bO%+$S35H z@bA>5g~4%Jww4g5Z4pIQ1s;Qfk+Dhm9z+1)WKAJ7%#Kh&Fj<2{Hhrw0Y5MGVLyT{C zbX!K-Rrf$D=2jq~t1XwFiK*JI#@%Wii>^>|Z7c8T7n>R1wjqdU&8VKXniF3nZPc>c z8Zm>}>bg_YMthRgFFans=cK_(MhlPIM#HM1~`$&}HtJU(`UG0NV+-5;BTOqFY zQG18ET!cJ{m+gz5)qcg^VfwuJ?bo1=?Kk(d-+1DSEg;lKqJ@JKnCxCHtG#&dK=)iq z^emucJ#>xXz!V z1v{T{pokir&+2@=t4Pm$uk)SnHeAt_9UI^IS#TD-wO4c{!oAfsA}j-5PO|C(l)C2O z)lBQv4#KT#z5};&!7G_9Ssi6{ZRq*|itMWXZUg17M}EUm&Rviaylk_8Qo8%`>K^Nr zDCgVZRM4#g73FWd96c5ct7-}`h<-rjM0leFl&IUqu@mma@2CD@PcAko(o;JvwL_vU;b zgq^Z?rEBlXy}Ma4K^LPV+`EdzX73jIXZ6{=tB}k9ig)iVePkVaOw}FORG1jpJJgyk z0#5OcqN6f3F}m0rJiB-2_s?CXI+Oy0E>NvayGx{pLpeBy(d;<8x9$7qlBVoE=-PX5 z|A**k>5o(KOwitk_J0sHZ~orngzS?&dmrmXb?$v?|I2+yb?*Jm7H#j#R)Y!Ex%WKY z{)eM&dr_TxU*7wlTK3*gF4+h1+XtE5`;Um(@bMz66eo9O?Hj!B1y}YyPr~GV2_Sc;p8iEv+^bID_ z{zDN&Y5!?S4NCVLsXBslwVeHbLkr)do!$S%_s=;jM~#A2e2viuG7sb&xC7S4FtDZT z!14okgtBPPfkJ)qfkM>rKEOk{ z5AK+5_z$qDZBPNxx_^ZPmU)Dr9dth8pPcUh)F*fUXMFdE6ef#`bbsE{{rMC9{~vAd z0Ut&2{*TY*E(b^zB0)+*5fPDy3SuLKCL}-<#Y#Xx1;mO1f`Z)6?%pMrcDW=3(nvxm z1|;ciRo8P)tL!MB5DeYiFK}W@PYW7*%EZ;DSRfu z#pfgBoris|HWfvMx;4yM9N^P->R6gSPK~Olv^VtOdMRTgoLS0T?M+nWAnI+?$5J2&W4FoPqN31Ou_lsJ zgtDdDqOsHT8A_kN`Ya`&&)C)9q=FKsFWS{VL=+`aFLYMRK2$(24v%p-%N+VDZ19OD zOc|)m)vJh{EeMA#6h`!+?_WDOJ@ER4ElSpR>2HY+gnkI0Jnc&&BFj31@U%!SpdZ~; zOPn($!x#yXEO+Sd>0cOQQN(p9;$*0ZA1I8*dGz1$l%qUYnAF@DkI~&2D+)C(z!Lu6 zk%iJ)xqxxW?iNAgirpO>?Y;R~hcOCBR5*+Y##CbokT^$~YfQ9|FlJJixM*0~xEtRl z)0nX_59Qn&S3|b+BK2c=sYG8eh6E`}S!{*?A9)Wg>QP7IR-a(2B@qCj4vKFdSb%VKc011Q_QIIR=<`&pd zIY+G{_QsaQq@B=wY7KE^PADPq2kU-F-T z#X*dS*tBaYFbq9K(MWjY7>ndf!iM-#y90cwfiJZ?_Pk&guEc2z_Ph|P59uw<2xw32 zd10L7&cT|;rg^jyiMdAF%9#teCddNie66r$P%GHmgF>W>LwpAKV!2WHDmSDMi`*oE z6o>Pv7Fvb2MMHC>jEA&US{$J5q%d&-j=7pOO?yG0cX%PwUPvNRTLeS{jHkrXI*8=P zXfW8*Ewp#Ful4Bw@5}@I6CwD&QXtq|(PQvTLiqPg(fi}KGk=Cc3SD&ItT9ciAQJ8? z2?-s&1^vosB%D|~4^f-2_iM$OAJnJp{g0#vfk#Lf;1H7-_y*Rwv4wuO{8=k z2nz$=*v!`g3H0YN3^Nz^Vc-jQXv6^A8yFjTD)12FSu8ljCe0GnpQIV8nJQ;@ZgW1*T4K-a-NN*40Y-=trq|z6{Zsvu zUqHHvx8@fRT$tWCJYjkz0BSAg){tsq&TRpHo}Z2U8`|klshwh-`&tSco(ki;1)zrU zR1?%F)A))KBOxh(#4rV()@a3T4(G0xny!7RUjecR^J}0w!u)DKQXol!Sx=}r3=W%! z3Z@bW3wCcs=C>Vqx)lmoZ&n2cxEsBOhyxRRiBrrm68m2k8Ru~BZi&6O)AdKtQe=eb z`yFY7Cs7ztN}n8Mgm2d$kw$nHByBp`sV$P)XaZ@3=VBhZziEcC7}B|?rM^hdqHQ$D z0_rpvBMZr+FmaIu)C=_W5^@C~mqbDiSwJI=GK_kRvC(koMuX2r??Ql$LKQUfXgCie z*Wmd&1;}^FSNmyjJ<9sM*ot4mhw8(a6Ej4ObVr583wA(;Sm&Wu{BHbdfNsMk=o$eA z3z78>tydQ;BtKFXUvl%ijfo`Me2Jfp840`We5sXoLhqzsZMFJ))atDPQtw8AVWorU zeL}EBs|({GT0Kc9xgh~P32-Z&CFU1;Qg4t=Pz*ARY|KNrPvHmP;vZ^0=4;#_*_h8| zD7{O<9HwJsq6qWyS?YRqqp^v>wF*OxnojW6b*A9G;(QGU=rG<2g0~VozJPMqNx^&j zEItW;<$`MW@Nz2Eq?)r-BqQxe^73++H$MVNeF1c8}kN#46>@oM}Xf#e-V3+&`a zOjs|Ff-oLG%UFhap^Z`)4QHs-5(*QSOijg9h+@{En2N|^EO9gelNDsw{>a!^ zC+=Su8;4%1DU;x>arYoL0nfV;3L?|HWW5s%5)j3D@3qFs1Z$07n6oUrMMA81qse-w zoB`Ha{Zjo-==>AJdN)ee`>ZveioYVkdh>V@l?v8#;z>GR01%w_UKr<{3UIHVjr#!% zGu7g}FIw}J_}dB2I|0tC=Q~YM&ssX4N+ix}grqo65$B~Q1JFtd2(E3gwfZw}%W1*b z2xYGNi$!+cktYHsT_Lh_`XrZk!+j1Z!4tA#sO<=o+&7^ePq)_o!dVF~Tk3>9Sdgqd zp8_LU*$MEn=8}_%0)mtCiIa=K$@w((Zqf#vypCQ4CyS(s`hMpZRzD6*A0Fp$o@uQg z(*yJsqA((_S#`r~1Hy>(`o~d5c5Yyr8FXcVBY=#(}+-C?xWVmSw=VG zQ51r{oYC4U#OOm|41GCc0G?)FZa986ov%kn>`~drx)m&aLu9eCFE<0lz8N&;;PFB8 z{ke}@8%vCQ;{Xs5a=SEy$qEV-a=ZGU0= zClpKFNLtS%wM7Gki7UiF#;2l~uTjjWk;O#G?Jblq^#R;_8B0sU4G()fe30>YPJs9@ zC`VKYLONj}f{>SR;EcJhPWSqnKOB>@+Bh!GFlHy#223-_t&^!th zY*bBEteQbEFc>cue;Q9?%Q7)cuoJDjC5fnI(Ev0ACfuPUuCL6?4sUd1OiRQPO?UCDFJ2 z0oUUwNu`n~AAPp(aQ>$a&T*-7okmH{8WiOX6}5%}(WZ(E%*>ptF^>!*s90YNlFRAZ z<2o%1J&HnKj4l)asnj=6>X)PpfVTjG#UI9PDEs#|u1{URxw})@wJ7_uP}zS|ptz_Q z?8VSs6yxrIy%t(FDW;ZE!iCE)ZU@vq+PHhU2fJZGQ@SW~-MuZK?yD$FTxfCW2)I*7 z(%s_#HYFNt7fLD}L%9Wk!}(_$_f775-A@w2YXJM^5bT8%Nc`_yE4x@saX*gy&UJU7 zu`HU2a;52T=ZKQA^39zST{2*kfl&hP3O~EPk4ZWJk~R)e23Ar#e{AF4=-%)C5H``d z9@x}}usQ1fkdViPAX>xkJ_eKMeh2rlCWWo1G{#g)JpnGr#AUd_zUc@_Kgig1qi{oU zU5B{qIc^$rX+^0O=&eZ@Hk)uao+3cL3$>IF&|DYdiq+p0+Qpo?v#Tv|vRs$8S%q1(0Q3~)P>hyf@d0)m0@t3k z_00A>in9Zsmavcw?400PAeNWlCqB83ReQ8$+DoLtZA1ZaO+`gbP1?98mBXQSXshSp zSf)B^FY*;_dKG%+@-o{=UyXLsS0_=mC`fI?9O~I^jlIU3#@EQ#jj|c<8DE>(1i7p# zlE--p`HfF;pGpD=A}9dj$nicaJ$)ytc5LgmyW6_YBcw>qZSFYtc_wrdDR;cm!QB(Q z6Q4xwK+T}GW>K@e4z*L;tnOL;vamyBigOb|%1X*w(un6F;dy5b1%g=%hh(K?!Ax@6 zFi?;jfmb9^8_0K6>=&38$hyMMZXAgn17&1F)*Z$)Y)rwFiT%|s*v?Nx3)Z1_ga3tx zboi&xq>|dTt!I^IQ(ig*7X5Qi6>t}N)U$=cNRN8Du&drz&$AMD&nccaCh=Q7BW2Qa(KoYTxq_V=mNMxI6>yH{h)zL1+W=C`V6hD24w|mb{!UPvviycD^39|@P2m4X$<1{rG@GY(7VvXv_BO{6 z$WcJK!x)~0I>Po8IjwCut#hB2b6H6atJEC$%sCh0PHc{OtnJLwa)!#K zqB-L&40CQoCi!M!NRx+=7!I{C%()ARr$$r2xfOE(!JNDOY;wznoComOjS7mD4T2`q zu@B0UULA6Vx&-`U^)aFU8d%C>V<__UBVe6Ew>j+OU)hJt9@?j>0Gd*3G2?d+#AAS zMLCXbG2Kc3n*MeVeq+E6{7dN|q$J)Xd0=ywL5=4Q8o-A$-4&*qkq$r{(=l~nDm z_S$Jo7eOndgy;g)zHHba?aM@+88gBA{aQ2n98c{X&=&jIZL3=;+EC*zQ6n4>+fMJU zC%Xb*r;9LBOD!wdNgqvNSaP7~)Ma$8nql@yZ2CiZkC>9t$-x(U%UN!tz5*d)36K?n z%FA9GMt#@20xi<@&H7GeZyk+0ERw$apK6t=A8oInIHSMjXSe4k>kY;QSdOWGo~VCo z+P58IIgIh705Cwk088EX8!t0Et+j0=sIpWsj>j2C2?~9o5!F0EJvuC1Ou96V%cUAW z^fmrcJ~Dm*jGqDgc~VZIwUS+NE^M9qHT99E3`=kg;ll*wlsH!kB^DnOHzsGvuF2Tl z66rH2eVhyC#7rc>rMVW7R(0XX%4L**b{q`2a*^l?TT;-q7C*)fYH)4C^Y%+myI#ff zKGKY+muxWGKWzO+>h%XymE9f(4}z3E7#jb;{2Av%9!BEXTZYoRl#PLO40)7?oYWpY z?5ne#46^|MVaWtBl5lgx*qhCclaGh6_PVBHIvL|(`n`hF1nH(QJ5CfHs$Sh*->x4N z9`ZopOOl6t8ICi(roHi!aS{(y`t-zxh~1M z3k`+~@|2-sOivx&9_OdNl?8X5#`H1|gutDmFrr!}scA{IOd6Yrq#BvFEJxOPqJS)n zPDB@w(jLdLUgJS;PmI-NU1*h%HHHES;jHVMAFE5wy4BOlPPRO2S~Or-(yYZv#DD$O zYgl?#NmeDZ%f3kl$!FG9`nN8SRpn=Qw7LjdcYrYH|4T9K0?bUMBRlSC*tVP?z81_n z42Tojk`I%0%9eEspE$_NY}~AX$41*GXJOnA=v@f(04b!^8o$wZs3Y5Z9`HPpJ%nf@ z>1Oj7^eQeQttT^kNKC2+-kZlqe#1ae?<5WjM=zo*(Nk?|+1+puJg+0oTcSvj28)|L zXR@(%!646Pk!z z#rIdQW@*_E!YE`fOd26mL5<*=2HQPN!+i#9j`!&p5}tkpKVoq+1!`*gm(XB0wu%S%Uw?~C)ir7lMw%RLUD~(uV)=_1oiLOXI~vliU}L-s}s~o ztOFm-Cu00^JA%RDq{k+zH>kIC;J@;}psxHf`A+I}XLQhB&|c6JgvEbdPXJQzM74J? ztzZ`*wNGe|z$s4ho^8h2VsBsqLY!m78MlZ%#f)C)%6AQiVlg*uAC9Iq zE*6mq#ucIlNS&Mnx}u~VAT(Z6$$F0^I)KDXy#=M;-oePga)^ACjsY@bDiRAVgrf@( zCN6=*LL*;j215g!CI5tkL!I2grMXI6Vq9ZChVf|kd;t*WL)V!A5p)`)anY6*uC=&V zg~N01r+8xyC7$sOV>2OkGoQy99PlgeB#%jmsRBm3b3RgZ$MYeCf)D9k^5Ikl_cUS{ zUEM%&>upD!DR8VWHHgq`8Y#=bo)D z!{1ioJJq9ZCGc3ORfVTqh!{$Yyy~);eZt}Cc+G0t>GRagnhdS$Qb%**gk3mad zctU;NBAogPg$dBFLA}bak*Q78cX*6w6BQ1tdJ2;h>eL7%Q32|h~I?y zw(I^8p#(l%-7k8V*t&Zb5c)XC@5kf2X7HMGHs`#M!v!G~$2E&8d07GiDT7=I`UB<+nq3=HjXn+ z2nAedoBK?D!KfimHSVQQ#i2gXkx45fETyLoiLP9*Ihld1zZ_!<{z_i!imT6KcEf;rK}G;M`IeP&FI zU7fE!$~viaYQ0mvlJx6#W`}$(Vx72ycW|m#QP?*`RihJsg}h9NbI^uU9u_BqX*3S$=^xtf6)EIrIn>3S_&NMSeid1cLukLwR1G0#m-4HK2)GbL zmV*ybE_A4mb>hkVMvmTQit{is(5AmK!xTPKrVnM9ru28Hk9Xp;xQDN#3@;`(?D zUukBTs;I9kGtrkxxP}NS_W^KO?Sxs>sMbR|aD(ImdqCipfnufmJ|@t=#P#mDN>PI^oIeEn9U5+;1~R#wrNmbjHjgiAP5g0lLhN`ihV z^)qJ1peX&?u%h&djYTSiG6r)z>vu zoYnMk@cR1Lfo#JRH@^I2>jm5;GG z{c*!4&B?|Mmw67X%sq2)qx&{@815e!yEl)q`^KXR@QF|#DAxO&(7EIATtWfzUFuyI zg8~!25LTKq=O5v=${h#C#j8za&Nm}%mASZ_M%_GWuIh{9uk&{?>ULapVOB<3Fl7K# zZBZOQ#ZPHdT9T^$OoPA?dHIic%1+!J_(g`pE$vyd)<&BmWwC#PcCLEBbWF5fes+IH z7Mi2bl5AR%hE9f%=!@~hNRwqb%?=s{`fj2Qnl?O%5DRLlfH6b$nW_W)AF_Lp%YPik z#)3ZdDX@VRl(=1B5#vzv;?%$35%nSVeha1Bu(+rXo^(+gGw9B9lwR$5cd@kSJc}r5 zJ~Tys9IxTe@O{X99@5+Rb`D2FTvj^DPsarDodS0&Sk0wW_rHOY=-T5>$4d-_C}_h6 z?nJYKT^}HlqKWBUHgPe7Z}SiC?(%blyZbG3z8&7gg7ZP1FrOA}y;3b_=Y)LTVp3<~ zgB&udHRlL-cR95*m|{600e9DHuHG^eQd2KCU6&Zx(v<<&(g*&C@N_HBQOne))DNNX z$kQz+T*wBh^%N$c!r!MIh^z(|?(RPIL%}%ev4DEW&mO!127r{4iq3MTT5REpDv(C7 zUNh8VXpvRtsAtrl_zn~a_g4KVROFu&#>hLM?ycz^oQt24-huEj&*wV?0=yLMRuo+* znUnxu4a5!vc^w|FHL+mAj8vV&_wZx_yBv2t?!WLN+c)qI$bCb)j1|+#{@Mg5geIc@Nys7*6khakiq9zJPwVPle&$?yJxt+NBZ{xUt1jw-|a-HF_EDi?dmh?b{3Bj%UQ^HN@k2IDDy{=F(R~+ zUEQKS&*I@{#yUShuYQVh3GTU&wXoWgQ4!r0>a0U|c5O9HW;2Ua;Y<=MB%V0QMe$1yuv8Bk1|c&*pb+@O+C$KQQUO z`0UBq8QI*if;o1P*5(P zn>(&ai_>%yIyQH(m~*Jvm87}3GsRrC;63WViC#?Su=#D$4>WxxOAi0?%nHNjXAbqH z_`LeOR|{ZSMmQU&PI)KkC8ADwaM78Qc8#I)UI5i>7deB~5Gn-xl=nwLd5iRXM}9kI zcb-9F#7d`1Q4;dI8`$*zPtSiYAKiB6C!#KZvM-qb zJdzC!Ulx=9UNHX+3Jfi}u&5!H!+f3(Nm)1@tdaj?gZ$mx8W`&DdAlWeTSy;MQR2KE z2_bWukXk3?ZF+m!ygj{JP)E2l-d=cG&Ig*<^ftZyy_>~2toNFrcL<>;mZ^N~9p-0` zUi67~Bp$~=IbyccjR<3{ig$7c@66A=x0_gdZ*7pjn_CwXwUR2?JI5PRz-MF`d|9OFATBez9a!s$e+l(>vHc*}LES zAK~zL-wJwPp#sEkqW6TQT;jZ+Arur9tWMU}4)B;C`f{qOZXCcY-=xP;oDVV6F zVGH_%f+X6&EP{~{cx7bu3X)~@h7bFq;70s>FrnZM-CDqBQ2{Hi3si7sf$wxdCMA*z zCIYlr=5{dN_nhxwVNa6gPtn#k-|O@eAddI{=9@-jRD-%q5Qe18OdKl$0> zhziaHkEPj&eW#o3B_(@R8MiUuOW8WBVc3JZ-0f|=5alBq65V**7W^J7&w zAJ!tNl2~+|`jGiul<8H|d9I-Z5uo(fp(+o@7dwj!=x~t{&d&*<;%a({K&W_Y2qCMa zkXJ_t6(1mkijM}05BS;Rmxu#vaqLs^+xQ$>@>&QNE5E=A)xuMt@p61gLdjJniwTV{ z2#u0)^b&za$<2t6o*uFZ48jIGv0uyGN@B^~6wo?*Uwo~Vtuvhl*vn4q8RXrMCdRyt-QuOslIKLv; zrSs_}0(Pkz5t6UMVTY_|X@2QPF{z~(YALM>l&%Eihn$BH=ADGF+^4> z3-J2N8u6i zSjbgA^>q2oB8Q|miXl?d<1Nu?#V=Bw$>ooiuU68^4P`+&`kLj1r^|ChHjC5hnWwUxDI zI${$_^J;wMJC*NO{(%oldx|7y=r_o$RDO>xo^)pfybMZyEPmA^s}`;DBDoVjG_$Q* zN-vatRW{OFQi~vwesBD$k5>J#>UTn6jY$9ds^9UX3ltK|$i>Se=s?Y%j2j3pXoEYz z*y4?hJ@y!5kGIC{!woiGl7<@?K9PreGw!!>qkFdug1&4LZWZ^F04X|kN<7#*23@?z z5lWpva6i4HDlr|=SL=crgm?Euw+_~!aaQv6E;#r;U2jRf!7$N5bBVP+g8!IeSKkDu zbiv@sGfpfXAbKgWYOo8Ri$Ap`O2Id^z>Mg`flEs{TL}Iow-~`#uBNDO(wK~MIVL9N z%87|q4)yIW>T~K5^*sz((ZqzhjY<}SGH zW+rIVRG`JD@w=^3h{e!1pFvX@r@CNztb~KdQ!q2Z-J$fWC`{1h>1ck#Fv50zQV#7L z3h+ICrf%#h9J13yQ1K>TRn$XS-6$fVu#mKqY_qu2oXd^W&=o1qU8hvRih@g$vW|%|> zF*!EvNLLcHo5-sI1SlVEN(ib$J=sN@r9Gxq6D$ndYqLYJG_Bf%g&-QX*Tk^BR=iNr zFk-K{EGVH7c`;x=^!wpGW{^3iTyz`rL6{G_XlpgU?l6bowRNFl_UR6jFr-qVhTygL zl-_-{00v^;^E2&o!46Yc2Mu2~YTsMsV=@JMko-;w7+I6ol_^7~pot_7p%Hih--r7L zG~ao+(PP7*_UmonVI&P9kN!xS5% zo<5i7aG&u=Pv>_G++l6G(KrZW&G|yDQ;t~mlXG#9?itO70&SY2*$_$>Dsh_ThAEx= z;{A*qBvTyfN9SrSwFCqGFEL1_g=U?!-V`WU4E|lzr_I6E*!*wAn{9iDB+Vv=y8_C*awFOel`@E`-{^$kLNYJ-tX z@e#Z2QChn)LkL}l?O&IMrWrRuERER>Mh1bg7QZU^N(Glb1=D2XiB|NcfbCo`aoW## z-YP@sU2^58tSj-|d&u=1IQJXIjK{#|P{RhazuKR%1WL+mG3sYs`Puw7cU#5zJrq?( z$m78-D8X(+Z_nDwn4AeQ-mlp4E%-OAtI^9Ch2<|lsGovI6S1LlqLDNJJ__)PRe$fw z_-#$TcKXaTG>u<7wREW8cEyPIyZlGeIvW6t3{^l(5)pR5Ma-wrM>G6u+^3VMNKqoN zFweSosNZ+xzd?15hA3d(fd40?Q`%CP;H?gjgs@$%w9eXS(P!7XCpmu<1%r#QV)8ff zeT+6F$@vrbETCQOXYSCEkm?W6U_W%#@*o7;$piTbiZUNewgin~(>76{C~Zr4X~^?q zS8ccUs(uX+#4LlhCxqbJ6vi;ZrhR~?9AN|FM~|=xdH7quMxd<6HixpFkdy>Y4(R9m zS>}MCJ`j(~n{cxF6R`QItM1lou{4a0#3!nHrd0ub1BDSbIx1jdqaSPr8vyyatNyP3 zodN%bW-Ig)R+aRhDNI~a{-GcAKS)0qEuf(Ph-kqC&=_*lKFRqrsE_p6r(gX=c)X!^ z38g=Z{H3ewLf0hvrgfzAXUr@Qun>3MDn4|jLM03cf%;ol*ORV|?$)FqWeeL}d+AkN zL{Zm1cWWipbqLeSM``Wjr^IjSw^(}VdMnX&(p*sa3mc9c?w+`3;Rb~=Ax4=n51A0J ztckcGQd#6rw~SH$=<5DY=E&@a73Z&*VE!EtBcurm-IN2E0I^IP67@Ha;f}7E`!nAa z>#aW(d{5hT^R``C=Ex?J^hcN^slQWo><(`0nt3YoKUs7{6V`fXeqgmn=HFSJC<(4m zdt}8xpt9QHj)`avIjn)T=MLVoYgU)6OFUzVda5!v>s$+7)>RZpT%I+iiFFa?AUSKI zXKbuk)O%wDr}Eac7%>ZC(L+jq5c)Xl^`xX|O$-JfG&rllmet_tD=ICQM`V5EIgb{(W_=|JzYv8} z8J@VH2g6X=y?RpGFi%eIJpbRQZqG%asb^Twa~Z)iDM_PByj52mM}D{G9VscE(B5>O zxfCWYt7Vcs_j}&KYT!oz>QR9yu_TY7)xfSqPmalwzoF;t*{k&M96g7!tN28lx9;kB z-}6=WLngc9JH}I1lX?E4U~v)KXDitc#SH6_-PTfkPEk~_SWl6N+5OVx8Yc;~M9ALf7Qg_NeyiUwxO|Bhb76{2$fkKQ-!srlG< zH6Pz&}m+Aq?)%B zyyf*KIsc?`r6z-D@OZH)?_lpbn|Ga;NJkgUEPXNHt@FM@YZknl1vKJN@@t~hppKo& zczoA_*#$WT&_E-de=2he=2&{LppXK^W!4p`yL2tsUa;FYj3`1qP+P%1dLaoeID)71 zZ!+{!ObXug4Z|VNrwYz6JAK1zEK?RKtl+Ca!N-1SMPfk@eaaQ>7NW3>AvIe{LRS`0s&d}9S``9`&s^MIcP+ojRQu$-D*-ws(~cD&FjC|@RX8~&)%Q_@52NJyCCR>T3*nP~?)wkD zU6@?hx$p|%q89c{a{fhxDm))Civ*#7MF#I8lvm*h8GWX3ETVr6k9P2`T?>~M^1{PJ zE|@E3E6k!7605>OP{+h>ZXp&~Skx)3E<7wej6!@yLInp3pY}8F@^HwcH4C4Y(fu&6 zK#gbOTg;Phj29;33cWTj>!~_86YnO}jyxp66w1Yj|llf-;#s!d&6TUK;_m^WMB4>!!V_ z{pl=F+W;`)vq;~GukMr^lyoHH_;@`c80SLdl4>-+&0_)Zk&oGVA1tHprYGxn0a)8c zVEDwCI_uHE%wP+cd}R{YL_0r^_vZtJknA54YBWScO2M&XQuD!Gy)22uJ6x{sS zaX5MBvWsbR@Qb^-7Q0-T&~qtdXl$-*`YkS0K=%Dy1svwEVmBsS@ zIJeGK8E_S#s-HhD2VOK+=WFwty8z9&~cM`Q*MEjsgtwCa$wo&F?4Gn0k zLcNL1lLB$QfeM6r(vW&46VoiHC=;`wkR8SKchI#PP%=!-==%G#>wCO^(S-;AO(N@p zPBZbpe4&wFGZ%@U8_Lw(ty$DnbaMoh41A=K?oM$}0OigG6rz#IGX!A@AfzV|pP7}H zabQ8R4AK!o1CUlDgc@_>^KgN}V*qe}vj8Gc7?$A9HoOq(!R`v1yCPFm5(QA}x~nqd z6`_3H`@@^aL=y$}qw6r3)^oWxExqk~`AEpu&VedaL*rg$SV+A_Ci9wP|21g({{%$-;}n29b) z=FUh7a_~XjGLL6|o|gw{q$U2DZy}2q?aTa{0!hne{?^1Lw-!WYDS3JJ^sLrdof`*u zn9>J*fW$yn7e8A*PwhlF7(SMeHH0?Mpb;T#p^=bvk8xJ$EyPFUOqT|;@{!YrLk+Ul z*s|8p89m~n_RU(KXLqD#Z9)lKlbjm~HouT1XYKK12_xgV1Dxo&nf|2)JR=E%|NBRL z^3zPuTpOHg@_9iM&%JnteVU06@*cG2Qh`*npZ;gy)66u_eBzm5| z8$3`LCHrZ!roq_`Tec%xmsA&GmE9^^vr)qA-tg!L{9yJy6i4PFBp0DGC(Qk%1a{>pBez-XNHaEMS6RqGc!UBK z2o|BI@?0-u-51E-iGmuLHaYuP&eh^O#xud}6NH0$&SIARdqeiu1j$(w>fMpuqOGNj zV(O0OoDw-C>DOJD0Ik($#ZqFr8nl5SK z!0tIybN>`{&%xGOIkW$TdO431peX94=9Zz&ayMf4i&f21MHOw9`>aKlur^D}eUY5( z+;y8l1lS6Dw3?JMbpSx#yA7$8lBg}IH4%?B| z&WGY-n(q21h67$!7i=;yHHME84pyT69mXt$&Z7?L$nH$fYT_gfmO4>5NpgZL*1?B$ z$9`+KxqC4-Vla@fxn|Mtu)?to8+=u!o-51%{>d?TGOX5UyvyzGWlMJzxXQ$62&aOu zuEABoM-ol|Ml$1iG2q(fXXP!i;4MQr-}NRmkL%5#>oCGDR=Y}nL4eHQ$;4k)2{_3X zDSrvNz7i?BMQb6RA_of5+YIGFUJS;CuPn*Hx{@@v1Fh(e54zhDD616}el@yiS9i~x zoH;Y|5tz5@i4vLjWIlo?T_z@=OIqfAfRK4#64BoxKU&4Xle^~>=alB&NWBNR^30a= zB)yOh&)EvQrgjfO5t=S%U+#@DsX4HfImdAyjfSZ9;Fl5e@d+$B=hIwFtPRTfHZkXC z-490Xhh0MC?mF0ZCAWW*yovlWqzdH1E>)z4(UN8G$-s4Z_q;)QL-N42DQZu`HE$Tb zh>MJ0UP|7cnAALs9^~DCJFN-)Fx>KHyay8V=11a|SC72wn&j;zcSj)&#cu{O zDc$qG&;P}{fRKU2V9euhdZDhdw*{VZSlLTakqb8oQ||@d1wyjDNl9u~)H%UB#wd|f zgbChT=sP7Cw3vW*s-IQzp!Y63asjE4Re(h@0$AB;#>&6KVI>#gewVSzyK#Skh*$_& zckdeShO*n3+B;k{8XGjm&adTZ{JQQ18w#FtdeuH8oV4o~3ddG!d@LW&ukY@=*S83f z=ZQ!mJ&1(3-qxLYH#8AfA=z@?j2U+kiWnfep}TLXZ&k4q#KP_?z9&dEfJipq8VX}} zMe#vZgzvuMdmZl)yRZ1DRuQ|e_~3Z`7#9DH*35_d_?3NMK$R0}~UDW_M` zZYArQ(QYNruJGDY+LyeB1F!Z)11#BB@(wvKC7>3H3Y5Udsp-eBXQ?Z2tm6u7fVsjR zO`+r!=dQ>RG+u$8TNI5Q{HE?J-p1NBh<1t@X0ym;PNESeXFqjyu&DrYu;QiqzLc*GIYZLSd6a9Nhe2W-GP8%0&b# zvU3Ji1YIZ%7XD+y7%@zGbNAAYrSYX0i%U_Z%CwdCq}Nc5O8b<)Y)@%libEqx2Swvl zI;eCEOE0~?6njiGb|X=v(y9Nz;AoK2g#rxV6$DCMeztmlIAfxLh%Tjj1EpIju8E)J z;J0)y{ie)Tb_*dbrN~wmN3Y_tqzSE27GH)BT*`VVL&^q~oo9}|g!;~9=S4S2pY~;g z0%hmHaM(n$FE~?G68j5O;FYk6u-*HSoKSc)nJsqrjD`IOBk!Y1osg{ zItV`n4q5HDumlewHB!}niNF{cCVjTsSq~%&^Vyj42%n+$V?AJx8+|6rE+E9ZV$};2 z#xv9lVi}*R_K(404fR5V+@W5Gkm;~84xZ6Ndr(_uzCu?()5 zIEPEBS*CfAQmisJ-4qnwKxPL-)_g`+TdKAKji#**YUO^mW{pa{)bL#kPZ}#|^RM-Z z+76@C&g?;LFQxl&K)*%kKx${S&zW5vXhFrAif`nqMcNxQP5XsZoAy^g`wN+h#1dOs zJPwuUsvn7=)-SW^m+9MpA8MnM%PHrz^{enxE`JN97k-kSqCY1mj?)|T zaelVePM-Q{{RaG;Np>71h;`Ze9Ub(CFh_e&gMKF^vzFcm^+%{eNJ++$)SZFTNO8){ zCJEMaMmLcDe$jE$^C+w79tb+pTBTv1>y;Fqps#JL{P0eL^#eBj0OnFaY%JXXb2VRs zqeiEgR2^QP{y~HOE&)=L1RiBVp!9D}>!17Cx{DJw4qQ!OY+2)57L#P z<;x*TgMy8xE$Udl%%}EX7HeG$G;Q*wk+pz-6V@Us0L{n)gK53YGAw;rW`dxa{|gUN z;sk9O&oKQkZ5iZiUnWqRp$;O%T$S_^ftU-D8^QBbPb_^zB8;*k zy*=Hv-nH49i4{B8y0+3>EG1#-uH&vCi;Wlrah(phP6LHZGPVP3=wG;72i>6U`VALH zcQ5pB*`V{?gV9@Y4-UF7q%=K|1{H^AgHJ?I2CbTl4!X2I0s3DqoguyI#s*!}0sWBJ zpnI@;zRf+~{Q(gJ-*qp*Q@w=5S_p-EiTji=hHjdxa~CwYb;{X=;-xXcFaf&GZ6PXy z-Ro@bb?&z*4%c)!Vdt)M%Y)L~dxCDLb5x4N%6-t!p3H7i8Pt!sA<|A|5XV!fTpUCj zh^M(fq7K&2LHCygQqCiTLSiQQjvk(0vtx3mQCnXMOl;X_(+lWlw*f1x)=`vf5VlEM zQ>PH=lC$G-rrFc86SDh<+q8u20byn!9bcEtV39*!*>?uAp%Uum(_H-d*$dE=*$aZ% za}iY1bjXX=N@Xt(W@l4$b3qkl0rnG=m0 z(Z@z)LUs(tX5eUdC6JBEJar9IV0)j+XKW4J1-jNez}PzYL+fWUR+o;rcp1-Pu{fE} zq$OgJ6J_Nh8-`i#OfY^heye+hse{A0kIaMc9mE#h0@GMKpT+OzixOOWT`xN~q3bgf z%15>rv*Vn_2l(Oy_el37tOwYDIMV9agAkk9JjfqQaKGZlvG(c^5y5k?q6Sm-JSWl4 z@8J*e#}jhf%)DMP+{3cJxnz3)MCv1TUtmKtZpinv&(b20PP zCaIV6nKP(!&KWVE&!40YHA6H;!;HT7lhiBB5S@XUe7_}46YoF|dWYkP;r<-6MXeOy z6my`7XD1ZS#@`<;Rcv`!xTNq8iCH*mh06;6Ak+#CiCSTyG0i4Wvk_{AFNULrVhc|s zsaKhJxI#r1nrB$HckqW3T#H;TSB+wh=(uuSHKAfn{|WnbdBN!}4CuPNqFk$e`TdPY zH=$eR;EyD@d$`YcUkPw>{=a-uM5qOC2SljX073CFDajb( zO-_dWN%o%W&9?#s1n|ocXrS_gTPo$7P1jjXJUEGd{EA-2E7;p-}IQJ z6BYh2+T)3Yg2@GU`%u3T>Ts%k!9se8sC@y*@vpTnDDri%rx#Qf)JE36U@gbVo1u}^ zf>#3tFZtOslVt4+-bd{V-VYYMjj%=kx7rtc87%miz%;FW!EdO&&k^)7ijS=QvV`Rm zmd{%8EBbv{!n!=PNNo8%6hM){G z_P?n8iswY_SM0H^*t6oKtUO7lusP5tE5uCA3Mk@{d?o}hu;Msn2otVQYVIcA@PD9H z+KSKcaSL}Qlnp4mvfQ9i1L{oK%7)Vmu}xXpKd?>N4dsSCy)2{b9&+|9vj_^7VRFCh z-hZzwO-2RER6pCQ6Yk`ES|E(oEWONEwvu79R=FHxNEt3udz#iaSXPF-t1&21)<8d> zJ!=4!{A8Sb5voSetP9bQ_(bRsIONo4fHp}j+YT%-m{_*!Uoo}xeRA3H^7~_k4JmuS z?EOeZUiN;pA}@RYbQ!$GXNv_+-^9rmbHjhJa6_EJ0ELGS4l+{9u{~M2Jwo!z+m_Ep zVde4V@sWj<$43`d9)G$#-p`(kp~A{9jFT@`VG&A%=22z!vCDP&)#i$Y^4n1S#Aw4C z;a1ZaD!xB#D2LkJ`kRCEgo<_*omMpvyTDf=hN(u zzCQdh`JH72@>t8|V8?1hTxu}^6kWwkELsu?X$h2EL()vbgo>HQ8v0uCAE00Z`-)lr z+QjN8fG2C%37DZLe^s{X-p;aVJk!V~}QZX|C<^0@+8#GEjSMs6{qoJsVkhBSwuX z=Ttt(?3Rh3kF_cv4OY&h#40KxT`vP?6(?7^Dh~-ARauEdaKQe>`4RgPG*qtgv+Y-b z+bW;5)KEj^4hkbtwt(X)1TabsS(s)Rbx<#rFO#uQDqqKMIm^V7E8ku9E_i=c)v78c zJtmS@($A}^$jdb;E5#U|ZlCt6s?MycLivA@2&{TKPQHlg4CItcI#zABt=hh74>Cii zt=fTSpDC7INnW*U)$aezk`7aM47+&MVF%X|s=8G5sCtTo0PZ;;+N%1}tGGxAsxGK{ ziiDsFGh?unbE{HG2>Mz=P_-2Gvo_SQ^yflWwbZ;H`1iJ;@0h{0W=3O!weHLcu(2_y zEGSa7l-O#=2Tgdg3agRQt1tk7g=b;q8#4J=D~$Hvs4}YLZV^>w3#wKIt8)G9`MaDo zR8{o3K~vcrVqJuT>j_n-t3It>LZm@I1&M4`-_fhM1ZjS(ULr{IA4!_(b0YLZ^@L_g zQ$1lJ6Zf$Hk4RHJf$IAFZ%s&3JsG5_9teEHNmD&pCXXOZ_2lYBLV&90E~uUptj_SW zoy(lHR8=SdaatHR5~_c!iK*QTf=CXw)wHHJahar3l55)4ZgzlQYTzdkztmhTJQnav zdd`AM6k65?n>$sXAy^9()Z_tOQt+rFz)xGK8ISbk9vjeMJQz;Re?*H!2F=h1? zLS3y!_d@AIKcU!Hk6b-lNn3rr@Jum2*SsB(l(8fhTFF4aWEeHS5FaQDvJ{q`qqfxL zO3Bq*P$3Kn{EJpr(aSM;t)8W?KCt?2W}Qhy9nID6M!F2CtG~e%aIHPK`UgMTGnl4; zYkS4jcAys`GxaLvayw%aORgPI`-m8&uN@s%ds%oI8Y^$~V`%)ec2->NP2owJcpt;l zY9FIDgSAenjz~hB#nX* z2h`WLW-Psmi!{obv~?GfMp<*c6rMFWtpX!G5FSEp4K~eOv-sc1NFCY1YrM8K-gSKe z7PBL33h)dWQMP6!UPJsW$AQ!*OT)zed=lz2*9GB=}J+f7OlxvfWsZWHY5GXogg z+@GUn)G(1vi;V@|E5itVhCNWd{aLGuNepY4CSl~O-Xj?*d*UYbzvt6x*U zjigjj=GGTlTvGou1&T|SmR7$7l&{~CBq0MIT>F1y?8Qs*0~QAVFbMzRD2&U$gP61N z8@7wZ$S^sjUcnN>_l*1oAGCO2OUzxByA~gRSMUl_f^tH_j*V?M@a>6t zdR~Fk`v^r@E-8lOaWWU*k(jqX?+uLRPeddDiedg*{xp9+F@IYAgNR5Ei&(=q@|}s^ zTJJVQTqh&wTu;81*R#ZemIb}gYS&XSF~(L{J#!zF#DdNSj=ZzpF)_y1@lD83Q?LUW zCdmxjkbr-StvVA6HXArXNxp&DvHXoh-^0F#3;VU~gQPa!vci5K4H&>@5RofF^+mb7 zQVgvt$-cb8eoCtEJq+%BjQax|p2|ZhL9mcLN%s9v*hg4n-|tE44JZK@Ihp)rVMPkh zNm6eN3q4Gyh$+09nC!q2Oa?qGnXI#eKa+@sdxN}l6foIjK(Tp8c;^r}Tp;dg=vVJ( z(y!jh7;%M;1`R2kZ)CK)9KvSezB!3#7(qgiSI+zIBGe$E#zmCR7z+EdJF(#Bg1>x& z?Q8^kl1Na*>DTQ6Ld;|ULC45lN zHzyWfQJh-*0afKD0$V((_ydBEOXx#l7ARB-7H0(&-;$)>97d*BS$grq#VWI_w_uym z8>m&VCzz&9r4e6TqzsEIlGIyy1@H(IKj~)&=So8ZEON&Zt%CM>?g|q`U6kAtz0iJXTvJ>r;WC|5jFMYZR zwxx$kj|1DOXyl(Hwxw@t$P}V_=~ot-fzscAN1zFsWvzi`Swf(!BSo9j-Oy2g0K=_` zW#5$jS*{U=)XTM%$CLxSxWX``P=R52%O)6>_bI@aVFVfidzSiU$=em_NrFw|NC!)FsKyHuWE`8;7rAZ?WcDxYt}(44DHrcm)geB~ug zFsz(VIT;vIi;tExth`y9B#}*`HGY-zl1MZ5=g*6luXKkHt}OJkm(Od0aAh?RuG|!; zTu;#<_g9+;g#C%t7gP_fhLK27rxU`}SI`UbaW!>kBKTOaw31vsy80XNaP>`+hpT4+ z?9&zxS3lmQM%Bx!aZ;D4QCnG~>ME^=$-~u~D7UCdHAZfwNCvA9A@t`aHK~3ZHL3n6 zSbd73CFuz%tuw0fLSpTCwS#L#Rc26CYOkOds!DB>s#u&4hOQl5OVz10t5b{W99d*l zr?zQzYM0kq)wxJkr?yHPWLBpZ)j6_ARHwGFI<=_IkpoStQ%lvU{U}(A>Kr*Bt79Q1 zL~>u^ldnGcY26dlI>Nhu@>hBh7i8>BDjqd>^7pzY1jE;%#}TCn>w47nHHj|{7E%)H z`e_e^*a@1j?pllNfw~*~?C2v+@T{8-JnJ3|)Xk=7^-im3?QW2Lf8xeT8>ejoA}Q)! z_;1^I|0Wg#2VGG%mf^j%=t4`|D1;OZ22C0INj~36C3)ip=1AZ8?8X;>Y^VUTR~z>y ziMj(TG9IGNd>>2S7})qR(%y|QVRuE^AA=h|^|M!csfOSW*WVqizfB-9TR^%m8d3)TlnuMM{;|~h+|%_1RDN>(%6h*TbEwhN54*p`|mUdhEZrw@ka}Nk$ z+j1$rz!ck^Udu{vnTnVuEoDw6Uj{ZqO_I0F-nuh3eapNpOF{RDHrleR`8L{8wq=c2 zM3zn7*OBWEKO%Jvl+47aB*p?52Ti*1uS6@`aE0(_H zKU;x!WTS6w7u*^nk~Y)mWa_tG(6BWD3BK)#g6Vz4Qf2FvfvuMy45!~Hr?+0^XU9e~ zX>1@WR(owtw{1<|S|ky*Fx@(7YoU_5^|oFM+15D?Tc;6x+UMfrbRqm(ox!d11yaNW zr?C$)`FO3CUx7ly#m{Q^0U|GC2wcj@3WFtm7M$Ds0)H5KIIR@bokcXQ$ z>!8YB?p~I*y+ldazJ~VVn1a1H(zb7=_TIiDiFy*ah}JZQFohoh-3})1oV@e4U6V*M z?iC4aJLk}=xM&P&=e@fo#f;iHZz0?1!o4VoIt=iRt^NXf5}|dc$vb_!dMl|rY5CyJ z%}D(eZhZRCG=~E!3!M$a&(!) zlm6yd>J`dyIp=zcGo~W#eS02Z;$&kkrC`qjJzq*e+@9>nTr73(z~El!oHuJpKK7=@ z?Y$;4MZ_G#@U*?RC=Gk3A<1hFemK$3QikCkiThq6y6hI(@H$Qg3BnW8;&nU)iN?c^ z=?n00+Cql^lcK2f4`W;o{xZrNk%~Lr&qjXCP@e3ZqP!76iGsq)8!>}|VkrG=DrW>1 z3pBQA8Up4+s_}5P$3LG)qDP?uv`3Ty%yYC}4Zl}Y{347Ou@O5(hAq+UCN>O2^gcpr zAMXDEC3qe9wI9F2Hg`kFVcfr&6dCbmlKPP7`cW-El6#b+ABdMP{Oql}NlZc`1{wS) z_Ldq9%wkc_$XMKDMKPF+Uv2SAPIKZV5ifF6LCZ!UZ~*Q(X1ODw5@opw2pt3{&iH?66c>%US{X2WSRe4vD69s;{|Qkj5D8?UsQsu}A{7o2juiO+ zdgcg}7!ZI8mH)CN z)5a1VGWbE};IE)=W1hnO4DQdUZjx6~w=t+b1&K>mWz6#wB>8*{R?tGhkTH;qKIV8+ z@UH^=wNNS7R^k4Zz)K$o;IFNhL1Eyp-Aq9WxbIplB*K66-Wu)IFmw#AJxBmwF&EA~ zjANDgF@%iG!;OyjxSOd6^j`rKMU1VKL9%tmZbIvjyClb#tmYZJgA$SA9J`ka9s9cY zj~-7GufdvFOGc{qkn2*Bt3kBp*snqTu^;={iC;{Q0#sI8-4}Yaayu#|BGSKf8}3&b zJ9r*$gd8ek?C>z$A2Rl`m$4&o;*KWaeuJ@BA7<>e$&9_8!`K^0dweMFb&S0YE_rtl zV<+0+hGjefcqj3jbw*zi&68S=yT;FMj%Dg2rxL@(@8C30ihdloj_3sKWe8>Ms-kZlqQDuGORp}5BK}4gVA~Xa@0--@f9a+LA zXd)yCxL^XLNgC25BryvR0Vmy6y>}-h5Cf>AxQyd6F5~X#*g9_GGH&C(C9LYWFC*^n z_ncc*UA+XE_wzo#Kb~JhrMs%`J@?#m&wg*+LYjL$V9`j>`uDfpJ??#Ua}JIrxVgc& zi7fT!bZ4n{JS=k6IJ*?b!$6a*)p_e_%A(Qe8tw&gPtVQbCvIse1$w)w`*lL>-Hm-E z_ZtNMkE)i1f}J|=UfhY`UDx=zROF!XxZMF1n}0Ko2cpt~5hM<)02RV8KPoQZj9cM= znq8Iof2TW^B9wUn$E)zXViEl?TzSp?h;XQw)93%2SZ#ifjfMf*mq!5ubOHeu3YHyD zb*{+r0yum))cD>;BLhCC4Y`Qy7&eVL7r>^!cap}OxI+~8Y$M)ZFo@LJf+2K2!~G$8 zSA>|f=*_6K@BsC0H5x_liryC&gs2yNMxt(XLKpR-Z>bQ6Td09-e>28UAYJPIM1l$^ zK4t{>u^7)Y;|!_)B#d2@ss~ENV}R0bLYa7(5&j1m>tY*@O<3ZKuQPyd@ig^U)W~*i z_p?{eAq%B%!ge4QMP3Fd9p!u=_4{ezaKzdXiH92qkt= zEdhnrkBIYB1`9-3_(vS#Ni6($oSV6i|K4sR;noEJVxMZV!?ji$7JbghBj#cN>s_1c za?_~&8#e4CkYrIE4jBJM4-r#TqB@vj5%dLJ;E%9ii$In|5AmKb_@O4U02}E=J8UG` zxo(lxN4Yza8~ryLT|6Df?5MN^x^bq47Mfjrj<{rMb}=}4$t#>6#C`Uh7Gq6CyZ{|f z6?6}!M4cy=b)tN;Y2g+N4$ITxW+Ld~<`g`N)rcN)pGnAK>nN!(sgv$I=V>i5*Y?4J z8{BeZbrHVma7&Y%648uX)WHHu28V@fR2s)MnoqrW3)o?CFe>#76%HnMLXYtY=$Gg{ zB|)&CB$*zDyJQHVzoZ}kg*8mziX`LfiiPYD)FoLXN8|4qB#BG1(e$NAgDi(8KL+R6 zsTF@$XX4Mrbc@19x~V11N)(4=<7qTaZn35wMK|I2Cua}wV<&?M^IveuZz30CSWYWE zuK7eu?q>+#p9BaZ*Fl6LKMZcnC*Y?GM&ZbXowN`?3FQQSy5J0Pi3UycDK9vSE|I5n z!3=8Q0&GeF1wiA8;X-dND8_LWtBeaSBGAh;m4OXHadtgd!Y(G@bFS3GmEeC}fGr=O zXD)b%Dn+$QF5YhW-S;Hvy}wG*2QR^1&XuIyoszWYOyGpQM7}`rix=Wp5tT|Evdf)p z=4mGPo8dtA;uT4|f^bGk+ZDu^v;PV(OQB6mPs33zNwZzmXbc1?Mepf?u&JfRr0kVA z{|T*>mZE@5rQQjD3a7yLPdI+W59}=YEy4d9$M;cbML)@fwNeSL35gJ+Ca1d(x_=}m zV_6N3Kuh~cP(m<%uXD~}7_Mzp-_%kiavz0Dw&E%sSM_DAm+hqAjD} zRMi3&TaFzl@OLDdS$=X<+Go=Y+H=Hc%WXI|XtK8aybWZUmQSamV09FYNt0MY0QGN$ z4P}T+61qngSnqAA>!0K^EMG0>Qm$k9CzhHu?*0sRu1liwEVgpvT^8aQrMu`BEJ)_CvKeL$>rW*YX-Aphu(IViFGJJxfy!g2P3N$( zMLLHmeW|VkM+1)57>AWzM(3hBF?Wo^$~H6c%dm(GMK+tM2BhOSOzB6^x8gvO-2Q~Y zVP)H599DLVxFtBOESi$T%3c5_NgP)88dW6@D|?5L*$=iU`yeVE*kb0evae8VvNqUu zY;uoNvK3`Na7ow_jkEq~aF+d;gl?taEPIyVEc+C2mK{uW;3oXB&%=TA&j#XSJ0AVO z-=YLy8fV#8n>ouK>6NqWR}0Rv-@}}B0IKN#Wcb6oK@@P-01(;!4G#2YRl4Nz_s&^q z>B=!mCUMrvH8^}NE<<-=ME1zTaB)4c7M(!>Dua~cl@n3CycvfVVNO7VIat5aM>&OV zgtX&U!FT0dIKLH$aptf5YKn0J0vfoG=bOdSEM*Y+5+ALgn58^q@Z$-9S%DiBFy0m8 zV*FS!n9c#0KFp5{lvG~DNz9NHqlwrRCmF=10_d#ZNID^}z5v z!>_iHDy-;;N{%Pf!Os=!b5z{ejh}yrN*`zGGb&W-b{q#N-B9rWIIrSi+@Au^v*HQN zu;A-ec`T*S@#}MLQ(*BEVTK<97-f=xl{c`|I$D^8TI4$N#_F?T zySt<-SxOF<}K~`UdZ<9eK`LfyG9JSe%a!*|TRGjK=IKFUNY+AR*JBsyOC zNmOzYOzwE)*ZAdXH9F3#PIS{+*{wipk$I{7Ix2mJ?H4i>8$dey;5Y%T-*2cKX9hrM zD#tlg+!89sIVq*ean7KI&2B9DSx#uHHTSd1aV`Ltb)Pxx_|XppyptAyyAg zl#HO?S#G1Dr~ZH;;?&Z15?d!EZ;hMOlJhbK>_P9Gm!o%AnADQ96&If-wdC9mwdA}C z_x}umcizBi$$2-_QV~x7h2w20Nwqll5YTrCXfLY8d5{`klLi5I{uGryztpT+)<9#e zxj<7bYeqpItl8#l)bhLfjH!P<2^KF{tvT5`(HX zs>)(e)yZN|bu*E)>N@_LM7ks~sKSi)p~Rr-p{P{7o5Y~%aX2Sc*zF2`UjW-yJ%uh_ zt*^@E%kS~uHxkE7Z`7P|z*b!V0o7VPjHIXPb4X7WbjO$XKzgcvWa+8yC#0u(EQ;Zk z;)#a2`YfPPJ&Dk8ZPA#q8aw&nBC-MT%&Oxc1f4d&(%j#dC>>CJG1poN?yWA3N?+Y! zma^(9T)kJ5vT7B~UhU@M8>u)>Q9Mz~sw1gbI!Vf^uQQ~q`tJ<$kwnCGDXV^+8fNlW zzd#K?%?%%plvRJtpg&B7k}hS{KP5JNC@EXpm!<5>YDxO$91;zzzyY7HJ&5C%s8qL4 za^cPDF=Io#PBvTQ65x-YrA#LyT+@i7!{m?SbxXM7A`4$irhST%PvvSy;;_M3cd%*a z84FmgIdlsS7avQ6xYo|X`4Ym3CgE#=U0+uRT1Fy}Lqc9Dq&eeL$Y6i-F&XUI(+p>P z20`74<3=3On8B{Sjm`m?KF~W@!6T8SuDyfRVC_Rh<=Q(8Dwm>yDtRBujMz2$8yB{CALzXeRm(TAEfw zK>q5oaTIDv%(^LDVL}}KRy1X11n~wcs(L;SJy}@CbKG@H6WU6ClmK-?+)7J)D-hld zWW(zo6<>c5U%R;Mwgj*>-~oK>{IJ_Im_&I-N|;P9>Gh3kJz{VA{-lZf0p;r#$q*G zt8mZOQfBGOxypPh+W>c=;Sw{e!(x()c0S!)p&geCW^aIMY9JqynZ4oC7_(C)@=tm7 zw#M$~61#u*2C;j?3WMDj5Zo7Wyoci;*nJ^tTJU=>of8;*!0y^wDv+k(05g2US2R2g z2gFc{UZKCn(r!0)-&TqV`p;3R@o3QNZiDF?eu*)CW2U$zn7$E&PLa%PJQG+XF@56< zs!B}XIG2!VT-c32I6Zik$w_NmiiwBgR*t7N{RD9E}@M{yI%K8nF9gPONj1&h3qyziIqu5*`U04(!0=n(^RapuMfp z98Ghr`$IZ7rl}6cM#;1#>@Zxw9$*@K<%4;t*lp&C6z%CG!m{Z$5UvRd?%-AW)QM&v zjR*eeKE0~s`{d`^aqAud|9X(aWTqMPJ)#z-Pc)D`fzosjYQ3kCs_6+ZThrg7(hp1V zVq&a(#@VxI>J_ci{FcvB*Nd9lxNhzS(iTlWQaK3X_pk6azI<`rvDE0gK8Hut!`$K* z0GFYyb&II2_)SdU)Cf(aFP^1seua0tZXKgim5KrQPCLQ$5==vAu;o_bKttlz-N4G| z-~dTFSS3k6BAg;+vJEe1+)H(sI=i|lg))BzC&hr z{m*1}>5TQwGMcGae}Cdkg?N%lc)XIKM3w^ZhU0LI!Z8C%{Hl8Kaz}Yx1Kv!oPdSt^~6xX834JG21&?6h5 z3{&Wl4WuoT^vDJ;Ri&Kj2A=WS(AABfTcXlWd(Ao34cFu9dzvS>fv0mf+?t5E75tlP zHYwa=+Deo<{X85#YGzLl{v1F9Kj!1d=V%_!nKJ`7b0TQNcd6ix?G0}8iGU0E%@a9U z`qLsw`U%?h=Wg^CjItcmy9~a|W$+<4H%P9|-Wdg1m@>totU-;97?_Pmwd``0W9YO+ z8R^POWi_$U#)UXGBillcBx35RFGY65MjMxVVlU=NSIU)2rJBk=hT|pVQm@eREtrw- zqtwxz*Tk`DeqZL9jUPs(P4j^`8?}uG@ypf49t>JwqqbZmT|l`_KylN2v08IehRszD zc$>z#Kj%0z4THF8d{p`ci=gpq7XQWaM_{ZYjK0K)p0b9vHza(F{7nskgtxP4C1?kx z(&mdcEsAm8rb=;3aNZ`cSPIVD6rzqK<}o&HrK*-WfWL!>f0ID=S{o4xP3%!BV@Zom z_fnT`k4nET*8?xo7DhsqGZ&j4L7A^L&ARCw0rfem_#{Bv+IA(U##xGxYjMP4sUtm}DHu$Cr%R1y_G zWMvBF*SrkCuAOXCG#I#V{K5{> z@A)pn+iMPZzvPF16vCO_Uh}nbIdu<(i938lyM2SAa@tek?KQq}*lfZ#uE#e5*FJS! z3E|Q~mMR+sQ!>8v5*n0T)Z;ssOD4U&M%hHVS|;zn00Cs-CCD}m#8*HS5u|u~jUBw? ztMBnu5-6P_GANRvY_tZ`gGcgfdR~}vgH{QQKV93J8<4)4IdHiA9j+={(9Fv#g| z;c7bg${Kz+{P=de{q6)dW?G-@V2WYR`sJ~bykM1hi zF}3Y8aO{>oOIw*@=^P7%%JU- zrgm!o%fyCxNoV^JQTd1yNI2lN(8~t$+fQnrCn}x+#nV0#@9W?J7A8nIP)e6r5ZXQ^ zu6BQPVXL*hxV@|cQZus{uUB5EccHzKu90xH*Wp_TSG$Uz$->p%-Z4=wXzyAlwO<+6 zsrEm&e<*N!x~ct1+`c!lQ^lB}>~4PvXuZ|b{szAG3jJnU5#pJHPJZ5z$ACJHqE3F- zOD7pxMMk-#gCGd);w9U8I5QK%(#%!->WN zkP5fb2HRV^Y?_=YA&gg-b?cj3KiM`Nz0kPZvh`;=)jA-!99`HZZJUl)KxN3MZ#!|@ z0QN!+Rf~5q4M@~$Sp&D7*u8B)RPNWlUcWtT+bO0{Lur*VMFH06A|8Qp*d z7uGX&O-`(AFnB_Oz+lP&VA^J>YgKobo#2_06c@3f6n?HbNg=kd>{2XUN>@P8p^MZ; z7PK%t6nYXGuZQw$D+nkqPx)5T61eeCuU?)3KAP22GZ z=5{<#Wi}U9;Ek&bySJZ5c*m5sIn*uT>Ae{kt3Fra_zx!5zLMl4?v>=ew;*6c-lN|o zIKGkO{tuxCaHmn!in9Y4-TiO_P`dvfT!cr4Yxv+@0?L)r2ylVfc~-82PdOMy=mRPP z7!ArU*Y(l}*L5bZL3g;|LF%9MV`WLX`q(~_@(0%q_<4=%2K>Gju1AJ)^$2&m`&jpC zjDqV%RIs>*(Mg)&k>iK<3_PBYz-#Cw@uCdjKS=JWsN?!0+_&q~;Ls4mn!MaX_xYrW z+{=30=SSrMx8oJO&|U78_buN@)jaBpU~+{kah zWr5NL37~Jo%X4nC2rz(Q3=+3{8(x-kn{tib?rl+d;OUY)LXrn!+1h|{TwWfq7QcU$ zJy%6>C#f#&r7nXpL?bW9!~)YZ|oE-tr`H$5HV2j`qj_X{<7Ad-0c|{m5*^@ zsBRnSebD=u?`>@M8`padz&0{2dbwpecP}-`jXkM29@ww?lc#q9JbS_WcEjf70XoTT~v@ zZ@2F`e2qspZXfBt!T%TkvywEs1&$})N_roikS+2*X|hEaUR~WlXDN4#44xZ&Ap~tb zt0f?>2^Ik7r*lv}_$FOUMFl_%{s73D3MqkdkHfq$bc~!eIy4mTV>t%MeQCOx89Ilq zkU2Gmdw6Jtnj0IJ(B`BP=)^JSy30%;m0Hr22eOnt%29aNmJ9pIq!J7QX;4Ul-a-`lS0yTC zDM6(Z(|C8GSImAf)TDIfVdXKD_?Oa+5`WGF>~1cmBZu1v zET76!$K&5R7(9zQLtRHSvRLT3v%apo5?fW_2=sORC7Ig+OI<_v?vC*}t`VO+Kr}_C zknc~&3b(&@OHui_9{hT^hkhNzuSa&{S7zpsG7x!$MhS~vp2)&`*gDl0CAjT)DZILg zsB{D&xq~heo2$^^hRbDUbGcBx3*vv5@|Ix1!u zq&(N-eH%ZU@$>oN-XE3s$#%#xz2O*F@yw%lo1k`|4CR$9ufw~^+a>~g?<$?xUYEBG zEz$=pEtV^IRd`!oOu~Cr8~UgtgO0~MuMFj1S-v5@T;FbtAHrqdi8@4I9$lm1^G(3; znZjk?8NS_VMZTFnY+Iq}TWXY4CNf@Qe3u-B6xSs<7TAdJCbD2eNJtX66%v$irNCD; z(05sn4@)vmD9QIJzMI&s^mPDeD4{PDfsgTB)wkPs1xn8)2IfE<`8EXNzT188%hNZ@ zzG$ZJK7uAANf)O)DAx5oMpXg)85<3`K`G=N6G~?&uVwiT_zng}f?kNteIM%d@=J7$ zVsk&ZLyOJ*L-8{?HuvWSMy3_{PxH?J1yk50BBQ?uWb_x|n3al*&?Kp(8@eXd$lW|J)w>Iizivf3K$wquK5M50#fP z#bpbHBcJmhyj%$r07)a1+-ipMdR8DiFeNw#!-RNiO&~`fr@$P#NPHbA0$&@!R!ng6 z0~ZG8$b|uZWk3Kqg+O@%i8z9TNegW34m3vP6HmcgGf8BJ2U^wV$RS`oYH7K4OyDhy zV&E+tm~Q#M6NZ*uV}ktwCDd$wj$0F)#EEK1Y)NUZmiFM6PofVH}T@2`12NpGU>82pq9{fOh6gr;Ij72I|Fi;{f82uU6c_h`sL zNj_Z*BU5TQT-5Rr$xpaEDxdrk8RvJi!Zl%67~V6DRhae|;;{;Q=^B6Z zu__FQiHhN!r-VD0YApvOkv0h5XbImKCSRX0fUPs94Z=5vZ#kT_0V<#T3*OHgBrtSj zDEDWDe+d5?$%BXMdH{wNJ&hbmr_@d)6W>VF5R-}|P2{AANH<2Zx+BA)^3aF$!KHVo z%2@#Zu_PZi4nD&(Xbh{hhISE5d?S&7d({C8bz8U4d!F@NqY7k`rp0-+0_A8$%-;PqwR2E=H;UTIV+qqadpnRtMXB7OE z_gh+Ae-$?gGA0{TX_UG`UE%Q(lc=>GcADUBHNhPzG;kv(>1M`~^VQ8BuRML2`mN^` zJST#fOf}@m>NbnI4U6k|oYYQypNS!&dkBuy zt5osWp?ZVO^)S%I2jO$6@{?4c{%r(W_`A*Zi1GpTUHO9Nr zmgF9Fe^ef}(wrO;YZ7M&gG9nxf*MZ z`Cl^2Fe?V$o)bMSyeh+kG;0Fho~gjwGcyry4}2WYdGUBpfIHFS!Q|fX{<}SJUxp7( zGM;#ta)w0DknAB3@RV=iO=~Okj?7TL9Oe3>>+h~^;orG#qVXYT+Vza98#vR41r{Me zq3b!QBG=nEo{LAqyb|^EQEHZ&r(ObpuD|hcSk$xBO9Uu=l1ZH=j~J*f#xP8?5d-S{ zr+f;1|HUZpU%Y?y?j{HrIMlRwpY)P%NFN$U;NpD-xOm^d0T;?Vkf%@q^Mc-OUW@NnNLY7|V8 z?Rpd`Ngv(=;KPF;=pmQ+9G>4wADo(s{E5rm(hVuO=-(KIh0WcD~f&0)b50vj`y2fr`AAAdb^Ph;HDcry@ zfdT0S{yaEg6XW~mKWn&uhN*vkEMxRz<2qCS{Hp&s^v@q2?(Z=5&yO8_{IA9J&)+Tj z=f_^ik0~FJ!|VSpDv#LId#B-5m!a_$_LPvyXV8CV}^3P3~@6b`9{)c12GL)Z3g$9QvM!*E@ zRECD=qaHeoE;8`5Q#h57*8I@?$cl`D(4uux=)(BH4y_m-a%e;NI9N2a17)yVxM{FM zw}!CFXJY8?;h_h$l7FX?-=pNuaf2Q1D-R2wKpRrR=FBJx=Y*$9>8>Y)VwLe?(CId^ zBE!PVXc87>l>gA=Mi_HJ5PWg~0^MPERL-jBH*$o#ut*||xwG(=1WFq(lI)Rcv}&N&K(gqUE`0gyz?WT)+_oH zL_+JNNL$=cN3M?S!%#VyGL5-p-g{0Pn{Z1oXN zttOl@l%Gbm{@j+<79~w0G=Zh!Zw@GU2VlpZ3}RB z3Xcx2PAFAAV>bc#w$(MY)!;7HX2n~tA=HH3^s1a>oI$cSJi82;(8j#&n%J02@^B;! zt>~t8HjbbqkGNQpN1i3gSqmh2bTv{B3T)5}Ns@@4BzY9h>LmG;G5D^g3w(|r@H~;g z9}VrPd!C%zzm96bJ5kd{yDG7<>0MUWQxeFUoRueLic3Dq>1rRfuQb~Aty`uP7r=wN z^f(SNgxY_!JHy@IeI`(|xJS9qL`&d&_gF1k6)Q^>^$eVNfI#g-&PfhZeeV8xs!#1V z+C9yEq5BR}e@OMYr|S&vzJx9^a3|ECKD!D}TK6R3BDgom!`&OyQ}l+g_SKDt)_}JO zZFH#HeG6KqSz9@0K8}a!SDHFtw0pn%6W`;K>*+%iNVw!_>FP0RrZif4QTd5ht}=D> zm8;5orpe@Vb&z_zG+I4JT>!6Mlp}v1L)S+=Wwh#2UEWgmu>atNz93gp{Tse1%N`@4 z`jQlLy1C=(06h@^ulP-GDGQzFB(SUc13aydalDVIU+TWV3+Niz2u%HIIfZUddQ{H6 zh?K0UJ^a+ebk@_J9Ozb04jj@EHuOOwyNr$rJu($k*lD0)Uh(d73g&5(Ntd*jVVZ@g!~>zj}ODoI(0P|{mq@fLWC0SS!gEyTCU4tp1P zk&z+2Ps?0;pMf@62Kf+{L55|3o2?F_^mXnUxY;f}jjEn7T3w_%)lD+5k5U)wjI7qE zn?yf_n_U9FRWF4~Q}JxJdTBx@XJHg*H7QmdsY6D4?cRFtHINPRZdd9My-jqDy9-*G z)2QCxd&Qt|Z_7D7a;Uc&k*YF|3 zFiaYQD=7>E^xp6>t`?UUJHoo2K_%(%48uruv^2)`t?Nh9Xv4tEnAF2`AQW2e7`KFf zV@aX8Pa#{tYCB74FHwwmf4HH%Xukt>B$)$S4$Oh}Ac&lyW{+`Ca2L4mqv0oWFi|JH zdjVZ!xKNnAnFEJ>y4&G)i1k3mLj`V!Ni{EGCUsu}PH`ha;r92q9YAB3SxvTd@mfM* zW&@L5oVu4ufRY_|T z{jq_96V9Wa;ehGK83ud&WB9(9uhKa_G^AstY*5%dq%`U-1R5^Nq@g-Clgw7HRCn#X zQF1*?Ak!`2ZM?&X$S6riq^madOetIKQ9p!v9|DNF5J>6j1oe07%xq7krwQ-6qFb?y zkvdU5OUm}V>G`~+-6?AAhCvVyWXZ!kpVAH)#`)I(cB(o>%J%-t`vVN+0ItEiR%+G~ zFHr`%ZhD8Z`Le#Hs3;{##2^#TNmnPSQ>AR*3qC^nIR@sE=|xw*cU-6NNTsW%sngV1 z+5VCKQ<2hIfHLSYCBoFn>U4E>w%_ir$BiQ62H5ue?BIC(D z(o{jG*xpo@y8}0&!kJQ0;DJC?N_S0*gDnpWJns1y8-KR=X_ z3wi|h;5&=j<1`VMhpr8LMA8uWYIgu}(W$``PzZdkvy-gvT^c-ccMyYkYA{|8s`I46 z;0f}c;3>FwdxknUJGdwKX?QQho*-F*U(s*=X!HOz^Ml`p_huAuq8xJ;7)u&sb-I)v z>KDSg#fhO~hlhr!Q3z_b>jea=AxEe#?wQ6=y{Dgr)0UQ&mS!o0eJamT#{%tAwLo%V zUNnSI^GxkZq2xLNS01yuey3eIkD}VpyWOFeqw=I%vL}ZQSV9NFP@w#Q*cOI9C8~rz zwJlf20*&qvaw3y%(G);mOpU1Xk@OS$Qqo#><4w!DC?V7wN{058B5k2<6(76r35IjMJ#Hk8s7j|aCP`V}pBX;NBW9Qp2We>w| zcZXl361w0?aDp?`dD*R3wqDn^4D3djSXytQ-~0j5fdrVX^_I3}eF|FdMCf^snb`_k z9|ho6zdVheL8MQ(sct;97*1kUir!Kb&ZWChut~ z6}0akF|ZwOV*AH77#iKqsK1k@f7k&R@r={KD;*~`bqvP(>V64Dh7f8((}>6KXB2c~ zj~Li7sk>twRi#{B$2q8owaezwA$G~^IFE`@$jhS~$8@}%RYwJCBIGyM)S0!^buxIT zAiLvW$Ish#5y_xDfQ)5p2A%SUNVfIJZM(3%dLULeA7>Vk!mUG*blI9aV&K-PxHmqb zWBFUp-gX)@{kG9f+p@5V`GkZLEjLgb%p{jc`P-&!yPBR{+%}tvq1W4h`?gXWnRWD! z6tx6nPoZ41v<+{wc#+f?XPeapcpU^TZnn8zqKm=_$J9lsS|m-x4Wy4=)|6f`d&`HJ zHB)DTLWSAec5ge-3AY9BpcfR{_BoyMhbXk|tIpE2f^7#!0P9Zh`ZnYnQ%Jb$6^z;B z&SNZ{$8?^C%COFzgYZ2cs-Q2cah7)I-A*ewzH?l6r!^}7ZnO4olh;|R@ED8YBsQ!b z-oT3y&k#wV&hwi(i&2+}XyU|{>j+yT8wFN_XyT=b>Ur6nk9I!M`6cxZh5>~voiETS zf2enzFLi#&q0E_E=WzdOfo)Q%cAmG{O)1$0lDK_rGhRbwYsoFTvvVSsx~forBv7z0=IT; zM@eK-!r*UMesihCb6b?ryhw-USF8(9}*Z$EeYg6(iJW)hTMm5o(82 zhr!X*!Xu(M?6U?58y;+bWcvq9*zGUv-u`4%o?6W2Z~MQv2bx%OEMJtpWB86yJH8`A zLb!>LJM!q1l1w`$<6DIBI|v!C?1)9b`k}4)_?*#7XcMB1$Nem z;&Bw%S+i4Qjdr@xKBffC){poMQnjsgYOY-!-pwKWNcofk~&c@kA2z#%>_hP!h=lDUP?;;8D zR9rTLDoSbUk{s7y*Q*q2rCB)C6*isUJugsHFUWD(UH?j5q!c0Z#X0^w|D@J-+F}lH z;zDNf6c|>YbhSiXsjkWK-{QZsWlJG2(yaxe-BPt&%JKgipp_c0<5m(9D6>qhka7Y` z0}hmVBfbpQ>Z;3C2X5aTh~oB}$+uUitE8OptKn~O`z>lbZ8$~1;eA+}0?UAKwlN2f z`lbh~IGi0Cq-0rodU`OIvoKmHF9pw_==Sww{DOsa;|@t8P9ZvUar#khaF$4RNk6EN&P*+L_ znfG@G_DAKJE#q+evrO@u{XQN||9gmLh;p5Sd!dDf(H zkhb7Gnc{>W91tj91A*uc{uM=zC;rl!D)nIUs5C=en-hF7*c}=T9Bn}HC7{nK%isaJ z#wdP8DDFas@q?68@Ym32;1}wH70{fE(epi+0Pd57U#L${s1F){h42dv$P_0r{A`3? z=y;TPfY766O4aWex0;;L*wECF0^BCbYeM66+(NVH8sQcqfyZJ#;KitgR)iEn%@J}W zq2@?N&CwHbMCI9Q8MU>U;v|L|wiEzrSX4QCiJ%o40siFBqn6O4;b#&m<%b>*Kb=t&dMWg} zl#WGqLYc@-q4xph&4iwi_Y(TNJA{nNoXOxcB!3e|no5L^>JDQd=1it;X$3@w_-VpLhl^^jP7)N*h)R6SNuww9G`D+06#0yG#UGgdHHz_+_~5b)JDaS%fbeCu;shqg{?Z6kbdl-INx zlQ^x@=^`1~mOny6ATce;t+RoD%S|hw2DIm@$i~pt`M6owx>P>Bb$#nnT@CPcTv{5t z#Oe`BwRLF%?pXs{m-e(SjmqYLhLAR_mJGT663w9?3}2y~79Nb<~l9A8NCtZkA!dm@hKB>C(zNuCRn zGjD_>pEDKIfCh3~kmQ?d5xme6M0X-Xd&&veff7J-&s-=uj`-DvP(uM+hLc z@K)p7$g@e_Mx0I}dE>mX<}>7b72k^h6#%F$YGXQ?%XEy5_rX2hzeMG8hvcO}smYV} zdSAm?wrN@xk5f$o%e*5^WHVtS14E<4qmOCX)4e}d4^+zK`xA)Vid`?@|K<}sf z=;ygRCwqUkcz^a$vRM|31ZfGh0A^Ya>FY}>-*@zWnzB6i)gdSj(G<)lUjahT$(IWA2~%iW{AOXpIN@{O7%rMr5VKwOnX zdYF2$n938PfEO+lA$KiVMGVPhiBv^u87?A-B;rCJ6{(l1*gn#=8y&>E(u&n*={Y?a z4l(Bz_n;2CrM~685tV7N%lr6lxtmH$5F`8!5?J>A)K9%Pa)L|!X}|hyRG#0bB{v-f(=07;$}JEBb_(@VpI;~fvSnfA>0uIW?cxde%!^p>Db0nB;YJsa5Dm-l;W z0IH8P{WDJs{TSv6dfvk=@GijrX|HFe89d?nC^h}{T+i#W=L1g<;2xlUU`IQ`{liSp z{;0fQL4SSUHqXJmo{!@|Fp8c$MsYhH4Dlk$LIu?J(qoRIcB;PTd;56LmJ7UtMjYcE zoau$PPVHoRPXa<9ZG6|sCGt+9KeoNz5rhEm{g&ySAgXD_u@|;r7SH=qoWOHJ-Me(3 zw+MB=pgcmR7b(g4-y+@@+EMU3(pLH2OZ9~-Tc|<*UhhUzg8_kFss^tkwn<9U7W*#p zL1oA-yUfXLJkPz__ZZ5916jR_OqkDwOQuYiFX9uEPrhsS`8o-AN(g28ZjQ=DPxX^B zeVB79dKsNakrXQShx}X6uxn3z!~R_Xnqfl2{+scwE#dxae8c{y1IyCp`d^g&Z~C#@ zznLriJ(>OwqH=Nh0G%uRU+(qqAsXp?E2v}Q3jg<90rd3$kg1(WDY?S`OCXmuci=>n z4jjKX0CT4gci;rkZVKuT0sgogvxmeofob~!ry5iX%th@PM@gB1`S?+YwF;@I7N`g~ zLAB$^%f{?^L*O7m#)oV{U|rx~+T6h9a=;e|NO5EdY{?9?M&*T<8Nw2{c5k5LkYow` zi7ODMH)m=msmT)fbKp%umS?E+6MF;qo5=E{X!o$m^6!0tZX!!k0`0u~pe1y^oDcRW z3L>o)n-mt4IFv8IZrnj^KnSA+X^UAQ*fTxrEXu~R&cR`sPz2{M>o3hCLV~iaF8W|z z7;6*I5CFN)(4|1 ze|xl)8Qc|>7tI?O)AwKti!CcN_zW8J@uQsYWCq`aP~HUV5Zn(wv-XqV<;147CT4~P zV7M+kN}7}znjEY4U-*|a&bp?fSpo@33sCd{IfT{Uatl2p@&ITXS{8aMZEnaRhiYi? zfhNPCP6&@BhFbQ9>djy^^MX z8Xk%ZUknT9(t-<+P559I*YT6X^DW`|5yW%+A^8p$M=qAanJNuC?2lOxR$ct~cQ9&u+zTB7m=XBwT0bnK0&hwNMg zLV*f|?vQ1!| zZmnfzZe2m8OZK*sZ=o@BE0hnlo1#-g2!FGoDrmhNA^euTt!}EXuVBb;-O>7>fPdS* zR;Zm6+8WOzJW3+k`X&Ipysz~sDkb!&&gWQTLJF_D6&CxvB8#o36%;wIeB$o5Bk|od zDYMOrZ%uODH; z<*3=w9n|CPM|YF5subLLx;+T9FCKHGjK1o@U1Y3xjQ3oBg9z@t*<=BZ01>=Jbd7>L zuN~hU+=&3ldl}B-;yUj(T;Ys{9>sadqfL(MC_F+U<}dz+ensAgz5kHX$LLgoJ@!7A zNVfv-n*+Tc?e)GJm6y8nyTt(wLFL{;JTiEGyF&p-RF85BJ@uZW9qvrtev5Hl4UgjDMzY zcl;IO77^d~<38Uvxc>tuy}SKs_?;^C?LT3ke;}2kA?)!F!_TQK?WTeBpSI7RM`dUr zcl)Q{=K?B2StH8&Q+xg;nf`Nd!-Qd6(CE;Y zazSXq=+F#ItDFXWgYdOVN=ouW7lyDG;sw`3 zu746(S$0K{hb=$4}Lva^qrUDq0urdN-1Rk)gILt~yabs5hAy4<|4 zGr;PTrY;W@f@>=d4;J5aibjB*G3S|~UNg@1s%x*?2iBqqP1nD4-oj=BxX2j(jPHaA zP4|&*Us{2C;6V4VZufD(aetvZn{1(b8WzRd;#)JT;gV9CrsRBp8{0~|i;{~@c9&b+ z9%jcB<3$3>YPtwEm3e>Cl(S<>i*l=IaT{9n#HmIu7O#Dra`?GSnN#skzwD zEI_DY0*Y5Dv+`66=_2_#u?Z-(81;LdfKpd+vzYNwSH(38z+gkn9jTk6a@oro#S-R@ z(AKgB9FIxz@;fkBG#JO_IKGqQvO*l!ft$ypd8h{z9fz|^ppyQL?+fVypW_Fqr$0$~ zxDv0PZp~AkR$fr=l3WL*H0snAu;T*|n{*5RfQs@s^`~ygle-;d^Y9SJWO|6_Po#NX z)E?rwHxGL_oTZkLqEZ*DWz;?o%Go-Q)nVA3;OLt3dTm%zLvS>PV4!$>2aT?@;<%T72`q2Pb6@2Ci&8CNcI`tvYIHG} z?`c>7i~FB+F(o;nDu~my$27%ei26hs;qLwgn;|OwpdWq#e!no*P)tB5Q$f~r$u57gCl;>I}O+59qJZod6!+JIf zSnKL**Eq@>t@ftI%G&w{o7K9o+5rr#4GssFnsvdFbBh-(wi1^80Bu!my|u#8Xm?hl z@T}@;D}!#Z);oayI!A@gihfvYSD~`A!P-#URA26}me*D|tTHP)35wAEBoVRhCpBJ&I8%q?0xml3h`L*)t9 z3mTo(&PJ!BLDX_=sI#MdttiiAsjRQ9scmYou5#ELn}DJ~%wa7f>P+DxWef^*tGCxT z+vtQZY@FF#+tk>Pq$V!Hr6#@pw_QnZ`1DC%4^q7SZ{AEubi=Ndi})4 zbDeY6Tr_F@#LfLQcvfy=YQKKKtrq0YZm2I8g|or+L~05$}5{{svH$78XD^z_O&bUry_Ne z6^?4hYI~z&0ywg!aYci(rYaRYqu46YuHJFTBEJbkAa!UM0`KzLnueyezk#{d$HQ!P zMMKldhVpu6U2milJzTN6zP70@6^_;R%bGR1rn+6zR9&r;y*HG=u#MnT9>zvzFa1NI zrs~ECj{5r4tf1ZReL%DV;wu%ZT7h-;>ZX(<3iMZl(aZ!}(O3`t1zph#($wP>E1_pn zwWkeKd37yR%ApF>uC1$fG#;{yV?!g<3b?=F5P*6eLk*Kln;gCLT(BSa2CCpUvEhP; zg%X$iEh1{I*Fgy$nhO8b&D14^6-%( zb8@q@Mr7sXOtcOkHQG92g!QyjM&O4vckH;V(}rc|$wTVwfHsSN3v{~HXcbFHvUF^dR$)K9-^vzdrZH^}ZTYN}}vmd&uQO*Q4DC~+AUm`xiQ zWe2$h&`#_%*sZWc&RQ5~I0w*XFl8Q?20j5<59cMa96 zw6BA*vDVc>s^KJ6S2v?Z9ZC2);bky>4Nc{hz>i%8Yr%x#JZp`kaeZxlmDOHe?r3Pp zv%-mSHq=(bprM_$bxn4hR6DC2fZbTj@X9OgHLD%gOPieKRk&K;R0D@% zJz@*D6O~7BG-*COq-8> zPg~qrkM8B?=a4~bw4U80EO$;N+^B{r)>CtHryB6t0cv312c2M`&Q(@tqeepX5%jNL z?}SfP4nm3HAe{=k%vf6Iv5k&z*}B@%2oI{-S>s@T)H*%ijJIu-1I|uPPOfz$cg$)9 zJIpF?Y~rEdn_6uvch(9N#6Vj&3*4=si_wSJz=P@_CXKD;`>m}lhhqXLxW-MDl&!K? zIaUatZCQ@)jp<&nrXU(7#7gDb`U$2ok$FizFej`hSkJ9pZ>_H77BM0fR<>_&SsU%m z)>Yu!N}DLC6<-X(fGx|&aF;PdJL)POux}Vy!SH$3^_5O=9>~`$z}TyaFPp%s)x^mf zBw>n~@yL8NP&>z-3e`;_n<@8ztPvG6TBCJ|?Ial7}EJ8zAR7K}rzDA-rnhDKSl2rdE3#y) zG&;G#QQm||)`}`?5!2!}$BH%OP4)E{#p-68l{Ex#fi_vyRLx?iVF>jOwaXHx4FK4{ zPIx!f5kpjv5Th>y$GWnqQSg^lFGQB0j$P|`GTV&KLCM9_mn7ey?IPv_gB>;Xfi`Q` zqW^|q5+O)!Xsp7P2lk`ETB4I^nT9=^JTgTN)FZ?lms3X^+>2*|0kVWHbNO@YmWkDJ<)Z8Pg3!b8@wYZ8p+eb2LH7A(d3$2t2AC ztfX>n&eb)w^^P2FW3#TR7bWsW11sj=U=E=tmKiJp6v#})7==5@-ipp50&Xu{qQN_S zUV+#mRYYzUxJGL|fp@fl|1Y^lgO$iTmDZWEjg%|MgR6ONSL{g{18FdN01 zjjv~;qZtcw2Tc}3YmY1s%W5@TJO`PM##$Xu@|NMUQ4w9+RzOuY!hJ=K3L2nHbc}|0 z=GhL6Mmedroa}ibp(WHR>}WmGMaaHo6XS}3hq)IrDNb`@S5r!+5H*ubnq}kvjX;*g zi{d(ay|qE}O<=uJs{)crfw}I+SMYTaC7NTV2s)&v)lzohu=;wi!cR@9<;O>LvzoE?Uh5^Q;F*^tCti6jx6PWGz^tW~F{ zc^HLS6?pdoA9-hI<8MQaACejI#7RAp=Ej9AyuMiJkQ;$yUW^k9E0GFwZm`y6vz!su4#C8G+?84VP$$jLYVJoBK6#UgLOq zh&(@i;lfkX`!7tNJ!f3szUg^qosgSRIOG)h%slzj5%QUX#%W)k~2Tjmx*IP07 zLUAF3F}jsQZEA@Y%I~1I6L}I+A_$-zh$tcO1Q(NMjoeS*+zUdujv23t+&p%3fo+X- zeZ9Rdu0bRvR@PQDqY(`~vN%MC5>U1ntuBiVP>MiBw9tU5tt!koY4)Rx+XLAVpK87d zk(Z!Wh-?!RN>8j&*6J`4Od`**7)-Fpq0PDJ2^uZ;#LW})Kug9k5@}!Z#E9#3e;%xi z+&gR$Wq*vCHm%p@^bZ>UxrAGlQd4k0}GAvo3iiq)Ms9C14X_%HROiU|Nyo zhL}fC4@01f0#`7qv9HFngd(R05>n&|3rk*@7*&orS0Mo*VL)Y(A*OIJhN|v;k)a+T`kxDq)2U1I zt30WqfwED)6vgv971s4kby**W+OOkgg|oK2rI+*!Eib#+c$nC zv;>q1vKYVz0GbFgHz4GiToNLbt)C{{7l2^Dqq&NFy@Rts%myv&5_1VClAo_F{SX4K z1xfmv1yMy%GY?51N>|Y|5!)N>=TrzV0Aqr%Y8`wK zp=t$M`k0Z+W`~>6EQTAiRSbnGXBv2iy&g$S^AOV5{r{SeQjmLEFH99HDq?;ugF)Ok z?J#)^=9NAgt7&IB=1J^0-ix(p@Pduf2ZH%?1P@T|M*q~-h$>U8W|&%BOU6lK;&YJq z!95Q>vS82v0?0 zTk@9J&#qvG#quj=L~(Z+xLO!zeFls2QNpbvzm%I18BB988B#+nIU42U$HyeVK*!c^ z30d=4H_1inZ5Rbzm&7~;Ey-Y7hhx$&dAi>gW1d_?jgWUqnE_Jt4RFzz#Iu{6)rflF zKGZc&flfw5&*424)OB!uoIe)>EgTP{xS0&r>2XYEBX#Mh$>FAL_KFJRb89$hJtfwP z;n(mDDxqbhbbrXe$0(@*Y{VQW_a;ZUKAZD2!WZj}K-r6aX-Zd&aRSfB;0q(foO*`v zmrfcbpPzo}!u0uPPCYXXKZ{0*voozjjy`8xnmjjsUg469psPp=` zYpar^n*WjPgW$Rp3*Dkp@oTBPr~mC)h=h!TA&QV6)?6x^wO|#4(_ye)(&7^x5(G?Zjhq$IRWZc%v}q-7>5Bp8B-{JMfK&%f z%TI(KP|;M5&d2waVmI;-^+1-$s|PM3!lX5rsKyBzOykh$viR6DhRhtjDj^e#fH>xh zl`7U<6x)g%!p0UW2@%#%iOrO!c5dR`OwB@IV2O4mnn}<=3GEQy)6~PR4T1y1QKDPL zWrhc;O;fVl1SghRLTiFNXZD|IHBLP_U4q!KQ93dPm+d zVX-L^ZZv9(+ZYf6tqn(f*GLFV*ppc#|DE#)EH*sZN zU`k2EK!InBneTX1=D@%Uh9=uh%Yo{fXtghaL@46~2{GeK=9vvU6}4-)m`2^;D&b#f z{7HqGE(kYt8dK}5knyXnZ?>l5Htkj-cLwa60J)hwd^AL# zoLDOcmgFAjWv3Xma&0jyC|bvYUy_t^D877%9{`B3+5uMS}lorq&WR8Ccy{ z&(T#$vY%%Y4iPi0HY%x0vHygCoSan15(%Io<*|Wd`PBzrgJ%e=8Bs%l!}>uj#l`np zA9}HRhWcY8Murgr77u`fa;^2aMq}zlGZ;By0iss6EG8&1^=}eKGc23EK?oq+!!oRY zL+C?G8_QFP^fa1!#2hi=o5dy{Tc2M|9u=*Exjo%qP4b})BO8-#Zq6j$W;lApBxcj% z?g&=kq@P&qtq&x7 z4yODO3$UIlLIS*@Q3D9yuEdaw2IM(tovlc*#>*(pZg4g|v4&n8k!Eb(h>Q}#()Dbc zwUAM3k?f(#AQ>Di43ZF7B;CYn4B~(CO3AL{mIh)aErv=qsVE4Ws)fOEy@~?{msNwa z9>9M?B*>km{JU5P&4#0w= zUBP+?ii)s&dJ4@E&`l`1wU`yqxkVpeOip33HFzM&-DcQ;f&psI)^d-=RH2X_@_ISP z01uUmYc7M(IHJs~>S|-LgO%4l0#6EFb(zs*L{zoWx&$-5*4pcGV&|MWGzej=E6}G0 zSfE5oz~~=E`YE(joCjiHs);SlKjsiwjixAFYMdAxV2xd~flM_ys04Ey8(gvaZ3M0G zq2+PJ_e_r@rGv>J17kzmXwWpIpf5~0hMZ(2WUO0=YjvZ>;Kbx63`|$)&fy`{oBA^_ zB%Ma!Vj55zlEYMlOW3gUqXbFeDbIG1P>5cT{yjY}f*MwnF%h;MOS$8xT(wXziNY!936hFw zZN?04hX9$ATc)icz?^@aY1XWQK6m2OsUrrBRC#=KP2+%=RM*)8JjEQbrc6tKs3Y~1 zXG8)|V>Epo+#KT;X?2R-rm&hJnGs`&RlYG9!{Q~9MsO~}G2e-!cWSwg;X$cCO-^-% zX1b}(uZufz;`?7YE+&X*t~V+C&Gt1hHDpnzrLBRpzEnSzOCnfQn=H{OXsq?e_!){Z zCKJ}Nwe@2;BcgGovk_DLg61)S)9w|JY^H{zu}iE~Jx@(*K{Y-$<*IrG2Ao?>$Z&KGmnoO+FaZKeY z=OocW<36(#{01rpqv}swic#r>PssxnjglW{VoHn*Wn#2mXnDGLhSLUGFGFiE>(|2P zixt*a(Q^;{ODyhets}m2g~Q&}|OelQ_cZGs_kFGVnu;C)YOkDFro>ngvBn zIZVpDYUB0aG<$e#G|Na|a{Pd11*>unn6(Eou#gNBKCxs6M|#@0gCDiU4Tl3mghuc$ zVu@Hy3^j0QQqvJwMlaNC8HC1^p=akJ#yd0sEXaDUR|8}UY7vg%$(mk7FNJjVDhk?& zLiYeVt#Isxxohh+B;rPxFilM(;(rsN^?|3f0D@#Vy&5>^JSXO}>J>+H0* zgU+dFuZ#k*GArg79N6t+m7N!7;6%*#=u}RQ$zcm2lkBuv7t-^*WgK~8u`0XS|A)Od z`>pFr^ToUk_9?ZR?V)7JmaO4uuy{z3hZ-!|q9n@{HBsUyvdZYo=#mt9B(p`Gqvjzk zs|_LDovM2u5+n$4-xA!sC%6dm5FiN9K>m)rrSlLVZ+Qs<1PJo`eZyL74F;x`?6cp3GyQ>er;?r&X8#CJQS;%Oc@5jOg@hd&yd_O#^>RsxQ68E^!O8T}U zEmG&wmlIEV`m7`n7EaM@>D1xQJ*1m5qZHvYm*Y`xS4wW%WZC)zBxL-$h-;vw*xe0%|3&xmzE%n}1D#klRnXJZpl^o;`@iU3O2mI6x>rtb!AbKc zs7M-B2rAb6V5MXK!B-_UEhH;gWHSs=*3z~e^SZ5uD>9wOHHz&P7n&#<}D|LTXPm=^-3;F|;vK6sS(Dp#e@681YRuAocspJV=3W_7^o5hw{3hR*a zG#w7~CM(4_p9AyTdQFx+adNOwyQda#3Hg)rC=!nPy>3)wEDQsKL9LA*?|jRCW|pV znONZKFV%mVoD^7YnB7)v)$Ot$(LJb>6^;SA7SO^WlZttIigrGw;(WWJrV=aQL-WYc z1z;6Ih=ajV(?I*|h9Fd+`8#gIzD8kGz9-9*Kgxd@oh%x*Ju zZ1QIlxmo^By)LEN;5lM>s!^6&Oa9U;Yzmz@^0w8^mYz^#&U`W-E#m-ONMe_~mca+k z;&c=&ADM)RIgTnE>7pU!n<3sTFtCsS=hPqAh&x9}@;yfUHU0|oHF1CB%XH?a(Xg zWb^w=i)HgVJA&j6G70pD^4Yk-LJ93+{3axeeq+_S#a*T_CWn_=*gUZDYFj^7f#=ET zk2S@BkSz*3+9Q&@AR-(u97BeJcgI2^MZaJurgHmjOYLZ_3<{^K`*b{-$Htt zCE?9K^g;bX=L##SdIVtg?=@*a-uKz0jDE=1xjGWHF{sAS@1S&=hG?jPu0#kx+9DOH zls)`(ixhWzZk4`)oz|zCCDn1?%`HYXeH#&KxgAJohbU&-GmjC@ssNdQC7Sdhd)ATU z!LY&~2a@Pv1`_Gf=FY7GB(7VKZo&cL{ER#KzM0TdePE+RKxLss!vMCW;qa?Lklm)J zdVp<}^T%_iU$Kur7)6!hh=~}gZ*%v(7EZ3>M1F#0>WK(e8QD8K5H3QLVlNJ~5H{4x zGvI>fYe}ic(w(%whM%OPmbY-AnYq4hGvjDt<)2Ma&$s!cR-^ShTvU+0sV@onPH4)7 zCUjy!*wB*I651k?yNeN*$Oe`=F)UYFL|8IdBbs1J(h+kN9YoAxN?iScUCUCJ6l2W# zPQ-<+>yHh(1zo>ZJ^51e5CdiOc{11^3Ni5nNt06w%K)+*_%sbYLQuty1<9EYP0Jhv zyX}D!Q`GCCst$s51rHQlIg73WmoyIP)WJ-4Rm)ZkD#9)viXiWzUF^Eb{PGDJehLXG zW^%z~LRwLmCl%3EYzjVuq+EYISw~Jv(IBR57Zlc|p!Bc1#@rbJ4?!DR<^|0LsO?F> zHo)?CXnR0W?xgis=*&aK1C_Vvxj+sI0(Xcf%YhsUe<@geL}}`pKNyw-TB{P(6X7^Q zZX)~o;$Jocl3qr7s@h`I*E7CZ|LZN}o@-^|D%R9~2{nvwR!l_Nb-Cdq%u|mx;mL-8 z#9www5=};WE;ISdPB@f!Yu1wPj3bHmwV22(3*H9QA&N%c6O#Tyj&+c)8yt>xbcUeu zr8L<&C}vwVrPMGcXUioA@K_r8Lz^|k4AR3O`uPES-tq2Li8i80 zg=jViU4*a?ixhWQ)ayYcpKX(Cw95hF_+x(1jo=iINehW<8VLnRmv!a_MDHL`dD$LQ#uyD#VP@M_Bx6n;E zNxOsa8Bo~Rpr;J{AZ)v^O*03edeKv=)UYeTjTY-RcP29*H@eDwHl44qByY78DlHW? zh~e~eH(v++Ii)>L^e;q6b*rFktGe>zO5V`ri-|Qt77NOwni2BQJFgIC(Q+fHlP~mf*7h zRTuXm)#q_Y<&9iPyVD+uf;6lf)I!%z%INKcSPSKTGCeCrM}jq{D|O*%F|DFL%eWfB}RV?Q#_sva1B+Dd^^K|UIfE*;)p!Q#y#IsQnx0y#<^L82y5 zrr9Xd;<1XRtPY$=vpHIT7@}MW--!RjxG=vh<1ZBk2i&MS(|x8@RW;q`2m_^mNzMfbBM) zsHUS23#u>UEf~f=IH8kml>-3DTI|1?T7G5i*Wrec43b&EH)8jEsiN;AqmkdGBiKJ*ll5#p^lyW_toCN|9`Em^TnR2>3he{*G4|e z2D1C_)uykF*GBHwu3Wp)oXKv~hH6)?ets>xUb{GR`PSf#i^Eexqs`Cv?y2`=vnOlg zV|RP|FP=Vnt(G0QJ$!86WGx$Q9GhzFKQO&_Z!N<^muh3zMkX=P)R}|(?_@(q4t?1? zwC89~HgljhJ3V$~;C6OlXduI-43i_ZiR-nAiG35dYLf$#S8C(a<7aDVIemBP#*MEA z&kPR!`N{p~ZtVMP|IzdNhUD=(^7#1Ie17(5`oftT6Z=L_AGn|0oxJ<2yZ0y0{_4(& zU)?!>BfH$_?LRiW=U2z?eR2N4$eAW%P!XL zUZ1(}ZZ>pm^n-&ZkNnx4gC~#v+5LOR_|Nr8elm_nODax)vP zHELHzKOCLDaqn<;{&IGu_T^`_yUl^d&Dxde>~ihaMfA$PI{=tW4AiFY-0jb9pUwtq z*RI{!SDUU)AD(X9J(L~md#{!qx^jU3ZG8FVo}O%aUu|acgD?BOI&@(0$a}T=C-;w^ zIdEvtr&nt|SnSuM$3HoBiamX$f`QQ?H-4R-z<3nv%PSqb5ZoqfiUPf1c z+^>pT&h&OwnMFoP`k|MvHl^4a(=$=XJdm5j8@G`^(dc{jl9bro{C=}f8uzvNtrWcR z*fn8~zeySpze{wK&$WrKAc)6ZMSGDhxR_RR`!`8Z{&osWQ57f_{J#V|R_x;L^R~qRXb?{#|$&rkPmA-;rrOjXeQ}l0}fsd?R^z`RN9=Ar&07fwvIL6V`$-EYE_xO;Zjq ztgZ$Zgu`Pf*PF_;!s+lRB;sl~jVbw_LKo+a=6lvyL1P`fhYAz({Q` zwwC!(L#a7Zu`=DHacc$tM)F3U2{i02HT$aHAd6}$0qSD}=mVacNUjCy1rLKJqy$@3 zGJvqcJGep6%L+EjYiphOgye;b6-Fx(3C=^}b_AAbGTlX;lE|2_;^GR-MAz{h%bkJ5 zc$O}cE)w8Es|_ji*z_Mkcj?k<4wI;J*l@OXA0mJxzX|wha^n)mT5Y*MT5h#=S}K4Q zPjS;Kfo(!x$g<>Ys~E6*=Ba%YU`f~JDhfU1n(EvVq_mClSFzkYNeM6&OR!-?=`^t6 z`Z1OjWV|wjmg_~>m<>ozb%zZ@Kni3&TN^kmRo0_l%ube9-{b){Z?i%-TL#ZAzexzf z1N;ODAZXeiJSfJ%88LB1kNk*m&6kbjF1`qCp1wg<6)F6n6}EYAyI?99498Sb!lj@X zFa|%&ACC5Fqi9$uFMw<~TFz&okMWD(OngA3etnt>dZHm{5o&;n&FzQSUGl#$FN)a_B=orXT_!X}GMGj4r zXj^SQ9#|EwLLZ_&qs#}<>iX&ip6A)Z^=l;*=%1|jq#I^%gj8F{03s+!?vkuvOOU2? z`P1Kqw&Q3;+E$v2QZH^6+|7xbdV0P7U>T(_;>B;SeA`-iI@Q^nYJm$uUlN){CtPmR z!<=9*4Hv?ZnuX=D9dx)zd<^*$s-y@LNEsO6MXgdm)mlC7Lo4C?;E?dzwN_SH+z`7{ zi{0n7Z37mw5?fdGm=~sci|z$z69_U`9jZAC5M+P#uj*&xMxv=qpF3naB(dnOl$$ED zpzh!%Gm+Dga9uIxx#v4><)i_d@ zCMb*=Xn}M1VV+S4<{zy_ua|Q7Y!yu381a&&DAoj6`?^4QXAx9!h$0);$hENPgl>&2 zhTvFod7-$JZq5e;S_VTu_q`K74L<@(f2#NH6r}%(O5|>f72u6>Nw8jP+8YFbH%DJV zCx2o9jOJ@B3uYT^cGT4u0z zjO2|9tvv0J!j5mp6T`9;t^w1?98-Rm!2VBT}!tVjno zpxEQ^=3xc2>iv=UPG`ha*n zZw`h-zcd&0SNe9A>rXlzL}6B2%cc1kn?dVPVZrM!mxdm#cUGRNqm(`SZ5mBm;EEP1 zd@X2ws(BfxNv5?7i+`>Alo6qI=o>sL7>%8+4Y;7VL=BHyqJXN{t}~MT<=BRQ9qyOB z^*vZ+7n{{i)s|0DwJ3EfFf!qxt>#`RW%_ni42N+RWxJRJhI!R95&{zj7Mw{M`w*2B z8R9|c7ks|+Ok9!l7eY}IRiGjy_>O}Y2Lv<1k+g>I(!il)eW>@zjwCmiUuOwk%mI>pyky z?wS6pk`H-fZM#|KUb+a{uUiM-CjqXW7Kb`p2K_-BZiX+&O&kO#i@Xd#>-( zk3QU+9Y4B%&nLgi_V;AX+Bhbd-CvuS{qo)H#`tHo*-PgJ-^~UqV)5$OTvV1KT(f1D zWgi#nVO5OF$u>0JpZoj=(6}na;p4g-c?d*k z@ginQU_hMk0108jq&HbQydnaHdc9&DjW7jQ#3!ZjO$MV9(}ux_GZf2C13QMCz z^+VB0qfUzgK*XA4764FjVLTue<-cjmbsGy+6C!ZovPM$!C}`IpTfj3hpA|~+uqgD} zHXs8QWPv=HrLb9qqUiC6A7J-OO{fDnZFWxMLZv=RVQ6D5Kr>feK>aIV!t*Gh5oZmY zRw}gPLReixo==1Sne?V2=IA~*T5FHd0!_0laXfCnzwEchj&f#E=q0D=jCO71n} zykc17x>X(1qRuH8@wL+!=9hW_K(H|{(Kk04l$r5!`ai^=5v{W7RZVVvvsBzLzP=2S z=QRcZhF^~s^w`pjc6*6gEILqfqY1P0njuMVy6=mF*_F%LXGkEMow$GW{d?y}v)=s> zEWIOr_|J#?kk>U(mL;p(u=aO<|4+aBMjfT6=TTd2h8 zJSPJgevW*X6=eIghQIB=nq1`v&DGX-!y?az&Nt7UYn~lmUwbs%-B=k8Q>yZxn4 z36O{l9c$Q~*TU3C%9n5_utl&~edQsl7&I+H?p>mQO!%UWwlrVLiw508b8oLA?FJ52 zh)XisaOo^rZMb)U43u}wKS6w6GKs*{z?W_8&c+%Nt{`8Zume4~5E&1mt1l4^qFa^% zOE@lBxv#Xa%sLim!-bp^sdI(bUb-Von}4f7Mqf>8+PZxQNRD4qCr){-Fj;-x?>rKJ z%y$e}q4m8-zEfU$TQYQVj8s3eiIcFltppH_FJ1Tb;hJ_CscPa9A5}rXNs}w0ST1d2 z#7|4F#;K)OqH;v<1`FjzJ{YWPb(VjgtF=RkJPd|S)My0>;qxX#hLQLzI!fWcinS?= zwZ+WYtpgBQ`U#3J@mZKXxpkoagMZ4ac4e_u3&Fv+k$L@F-Uq}&C3%q7?8-0OE(8E2 zUU{x}SWR3C;;$>Tv@15Bd()oU0sO2TfXB0Oa|%Cq0>8vtjCJAv_wQ)J$bw0ib{tFtKa>1KU-lXcFL{>PJLkxuy~86jST;~Rt+B} zKS~T5|0vor{N$%LV>o8Rr|RO5U5pn#`p2?cWUfElWZ^Jwt?+ls+3gLLdN5H;QvP^D z1+qM6qS%1ZXiJ4BzU0qOYN*(5qm9B3wlh!s;R?%yU*XWZ_@~VK|4^gkHB5v);kLs) z(L%B~D&br=W}6SMEVf3NX{83Lwmw z%7olNy}X6odfY8kug}2k3wyQOf_ob(*ywNO?@m9MgGXbXZWAfTU2Sb5UkVS8!uJi; z@LOnoFyvbsNS$rUEu_#M#i^{0V`!gr({$mb$M2%HD&BW=4bxA!B+3j5h~m?Td*V_mb7&~d@?2iS+)>n} zxdY>vg*3=*q5H+H9c0`+Hb(aP=8i5{eDE-L!iIh-b0@Aex6CSY2WTu;QTv&R#p55s zp`~=GK)@+7?J;DlCa$VV(?{PD_mSH=si_mTo$zBpQA?>5TPYcX5$;!e54)z>GkvOO z`u2HKHgE0gzqYexX(JI`h2?F$WzAByf|_c{=2ut#@BfD?-uH|5tvgSFCz6#98*iNl zhKaW0h1D#_Un?r6a?{1{h?~#yMGHPmHC{n!m``_Pp;VC z6NT3QKyruwDoZNzO&=hrxc>A`Jal{ayuU4Lr@+a(=#?XcIe!9GHwXTp^yWUTRDW$@ z!D~k)SXcMsy!AF-@YxqtVFqUd^5?xsc=e}Ogo_X;vS2@hfE|g0!dFV|DSu)BrLC4L z=8Xlqr{u%b!JmH_DCWEFlgbL{R&W zB7%aZ|NH;vU&K#EXxGILt-7}^dSsF}6FYo`h@SdF1f%?mqPXGbiC?7bA%)MJJ=Jk7 z0G+&Du>|o~Q7Em3AhQPNESRxtC|K#5t1vS4g>t6d{3&5)LFC9=g|#tg;1P=L#SP!w zQPgl@%{LP>L8CU7&LD8ya9+f4_)75-!$ChM?@Bm2Vrz&4N8oJhY014<2 zB#Zd+bD;@b#*Kmpi|ST(W%_ZU;MbI9MBg7L$>hyMik*)!<;LYhS?}@e@)cx7A*?)2 zuhHjYX;>Lf`;(RZLX01@hE?Pm<8XWGyFZRFLsiJi#+vjS5ck!;{ik1;P=grgz)RNG zYz_;Jh0`cP=FOc?$Yu(_{ZW!|J7-NgaJ48)X66GWkyiMAQN4HtsgO%vO5Uh8q;!aM zX(B6%CQ$l-%d=!`uC_dqUPQ>7xoo8{w8~EvmY)i>QrNwl%(;U%Dv?UB9eg(qolanZ z`0_W{?vi)#Duw2e;`RnX`RJvxMW-$``l=*&il?L_`tDvT8zlu)@K~j3Rh7Of-D%lZ z1?Dn8eRCQWMh{vn!@|0dXE29M>oRP#MFB(8C^%(j2-J)qk3bR;P&tnES;AELRbo+5 zVkYMyEl!;6C8k(zufZHkF%|=3UjKm%OGZt;7^!c+Ees)LBVm3)+f=KRkVmI|6WLY` z`8~v#=MiK^1vc_G_+?DclH_fan8+*116Q!7>Rc_0wIhb!mWa8Js}cB+P~`)wFxQbi zNWcBiD4}Z=Rvs6Q?3!tafRTb^qoSrOQZ*b+LH zKiGII;e2_bY}6->)@KN$)pUrpu6{G9Lq?0dD@ncMySQxk&+ zFC)zWecXB*C-9#k{?>OK|M~R+{+9JlWWD|GW*2t1&{N`wv9ZT*MX^!HEIvVg@pGB$ zzxa2*Fhz#$&r$e@Q0pQT&3syg3fSi|)3&zIe`lRV#B}@sJv`YB>2%igF=k>bW=eR* zo<^{WK{|o3hMC0JYS!hN2HbDchmu(2%&m35#n_kuoLWLwwg{wj;(|wHn2CXz-gqLK z^+U$YTWzKTAs09<(zn36AsNosiqdgUp3{B={)H~idRG7llC5SP+qeTCajh-mg-xMM zS>uqM4K_r==Ln~<&R3unK{L*N5y*=Z80ugFfNYJxtC-tGkY-(EFRi0NF{6&RH7|&GVHYecwU%+g zqww}6Z(Xe&&Asx)poOgKkYRX->8W z5$t}t_}t3Ys`?4V^8p5wZsT8_I3G zbAV*cE$P6DJm@5cqIKb1~m6SDaVN;dMy44qDJ!M6}ES>c)777PvbxZ-0o7*I0$iu^u3 zDh!&i8@~b^$Gn?u7>JVGR`pG|APAdPn80O@#0OLt;5=f_BdsAH<2 zg19RN@Zv8#N<5M)UEuq(MJ%)36VrE5w#7y^x(-D3p$2hO@}I!59mH~U(*HzsV!Rf{ zbHKz7Q1ni&b;r3%LN4HWis+;0JS9g%1jT$$MpUI^JZ2@)|s>$vt{*SZbJwXQURB&{U^wn1PS^ zgH{Fd$ylg~uV24jE|hNud}(mudMRyxf2ceTlf-f4E<#QgKMJHs4rg+@&?3%JJ~D8@ zdzCP$PD1f*Kqr{C5#lK=bJFg52MA8smL_6aN}wibWXC=%@jd`!H@0l{cecyn8s9<5irq0|ll z7BFBmNO*`P)J|bQN=_|5;E`bR)zoe2b!D$Uf{Af3tN%!{9z+A6hkohp9@ywwi9XYIFLDu;Y3zan)v~2=swCHn= zemPd098KP-`Cbc)dZ(cj$cu&IW0-sO?L>W8anbLCrgGZcabF=jyB*Nei;On-yJNrUBYe zZ>^(!9kjZgte?n?NGB!!VTa-F3uOU7C+!KvtqUKi!b(LjWizfYRZ)dL_hXNl)p*a$ z^>DlA{`AaH&-B#$J(Dv>&wuezHdW6)&SnnRroXsw29@5kGasJHruk28;=S7B<&P(` zzHI7vZR}8XviHbnHaqoR{p0L|PlmH!AI(mm{W?4T)zy*V3uy9w??&&3A02CqpqTGu z*+-#Ak@yMTX}uMH#QO5zzO?FdaYy`{{~b*3msAJtaTV305}aYWhR0H%O{*#bBUJ9$ z7RylN1>499m3eQ*@Fa;1`J?bOur)Y(c&v(L3W%?*zbu%&YD7{XG0~FRIrMCp&lY1| zq9sUc+mvsqS{AzsvYRH=vJMSi#j-d{$c1kWJ(BsVESeNPIx}t+$+*22rReNp0dMhZ2#cFo{FUyy3-G`1E)Uue+ixB9Ob#&@T{M}&#YAWz$cEzwU zteZ372>ZjU4Am(^Pzo!A+7*tO+*2hIl;ODM2$WFnRlR%x0YRb(c@7^WInriP(d$HM8x>&ackCljDMH^4_^^m)fus7@e$j~QXror} zF5;z$Zb1Md$3$?k!<*o8n9gh)oRIcphZ0G&2f+pPmNpNpHI_4QL@?fst+u#oSiL6} z9Ci)uo|KQn=m+;NT6FLKo|;Gm!9K>Qszr=dx}J=m>a=l??5M4>PwI} z>ZAG+=2Jk81sTjXNBW*$$*3b2+RugebvAoORe#g+^pU1Q99kqJMUFM-TURK-q!*S* z!n#C7mK>UlEBn$>7RK$O%TI#@TtO5WoM1m zweE_DVBosdYNWCimLZWyZQ|Tzi8_t5XmW91Qn*|D#XDq*gXIGey>cr6Tw@`zR z=jqO(ApWNHXbx?)TAL`7>9pGxKY{$0i*8c-oNy426D$mqdUh$-!iHQ!X~x znWT#o@k?T5RifQcOMx|xu^5P9jKvfx8J^Y(daZwtTNL40=2NmPnH5!Fw=tdF4l}|p zXMtHeUT^V{Nm=To18@h%u;KBKM;<19`C#?+gh&?9gO)wexIr zg>CV|<>2QAv00fh=-Y6S(Vd^kl6|^f}3{%OJ z@s1HyGxLK`8l>ThkaXv|Tx!9ky(T1;G^k+T1ShqTT=euy9Dzb>r`UnN4`fNR?n#mK z6qz~5QFyNMUtZe+gn)oVoxCC|3|VMwFCCGk{T>jJ7ZO2{p!0|sus|IXHy}?N%dsp` z9AWDN|JEP69}2EcRm1&RocF^aaUsB)36|kwZM3A4(Wptej4&&AH%L~9KtnBWMN0_Q zd^{zpwUhyZ?s))=qcMk)1VO~YIfUZG9V^rZ)sMr=*9QmMa#%5Nh z{(`cU{KgB_it>p1z@fj2z61t@0!DhQkvX!A*6*9;9VoXdxN!h2ci!Z4KLG&#gk7q_ zV`G$w*B<99*z--n({S&#oQu3;qT&h6Fg+~*8$tpaKihYUr34bl59SgJ+)g2;9vdk$ zu~CA!L2QxNez<%QftDYQX5hve8q^ExwTLi*Yv4Oxy4Ar zD6L!cqB1pXoA+-q;QYEr5}Zghk6vREJu-&GmEy?k!5gAN?7A-cjaG~(Fj*{+Z1h`^ zpbd4A_9r8|B1`(E?~we&9g)U@^o=GZpexjkklh16U}3tX9e2UwH*aN{lD+H-iuCRg zr67iUOwD0ux@vBVeUeTSo-3zY1r$30^~njNce65TNsYcSy|f8iAwmPWHMC6m9SkZN zBHgT?MU|yi9FQZaDP5kGAvpW~(XoSfaK&TqzK=eH#nD%`IEY3iQ{bJaZ^i6@g0=}mL+*)W zFBq+5{Wt%C47~IFr4-x4yzZ}`Kl^j<6FCaqxIIKJ*}(-ek|1IZKu|QLjll}ShRR3G z>LA=8>#4Djpr)zL#%CMftsz5&ity&ceyz9`Ktl#YXJDJx7j3=Mg28Q1vXzlmz1@#p z*QJWxgLq`@(gXiKWw|zn)DM0z(w>J}5XOLrpqe0alkcmN7di?p`h!8&;(3OFKPJo7h$?F3W z3fBRkuPC3D(?G@n;?^&q*~5yVS_mbc&tVQcxKM=HLxT^#lXKxL^8(6689gjG(P41Q zm3&uR5!9KmQRh570f)q!h@Ondib#7^`ZAZTyRRnCd0}R*Lk@i%a369`Y$<@*+sHRg) zx+~p0e++XmUnNahqWD%-SOlV=NE92oD@8sR^19XCfM)K*l0M~Qxt>#=A;kMglacZG zX|gK^2**>`a-^gH=I*6SHPMiiX3*N1-bl)TA>!}?1Lo$zK#?3Q`M?+oeAYNXI^*@i z91sdV(zrM}nZC5SOlOC{UR$A)2HAhe@#DesCcD;mYn?4?<|iB_1rzNqCJxEK5w-Xy zQ;08{jK0}(@1ud^hqH6_Y@{~x!3U7YGm{t4q^yzM|I6C!hx-R0c7Kf)n=_x(rY`gz zdpB#8rLW;mK_b5Mb{aKfGB|OESC*e|!eJbXuKwYFtP;RKW5=Hd=oBClr1Y@dZPY)byxK9E+b7JRM>$@L6|ssHBP?>!|qFs%3>wCF8|jw^x%#sft!s zyQXNHSW7|;uIq-v!bTX;%x8V`7% zpURNAe}JuQN6z9u+x4^E*oFe$*?e32Zc1>ta=P7xGUAHwKl~rRP`WE|AW+{9G&yQ^ z7i^~hKo#LO5aZiwnlbNL#1Azh$`ZxEhl$2asit_qhbf}Muo|s~HkA(NL%57#B1>BX z+Je_MU$c(bDjZIg+(XR96914-=i{EpH1e_U6*R^c)Op5G*uVYvzfj6lNVr6FniN6dABwR!>Le7x zE*fN!zFxuKr{YrFZ;H05^=ODZ1!UUDXLu-CbsmYwTU2%C$Lr8EH&m#moz{c8PvV9) z&g_tlWmv{Yx5Sp7ckEgoq^-a^4J%5ffQnf$E}Tr3Xs06q&sVgeMM_4A5%ODRSkeXw zeza{K6hQDn_W`BP$tXFPTo)~Lxf{l(tA@faeJuqpmDc5MoCW5n048}xEwh&Pncv+l zEua(tz}!gwfFpjCxz92(dbvMd2GvHusi-eoZla=iG@#+GNp|tm0KtaqEa8Ku|0Xk4 zs1T|Q6oBHY(0nKAQxfX%@m)cAqfyndchwM9fo;w{oN4acZ9Vt_QPtXkF(PLHgOHW2 z8(L&SnWP^}(j@UwusQDy7)AV+XHXa+bqcglkR_h~@F5-Zu$d7M-F)F`^nNJ>!dV)j z7Q-thh)7vieog#K&_T%zITLUUxtYf(9Yik%;LTO$qKFe)q8YxmB%$hQaisKb$>j1% zSOLKxC#*mVb-W6Qy9!A^X}W*~mi9S)C3GC!K*#rumplbcoT4n{Px|aO=myI=e+6QG z0_>g>{3bWPJ|g-q4f6`)+^tSP@7pnU6a`MnVw&NTf1QwE`svy4&#hiM_vQHuj{|y% zV**=+jSLTu!Vg|@M>p_95Uc`MA90RIj9ZA5E`1DAej|Jj5oi>%;mogH^RS9ksIgQUue%jaU`^)omgpX&ly{C>IJzbe1t8f`sxKj~$=k0V2w|O3G zDIzEOPyTh4#__Xi=!iBWq3=tw^WAiRFV)Sb$y%3DBy4~MB1+Y!KWABTCdhoqEDXt2 z$rr6f6K!MluQ)I@xb1QVLFwT528kF~PZaam)FXaJ=0RrV2?v~AcPO4db^8fr>6(yD ziN$`0%0N1P$j=gWV$6gg8Gvm8WfUs=ZJzn!?hH0@X9(HT`^fZI55DK6$GAHuOQk-R zCg?(7i8IUP8xP#_P{qX7hE?K@F|rei;^dj|Y4}(HX34BHb`(bRY)DgGtMPZ%tz)?d z#=o?(7M;=`MNCsafSRJea53Pr=3#iX_fs)JP8`T42R{F*A91rUP94ZDocUxAqGA=z zt#y!LU7%>bZ`UWc0VgmFyu>H>e^v2=fAPry&(N1bfHemzGuYG*;%CIHBuZ83d?Upc zeRFtC;4eZn8PB2_)ET!?X%S+M&NV|oM@_{fdc&ZN%J_zpSV1aSU1t?}=~7h$(eAy& zfGYAD?gv|bDT{AHvgOJxF_mAv!LzNL~iGJR$N6)8&TAugl z{olV>sx9!Z-K2T~Id$b3NF_*0-PF8z(56?BuMO1|_u^8Obaz`2)5;5qp0C|~X%AeS z4c0;VWC-d@bILD{xV)s$Mw=k#;?g3K&yyjk(%|l*gJTzG{3gu)!vVz zgYPcAdqY=yvZ=|PJbc?x(A!nGm0O5B|8M@kUnr?U4Od^eaP!545Z%M)Zoi$}^#0ur zuM4>r$MkcjG~MpI9mXtsBJ;YiCYxH_S`_&~9`R8F0Z(hz;a%fMa3^X_cV+cY7)>05uS*nm@$k zmPOAP$a54Bpl=c!2nsWn#xTnTr3}w_FABmSEEPlo2I~Y2KCJo!EYWI4Ge{Hg(CE?o z#nYT%a`s>g*-Xv7%a4Gh$iYTlA99eRT_KE`Q2S|uLSnap8|pa}Y{nlK7}CLVvPzE_ z+oxfeV7C@9FxqV7q?}!xF2e0i&0MzMm9exf3{TeXkErrC^7_ zVBO#;S}!Xls+A0Y^T9S>`A~Uqg6ZYXUuek=E0how1D8JnM`a$;sd)Yna@JZ?XH~X zfw%zpgXrSh~E0#nOeW1*%IF)ZZ>yq2Itmv9&G!$)I0D%>L`Gxo(a zJ693|)|*dJ-wrtKL_p-X7sUfBo*7lL90Tn{+~pG#FxszFPN98KH!NbY5CY#d%|cba zG!euE5iHXRA1w{!fLgW(pnkiNoGA~0N}@n+Bn|yoDu~6s1oJeB4g`#=!F|hU;I#mO zD(U49t$@rx^q@uKnHqf za6RoIv-07P;Iqu*w-a0QW)B`{0IdZ5SE<37nKU*GTG-3W3 zJZl}DMmF?uGK&TWN)DvB5^c~E9ta%+=D+f_`fAp&4kfZ~t}_20p zcz-N@q)Ybj0-t7np;O~V1bXZrCbcqca|MhK!Q5k>sak=8^^(u1a z3of@^sty@82jFavAXJID0GlAZ)Kn_qmmvk+G>kHHHGKDyQlnnHD!j$-gQskErB|hp z=lof9gia|P>P+5I0}z2>W7+c9#zrHFwr+4)eK|ih;%cF}mG7+78JEi{(tiG7o170y zslTkK%)H@wG@X_Bds|!RDPjx7>k5;wye*js&Nl*%hgf6N8*bx}9GcFlb=eH{@v6#b z`za^WucU085H$kec3)TpaRm4it%~-Pz-2&Z44(3!jS&DH|wI(9h z3p~`m0C>W0cH=?ys&u1oUG?KEH&?{A!D_RTN zt13fX2;Re{#OK(~8bvtC>4XPTI`M-70LVn*Ghj!AN^(Aa9QLSu8)(5uM%SWlqY{th z8>&M4NkyZ3|o!Z~(2hGjr3ND;Cy8z>y1k(Br+1v?xOe5s1smWjf&DXi5o zqCS=PsPM91o-WKw$F$t@HaRj#iUcD7KpuzGH^YpR(~IvKH_IJ@ZEMb;9=}UT3121$ zT*@j9A+mfJP@8UE7lKKm&*7 zBPzBc-O+48scU8T8e4$b`fzs%)8Q1($ed+`t`x|$fzx3fCxK!!>_UgYns7YIAng

_`nRX;Bet1eAws&OK0UCwS$MK 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�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∨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 @IU!dq{V4_fFkIyN7iT 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

>JMs1DXj}DqM2$(NC#`kcJ*@ck;%;p! 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

h>9)l<^80Fdc4!X@nnguT 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
4%le|s~JC=$`-m$(;mt%z^Sf?kS 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�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%0A_| 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

{c|_`o)Dylz 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׌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 z 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℘^8NYidyuM6-v^ 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 Tg3Y8hbz|E?x6lMzTjoul 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

tr*;iXb+0paa44VB-mGjw} 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%0A}W-mBq(;5L`z0QG{^7XqjysMK}aB_+|dAL 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 z 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 z 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
4Lj=%kn<8|{SgvhO)6_~4 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'|BKV!maKDQo9Y7(+Gn46k?sp2ke<%FT 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�RONfY|ec<^+JzELgF2O`-vSc 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≫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 literal 0 HcmV?d00001 diff --git a/.dart_tool/version b/.dart_tool/version new file mode 100644 index 00000000..e90bfef7 --- /dev/null +++ b/.dart_tool/version @@ -0,0 +1 @@ +3.10.4 \ No newline at end of file diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index e84ba000..8b343d91 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 2.0.0 environment: - sdk: ">=2.16.1 <3.0.0" + sdk: ">=2.17.5 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 94a8daff..bc46e3f6 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -7,8 +7,8 @@ funding: - https://www.buymeacoffee.com/ekasetiawans environment: - sdk: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + sdk: ">=2.17.5 <4.0.0" + flutter: ">=3.0.0" dependencies: flutter: diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index b1735897..f17b277e 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -4,8 +4,8 @@ version: 3.0.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: - sdk: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + sdk: ">=2.17.5 <4.0.0" + flutter: ">=3.0.0" dependencies: flutter: diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 279c2130..c2f845c3 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -4,8 +4,8 @@ version: 2.4.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: - sdk: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + sdk: ">=2.17.5 <4.0.0" + flutter: ">=3.0.0" dependencies: flutter: diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 033b4372..97f2b553 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -4,8 +4,8 @@ version: 2.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: - sdk: ">=2.16.1 <3.0.0" - flutter: ">=2.0.0" + sdk: ">=2.17.5 <4.0.0" + flutter: ">=3.0.0" dependencies: flutter: diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 00000000..b78663a7 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,318 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + ansi_styles: + dependency: transitive + description: + name: ansi_styles + sha256: "9c656cc12b3c27b17dd982b2cc5c0cfdfbdabd7bc8f3ae5e8542d9867b47ce8a" + url: "https://pub.dev" + source: hosted + version: "0.3.2+1" + args: + dependency: transitive + description: + name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + charcode: + dependency: transitive + description: + name: charcode + sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + url: "https://pub.dev" + source: hosted + version: "1.3.1" + cli_launcher: + dependency: transitive + description: + name: cli_launcher + sha256: "5e7e0282b79e8642edd6510ee468ae2976d847a0a29b3916e85f5fa1bfe24005" + url: "https://pub.dev" + source: hosted + version: "0.3.1" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + url: "https://pub.dev" + source: hosted + version: "0.4.0" + collection: + dependency: transitive + description: + name: collection + sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + url: "https://pub.dev" + source: hosted + version: "1.17.2" + conventional_commit: + dependency: transitive + description: + name: conventional_commit + sha256: dec15ad1118f029c618651a4359eb9135d8b88f761aa24e4016d061cd45948f2 + url: "https://pub.dev" + source: hosted + version: "0.6.0+1" + file: + dependency: transitive + description: + name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" + source: hosted + version: "6.1.4" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + graphs: + dependency: transitive + description: + name: graphs + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.dev" + source: hosted + version: "2.3.1" + http: + dependency: transitive + description: + name: http + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" + url: "https://pub.dev" + source: hosted + version: "0.13.6" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + io: + dependency: transitive + description: + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.dev" + source: hosted + version: "0.12.16" + melos: + dependency: "direct main" + description: + name: melos + sha256: ccbb6ecd8bb3f08ae8f9ce22920d816bff325a98940c845eda0257cd395503ac + url: "https://pub.dev" + source: hosted + version: "3.1.0" + meta: + dependency: transitive + description: + name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + mustache_template: + dependency: transitive + description: + name: mustache_template + sha256: a46e26f91445bfb0b60519be280555b06792460b27b19e2b19ad5b9740df5d1c + url: "https://pub.dev" + source: hosted + version: "2.0.0" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + platform: + dependency: transitive + description: + name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + process: + dependency: transitive + description: + name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" + source: hosted + version: "4.2.4" + prompts: + dependency: transitive + description: + name: prompts + sha256: "3773b845e85a849f01e793c4fc18a45d52d7783b4cb6c0569fad19f9d0a774a1" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + pub_updater: + dependency: transitive + description: + name: pub_updater + sha256: "42890302ab2672adf567dc2b20e55b4ecc29d7e19c63b6b98143ab68dd717d3a" + url: "https://pub.dev" + source: hosted + version: "0.2.4" + pubspec: + dependency: transitive + description: + name: pubspec + sha256: f534a50a2b4d48dc3bc0ec147c8bd7c304280fff23b153f3f11803c4d49d927e + url: "https://pub.dev" + source: hosted + version: "2.3.0" + quiver: + dependency: transitive + description: + name: quiver + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.dev" + source: hosted + version: "3.2.1" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + uri: + dependency: transitive + description: + name: uri + sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + yaml_edit: + dependency: transitive + description: + name: yaml_edit + sha256: "1579d4a0340a83cf9e4d580ea51a16329c916973bffd5bd4b45e911b25d46bfd" + url: "https://pub.dev" + source: hosted + version: "2.1.1" +sdks: + dart: ">=2.19.0 <4.0.0" + flutter: ">=3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 00000000..ad72a1cf --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,8 @@ +name: flutter_background_service + +environment: + sdk: ">=2.17.5 <4.0.0" + flutter: ">=3.0.0" + +dependencies: + melos: ^3.1.0 From 9fac941818f24651d45b7277746d81b3b7200eb5 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Jun 2023 00:15:46 +0700 Subject: [PATCH 128/205] chore(release): publish packages - flutter_background_service@3.0.0 - flutter_background_service_android@4.0.0 - flutter_background_service_ios@3.0.0 - flutter_background_service_platform_interface@3.0.0 --- CHANGELOG.md | 38 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 8 ++++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 8 ++-- .../CHANGELOG.md | 6 +++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 6 +++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 6 +++ .../pubspec.yaml | 2 +- 10 files changed, 75 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f91386a..eeddee99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,44 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-06-14 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service` - `v3.0.0`](#flutter_background_service---v300) + - [`flutter_background_service_android` - `v4.0.0`](#flutter_background_service_android---v400) + - [`flutter_background_service_ios` - `v3.0.0`](#flutter_background_service_ios---v300) + - [`flutter_background_service_platform_interface` - `v3.0.0`](#flutter_background_service_platform_interface---v300) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `flutter_background_service` - `v3.0.0` + + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + +#### `flutter_background_service_android` - `v4.0.0` + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + +#### `flutter_background_service_ios` - `v3.0.0` + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + +#### `flutter_background_service_platform_interface` - `v3.0.0` + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + + ## 2022-12-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 0578bff9..6403ebdd 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,11 @@ +## 3.0.0 + +> Note: This release has breaking changes. + + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + ## 2.4.6 - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 8b343d91..b330ede3 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^2.4.0 - flutter_background_service_android: ^3.0.2 + flutter_background_service_ios: ^3.0.0 + flutter_background_service_android: ^4.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index bc46e3f6..9a97b1b7 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.6 +version: 3.0.0 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.2.0 - flutter_background_service_android: ^3.0.3 - flutter_background_service_ios: ^2.4.0 + flutter_background_service_platform_interface: ^3.0.0 + flutter_background_service_android: ^4.0.0 + flutter_background_service_ios: ^3.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 30c80c29..96ccd8d0 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.0.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + ## 3.0.3 - **FIX**: Android crash when unbinding service diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index f17b277e..b136990d 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.3 +version: 4.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.2.0 + flutter_background_service_platform_interface: ^3.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index aba0be9c..e986d29a 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,9 @@ +## 3.0.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + ## 2.4.0 - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index c2f845c3..f3f54d0d 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 2.4.0 +version: 3.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^2.2.0 + flutter_background_service_platform_interface: ^3.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index dc8c3471..e1b5e3c2 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,9 @@ +## 3.0.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + ## 2.2.0 - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 97f2b553..75e43edc 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 2.2.0 +version: 3.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 13f73a86e9c1cc0c5fc46a757992e24219d03715 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Jun 2023 11:25:28 +0700 Subject: [PATCH 129/205] refactor: improve android performances --- .../example/android/app/build.gradle | 2 +- .../example/android/build.gradle | 2 +- .../example/lib/main.dart | 14 +- .../example/pubspec.yaml | 10 +- .../IBackgroundService.aidl | 9 -- .../IBackgroundServiceBinder.aidl | 11 -- .../BackgroundService.java | 76 +++------- .../FlutterBackgroundServicePlugin.java | 133 ++++++++---------- .../flutter_background_service/Pipe.java | 40 ++++++ .../flutter_background_service_android.dart | 33 +++-- 10 files changed, 156 insertions(+), 174 deletions(-) delete mode 100644 packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl delete mode 100644 packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl create mode 100644 packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Pipe.java diff --git a/packages/flutter_background_service/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle index 775f625f..5ae9db09 100644 --- a/packages/flutter_background_service/example/android/app/build.gradle +++ b/packages/flutter_background_service/example/android/app/build.gradle @@ -44,7 +44,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "id.flutter.example" - minSdkVersion flutter.minSdkVersion + minSdkVersion 19 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/packages/flutter_background_service/example/android/build.gradle b/packages/flutter_background_service/example/android/build.gradle index 83ae2200..3cdaac95 100644 --- a/packages/flutter_background_service/example/android/build.gradle +++ b/packages/flutter_background_service/example/android/build.gradle @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 303560e1..02c087bb 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -30,14 +30,16 @@ Future initializeService() async { final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); - if (Platform.isIOS) { + if (Platform.isIOS || Platform.isAndroid) { await flutterLocalNotificationsPlugin.initialize( const InitializationSettings( - iOS: IOSInitializationSettings(), + iOS: DarwinInitializationSettings(), + android: AndroidInitializationSettings('ic_bg_service_small'), ), ); } + await flutterLocalNotificationsPlugin .resolvePlatformSpecificImplementation< AndroidFlutterLocalNotificationsPlugin>() @@ -139,10 +141,10 @@ void onStart(ServiceInstance service) async { ); // if you don't using custom notification, uncomment this - // service.setForegroundNotificationInfo( - // title: "My App Service", - // content: "Updated at ${DateTime.now()}", - // ); + service.setForegroundNotificationInfo( + title: "My App Service", + content: "Updated at ${DateTime.now()}", + ); } } diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index b330ede3..7a7ec414 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -42,12 +42,12 @@ dependencies: flutter_background_service_android: ^4.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - device_info_plus: ^3.2.2 - shared_preferences: ^2.0.15 + cupertino_icons: ^1.0.5 + device_info_plus: ^9.0.2 + shared_preferences: ^2.1.2 # optional if you wish to use a custom foreground service notification - flutter_local_notifications: ^9.9.1 + flutter_local_notifications: ^14.1.1 dev_dependencies: flutter_test: @@ -58,7 +58,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^1.0.0 + flutter_lints: ^2.0.1 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl deleted file mode 100644 index 60f1e99c..00000000 --- a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundService.aidl +++ /dev/null @@ -1,9 +0,0 @@ -// IBackgroundService.aidl -package id.flutter.flutter_background_service; - -// Declare any non-default types here with import statements - -interface IBackgroundService { - void invoke(String data); - void stop(); -} \ No newline at end of file diff --git a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl b/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl deleted file mode 100644 index 80750088..00000000 --- a/packages/flutter_background_service_android/android/src/main/aidl/id/flutter/flutter_background_service/IBackgroundServiceBinder.aidl +++ /dev/null @@ -1,11 +0,0 @@ -// IBackgroundServiceBinder.aidl -package id.flutter.flutter_background_service; - -import id.flutter.flutter_background_service.IBackgroundService; -// Declare any non-default types here with import statements - -interface IBackgroundServiceBinder { - void bind(int id, IBackgroundService service); - void unbind(int id); - void invoke(String data); -} \ No newline at end of file diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 1d816c87..3a8f8ecc 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -8,6 +8,7 @@ import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; +import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Build; @@ -38,13 +39,13 @@ import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; +import io.flutter.plugin.common.PluginRegistry; public class BackgroundService extends Service implements MethodChannel.MethodCallHandler { private static final String TAG = "BackgroundService"; private static final String LOCK_NAME = BackgroundService.class.getName() + ".Lock"; public static volatile WakeLock lockStatic = null; // notice static - final Map listeners = new HashMap<>(); AtomicBoolean isRunning = new AtomicBoolean(false); private FlutterEngine backgroundEngine; private MethodChannel methodChannel; @@ -56,32 +57,6 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa private String notificationChannelId; private int notificationId; private Handler mainHandler; - private final IBackgroundServiceBinder.Stub binder = new IBackgroundServiceBinder.Stub() { - - @Override - public void bind(int id, IBackgroundService service) { - synchronized (listeners) { - listeners.put(id, service); - } - } - - @Override - public void unbind(int id) { - synchronized (listeners) { - listeners.remove(id); - } - } - - @Override - public void invoke(String data) { - try { - JSONObject call = new JSONObject(data); - receiveData(call); - } catch (Exception e) { - e.printStackTrace(); - } - } - }; synchronized public static PowerManager.WakeLock getLock(Context context) { if (lockStatic == null) { @@ -97,18 +72,11 @@ synchronized public static PowerManager.WakeLock getLock(Context context) { @Override public IBinder onBind(Intent intent) { - return binder; + return null; } @Override public boolean onUnbind(Intent intent) { - final int binderId = intent.getIntExtra("binder_id", 0); - if (binderId != 0) { - synchronized (listeners) { - listeners.remove(binderId); - } - } - return super.onUnbind(intent); } @@ -116,6 +84,8 @@ public boolean onUnbind(Intent intent) { public void onCreate() { super.onCreate(); + FlutterBackgroundServicePlugin.servicePipe.addListener(listener); + config = new Config(this); mainHandler = new Handler(Looper.getMainLooper()); @@ -151,9 +121,17 @@ public void onDestroy() { methodChannel = null; dartEntrypoint = null; + FlutterBackgroundServicePlugin.servicePipe.removeListener(listener); super.onDestroy(); } + private final Pipe.PipeListener listener = new Pipe.PipeListener() { + @Override + public void onReceived(JSONObject object) { + receiveData(object); + } + }; + private void createNotificationChannel() { if (SDK_INT >= Build.VERSION_CODES.O) { CharSequence name = "Background Service"; @@ -223,6 +201,10 @@ private void runService() { isRunning.set(true); backgroundEngine = new FlutterEngine(this); + + // remove FlutterBackgroundServicePlugin (because its only for UI) + backgroundEngine.getPlugins().remove(FlutterBackgroundServicePlugin.class); + backgroundEngine.getServiceControlSurface().attachToService(BackgroundService.this, null, config.isForeground()); methodChannel = new MethodChannel(backgroundEngine.getDartExecutor().getBinaryMessenger(), "id.flutter/background_service_android_bg", JSONMethodCodec.INSTANCE); @@ -234,6 +216,7 @@ private void runService() { long backgroundHandle = config.getBackgroundHandle(); args.add(String.valueOf(backgroundHandle)); + backgroundEngine.getDartExecutor().executeDartEntrypoint(dartEntrypoint, args); } catch (UnsatisfiedLinkError e) { @@ -316,20 +299,6 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("stopService")) { isManuallyStopped = true; WatchdogReceiver.remove(this); - - try { - synchronized (listeners) { - for (Integer key : listeners.keySet()) { - IBackgroundService listener = listeners.get(key); - if (listener != null) { - listener.stop(); - } - } - } - } catch (Exception e) { - e.printStackTrace(); - } - stopSelf(); result.success(true); return; @@ -337,13 +306,8 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result if (method.equalsIgnoreCase("sendData")) { try { - synchronized (listeners) { - for (Integer key : listeners.keySet()) { - IBackgroundService listener = listeners.get(key); - if (listener != null) { - listener.invoke(call.arguments.toString()); - } - } + if (FlutterBackgroundServicePlugin.mainPipe.hasListener()){ + FlutterBackgroundServicePlugin.mainPipe.invoke((JSONObject) call.arguments); } result.success(true); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 10de9d91..19b67702 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -14,9 +14,14 @@ import org.json.JSONObject; +import java.util.HashMap; +import java.util.Map; + +import io.flutter.embedding.engine.FlutterEngine; import io.flutter.embedding.engine.plugins.FlutterPlugin; import io.flutter.embedding.engine.plugins.service.ServiceAware; import io.flutter.embedding.engine.plugins.service.ServicePluginBinding; +import io.flutter.plugin.common.EventChannel; import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; @@ -27,93 +32,57 @@ /** * FlutterBackgroundServicePlugin */ -public class FlutterBackgroundServicePlugin implements FlutterPlugin, MethodCallHandler, ServiceAware { +public class FlutterBackgroundServicePlugin implements FlutterPlugin, MethodCallHandler, EventChannel.StreamHandler { private static final String TAG = "BackgroundServicePlugin"; - private final int binderId = (int) (System.currentTimeMillis() / 1000); private Handler mainHandler; private Config config; private MethodChannel channel; - private Context context; - private IBackgroundServiceBinder serviceBinder; - private boolean mShouldUnbind = false; - - @SuppressWarnings("deprecation") - public static void registerWith(Registrar registrar) { - final FlutterBackgroundServicePlugin plugin = new FlutterBackgroundServicePlugin(); - final MethodChannel channel = new MethodChannel(registrar.messenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); - channel.setMethodCallHandler(plugin); - plugin.channel = channel; - } + private EventChannel eventChannel; + private final Map eventSinks = new HashMap<>(); - private final ServiceConnection serviceConnection = new ServiceConnection() { - @Override - public void onServiceConnected(ComponentName name, IBinder service) { - serviceBinder = IBackgroundServiceBinder.Stub.asInterface(service); + private Context context; - try { - IBackgroundService listener = new IBackgroundService.Stub() { - @Override - public void invoke(String data) { - try { - JSONObject call = new JSONObject(data); - receiveData(call); - } catch (Exception e) { - e.printStackTrace(); - } - } + public static final Pipe servicePipe = new Pipe(); + public static final Pipe mainPipe = new Pipe(); - @Override - public void stop() { - if (context != null && serviceBinder != null) { - mShouldUnbind = false; - context.unbindService(serviceConnection); - } - } - }; - - serviceBinder.bind(binderId, listener); - } catch (Exception e) { - e.printStackTrace(); - } - } + public static void registerWith(FlutterEngine engine){ + Log.d(TAG, "registering with FlutterEngine"); + } + private final Pipe.PipeListener listener = new Pipe.PipeListener() { @Override - public void onServiceDisconnected(ComponentName name) { - try { - mShouldUnbind = false; - serviceBinder.unbind(binderId); - serviceBinder = null; - } catch (Exception e) { - e.printStackTrace(); - } + public void onReceived(JSONObject object) { + receiveData(object); } }; + @Override public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { this.context = flutterPluginBinding.getApplicationContext(); this.config = new Config(this.context); - mShouldUnbind = false; mainHandler = new Handler(context.getMainLooper()); - channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service_android", JSONMethodCodec.INSTANCE); + channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service/android/method", JSONMethodCodec.INSTANCE); channel.setMethodCallHandler(this); + + eventChannel = new EventChannel(flutterPluginBinding.getBinaryMessenger(), "id.flutter/background_service/android/event", JSONMethodCodec.INSTANCE); + eventChannel.setStreamHandler(this); + + mainPipe.addListener(listener); } private void start() { WatchdogReceiver.enqueue(context); boolean isForeground = config.isForeground(); Intent intent = new Intent(context, BackgroundService.class); - intent.putExtra("binder_id", binderId); if (isForeground) { ContextCompat.startForegroundService(context, intent); } else { context.startService(intent); } - - mShouldUnbind = context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); } @Override @@ -155,13 +124,15 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { } if (method.equalsIgnoreCase("sendData")) { - if (serviceBinder != null) { - serviceBinder.invoke(call.arguments.toString()); - result.success(true); - return; - } + synchronized (servicePipe){ + if (servicePipe.hasListener()){ + servicePipe.invoke((JSONObject) call.arguments); + result.success(true); + return; + } - result.success(false); + result.success(false); + } return; } @@ -188,36 +159,44 @@ private boolean isServiceRunning() { @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { + mainPipe.removeListener(listener); + channel.setMethodCallHandler(null); channel = null; - if (mShouldUnbind && serviceBinder != null) { - binding.getApplicationContext().unbindService(serviceConnection); - mShouldUnbind = false; + synchronized (eventSinks){ + eventSinks.clear(); } + eventChannel.setStreamHandler(null); + eventChannel = null; } private void receiveData(JSONObject data) { final JSONObject arg = data; - mainHandler.post(new Runnable() { - @Override - public void run() { - if (channel != null) { - channel.invokeMethod("onReceiveData", arg); - } + synchronized (this){ + for (EventChannel.EventSink sink : + eventSinks.values()) { + mainHandler.post(new Runnable() { + @Override + public void run() { + sink.success(arg); + } + }); } - }); + } } @Override - public void onAttachedToService(@NonNull ServicePluginBinding binding) { - Log.d(TAG, "onAttachedToService"); + public void onListen(Object arguments, EventChannel.EventSink events) { + synchronized (this){ + eventSinks.put(arguments, events); + } } @Override - public void onDetachedFromService() { - Log.d(TAG, "onDetachedFromService"); + public void onCancel(Object arguments) { + synchronized (this){ + eventSinks.remove(arguments); + } } - - } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Pipe.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Pipe.java new file mode 100644 index 00000000..551526e3 --- /dev/null +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Pipe.java @@ -0,0 +1,40 @@ +package id.flutter.flutter_background_service; + +import org.json.JSONObject; + +import java.util.ArrayList; +import java.util.List; + +public class Pipe { + public interface PipeListener { + public void onReceived(JSONObject object); + } + + private final List listeners = new ArrayList<>(); + public boolean hasListener() { + return !listeners.isEmpty(); + } + + public void addListener(PipeListener listener){ + synchronized (this){ + this.listeners.add(listener); + } + } + + public void removeListener(PipeListener listener){ + synchronized (this){ + this.listeners.remove(listener); + } + } + + public void invoke(JSONObject object){ + synchronized (this) { + if (!listeners.isEmpty()) { + for (PipeListener listener : + this.listeners) { + listener.onReceived(object); + } + } + } + } +} diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 69541511..7c8e8658 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -26,20 +26,20 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { FlutterBackgroundServiceAndroid(); } - static const MethodChannel _channel = const MethodChannel( - 'id.flutter/background_service_android', - JSONMethodCodec(), - ); + FlutterBackgroundServiceAndroid._(); + static final FlutterBackgroundServiceAndroid _instance = + FlutterBackgroundServiceAndroid._(); + factory FlutterBackgroundServiceAndroid() => _instance; + + Future _handleMethodCall(MethodCall call) async { + debugPrint(call.method); - Future _handle(MethodCall call) async { switch (call.method) { case "onReceiveData": _controller.sink.add(call.arguments); break; default: } - - return true; } Future start() async { @@ -47,11 +47,28 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { return result ?? false; } + final MethodChannel _channel = MethodChannel( + 'id.flutter/background_service/android/method', + JSONMethodCodec(), + ); + + final EventChannel _eventChannel = EventChannel( + 'id.flutter/background_service/android/event', + JSONMethodCodec(), + ); + + StreamSubscription? _eventChannelListener; Future configure({ required IosConfiguration iosConfiguration, required AndroidConfiguration androidConfiguration, }) async { - _channel.setMethodCallHandler(_handle); + _channel.setMethodCallHandler(_handleMethodCall); + + _eventChannelListener?.cancel(); + _eventChannelListener = + _eventChannel.receiveBroadcastStream().listen((event) { + _controller.sink.add(event); + }); final CallbackHandle? handle = PluginUtilities.getCallbackHandle(androidConfiguration.onStart); From 7afbeaf192194ed68a500ce6fbc4f100c694874b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Wed, 14 Jun 2023 11:25:57 +0700 Subject: [PATCH 130/205] chore(release): publish packages - flutter_background_service@3.0.1 - flutter_background_service_android@4.0.1 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eeddee99..b6174a1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-06-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v3.0.1`](#flutter_background_service---v301) + - [`flutter_background_service_android` - `v4.0.1`](#flutter_background_service_android---v401) + +--- + +#### `flutter_background_service` - `v3.0.1` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + +#### `flutter_background_service_android` - `v4.0.1` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + + ## 2023-06-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 6403ebdd..d2492b8c 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.1 + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + ## 3.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 7a7ec414..d3abce3d 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^3.0.0 - flutter_background_service_android: ^4.0.0 + flutter_background_service_android: ^4.0.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 9a97b1b7..8e478418 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.0 +version: 3.0.1 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^3.0.0 - flutter_background_service_android: ^4.0.0 + flutter_background_service_android: ^4.0.1 flutter_background_service_ios: ^3.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 96ccd8d0..6776b9db 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.0.1 + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + ## 4.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index b136990d..b2c5da1c 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 4.0.0 +version: 4.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 91e389f6cb44d4af0eea0d41340bae3cbfcdfd54 Mon Sep 17 00:00:00 2001 From: matias murad Date: Sat, 24 Jun 2023 00:34:45 +0200 Subject: [PATCH 131/205] auto start on boot bool false --- .../main/java/id/flutter/flutter_background_service/Config.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java index f0e5e044..9ad94440 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java @@ -11,7 +11,7 @@ public Config(Context context) { } public boolean isAutoStartOnBoot() { - return pref.getBoolean("auto_start_on_boot", true); + return pref.getBoolean("auto_start_on_boot", false); } public void setAutoStartOnBoot(boolean value) { From f8d4a4949fb03618eaa462095d4418779b09a793 Mon Sep 17 00:00:00 2001 From: Amirhassan Amirmahani <39486543+hasanm08@users.noreply.github.com> Date: Sun, 23 Jul 2023 11:49:51 +0330 Subject: [PATCH 132/205] Service already running, using existing service #326 --- .../flutter_background_service/WatchdogReceiver.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index b0b64d9d..b0d14a68 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -55,7 +55,14 @@ public static void remove(Context context) { public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION_RESPAWN)){ final Config config = new Config(context); - if (!config.isManuallyStopped()) { + var isRunning = false + val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as am + for (service in manager.getRunningServices(Int.MAX_VALUE)) { + if (BackgroundService::class.java.name == service.service.className) { + isRunning = true + } + } + if (!config.isManuallyStopped() && !isRunning) { if (config.isForeground()) { ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); } else { From 6fedeed253d2648d876b9a2e3e5a30967934a81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berke=20Emin=20Kabag=C3=B6z?= Date: Sat, 5 Aug 2023 21:08:21 +0300 Subject: [PATCH 133/205] Fix: Issue created by #336 --- .../BackgroundService.java | 5 ----- .../WatchdogReceiver.java | 17 ++++++++++------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 3a8f8ecc..681a1b8e 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -181,11 +181,6 @@ public int onStartCommand(Intent intent, int flags, int startId) { @SuppressLint("WakelockTimeout") private void runService() { try { - if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) { - Log.v(TAG, "Service already running, using existing service"); - return; - } - Log.v(TAG, "Starting flutter engine for background service"); getLock(getApplicationContext()).acquire(); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index b0d14a68..fa06fd9b 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -6,6 +6,7 @@ import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; +import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.os.Build; @@ -53,16 +54,18 @@ public static void remove(Context context) { @Override public void onReceive(Context context, Intent intent) { - if (intent.getAction().equals(ACTION_RESPAWN)){ + if (intent.getAction().equals(ACTION_RESPAWN)) { final Config config = new Config(context); - var isRunning = false - val manager = context.getSystemService(Context.ACTIVITY_SERVICE) as am - for (service in manager.getRunningServices(Int.MAX_VALUE)) { - if (BackgroundService::class.java.name == service.service.className) { - isRunning = true + boolean isRunning = false; + + ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { + if (BackgroundService.class.getName().equals(service.service.getClassName())) { + isRunning = true; } } - if (!config.isManuallyStopped() && !isRunning) { + + if (!config.isManuallyStopped() && !isRunning) { if (config.isForeground()) { ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); } else { From 280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berke=20Emin=20Kabag=C3=B6z?= Date: Mon, 7 Aug 2023 16:01:38 +0300 Subject: [PATCH 134/205] Fix: We still need to check service is running or not --- .../flutter_background_service/BackgroundService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 681a1b8e..3a8f8ecc 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -181,6 +181,11 @@ public int onStartCommand(Intent intent, int flags, int startId) { @SuppressLint("WakelockTimeout") private void runService() { try { + if (isRunning.get() || (backgroundEngine != null && !backgroundEngine.getDartExecutor().isExecutingDart())) { + Log.v(TAG, "Service already running, using existing service"); + return; + } + Log.v(TAG, "Starting flutter engine for background service"); getLock(getApplicationContext()).acquire(); From cb3213bf99dd104276a1b807663fc8f28919fde2 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 20:40:50 +0700 Subject: [PATCH 135/205] chore(release): publish packages - flutter_background_service_android@4.0.2 - flutter_background_service@3.0.2 --- CHANGELOG.md | 29 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 5 ++++ .../pubspec.yaml | 2 +- 6 files changed, 42 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b6174a1d..720add24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,35 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-08-07 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v4.0.2`](#flutter_background_service_android---v402) + - [`flutter_background_service` - `v3.0.2`](#flutter_background_service---v302) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v3.0.2` + +--- + +#### `flutter_background_service_android` - `v4.0.2` + + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + + ## 2023-06-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index d2492b8c..3a1a9645 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.2 + + - Update a dependency to the latest release. + ## 3.0.1 - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index d3abce3d..c368e790 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^3.0.0 - flutter_background_service_android: ^4.0.1 + flutter_background_service_android: ^4.0.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 8e478418..ac97ddc1 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.1 +version: 3.0.2 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^3.0.0 - flutter_background_service_android: ^4.0.1 + flutter_background_service_android: ^4.0.2 flutter_background_service_ios: ^3.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 6776b9db..d5a18bda 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.0.2 + + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + ## 4.0.1 - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index b2c5da1c..5ec9d7f7 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 4.0.1 +version: 4.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From fa94cfca6dd4f39e087bc237bb8dc892491975ab Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 20:42:15 +0700 Subject: [PATCH 136/205] updated .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 97774a3b..545198cb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -pubspec_overrides.yaml \ No newline at end of file +pubspec_overrides.yaml +.dart_tool/** \ No newline at end of file From 32bed1aac43d85a82d0f2272ef2b15721a46fac2 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 20:53:15 +0700 Subject: [PATCH 137/205] Create pub.yml --- .github/workflows/pub.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/pub.yml diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml new file mode 100644 index 00000000..a2b90ee4 --- /dev/null +++ b/.github/workflows/pub.yml @@ -0,0 +1,21 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Pub + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Dart and Flutter Package Publisher + uses: k-paxian/dart-package-publisher@v1.6 From 1116db16ed1ff9c8103cc034af43d7cd6b60ca9f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 20:55:14 +0700 Subject: [PATCH 138/205] Update pub.yml --- .github/workflows/pub.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index a2b90ee4..659d5ea0 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -17,5 +17,8 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Dart and Flutter Package Publisher - uses: k-paxian/dart-package-publisher@v1.6 + - name: '>> Dart package <<' + uses: k-paxian/dart-package-publisher@master + with: + accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} + refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} From 48893d40ded7b34430a931058f4263ecf1cfc0a4 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:04:13 +0700 Subject: [PATCH 139/205] Update pub.yml --- .github/workflows/pub.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index 659d5ea0..e4b13364 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -22,3 +22,12 @@ jobs: with: accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} + dryRunOnly: true + - name: 'Get Dependencies' + run: dart pub get + - name: 'Install melos' + run: dart pub global activate melos + - name: 'Update versions' + run: melos version --yes + - name: 'Publish to pub.dev' + run: melos publish --no-dry-run -y From 7049e5265ec7a105d9f224b4dbabb40ec1f0508a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:10:08 +0700 Subject: [PATCH 140/205] Update pub.yml --- .github/workflows/pub.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index e4b13364..378df24b 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -17,14 +17,17 @@ jobs: steps: - uses: actions/checkout@v3 - - name: '>> Dart package <<' - uses: k-paxian/dart-package-publisher@master + - name: Prepare credentials + run: | + echo ${{ secrets.PUB_CREDENTIAL }} > ~/.config/dart/pub-credentials.json + - name: Install Flutter + id: install + continue-on-error: true + uses: subosito/flutter-action@v1 with: - accessToken: ${{ secrets.OAUTH_ACCESS_TOKEN }} - refreshToken: ${{ secrets.OAUTH_REFRESH_TOKEN }} - dryRunOnly: true + channel: "stable" - name: 'Get Dependencies' - run: dart pub get + run: flutter pub get - name: 'Install melos' run: dart pub global activate melos - name: 'Update versions' From 85e1864b074964218c2e5828b54b116c5fdd158f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:12:12 +0700 Subject: [PATCH 141/205] Update pub.yml --- .github/workflows/pub.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index 378df24b..2ba57b5b 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -19,6 +19,7 @@ jobs: - uses: actions/checkout@v3 - name: Prepare credentials run: | + mkdir ~/.config/dart echo ${{ secrets.PUB_CREDENTIAL }} > ~/.config/dart/pub-credentials.json - name: Install Flutter id: install From bdbec57a92e9e06b78edc026dd16da180509cc4d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:14:27 +0700 Subject: [PATCH 142/205] Update pub.yml --- .github/workflows/pub.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index 2ba57b5b..dcde51f1 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -21,6 +21,10 @@ jobs: run: | mkdir ~/.config/dart echo ${{ secrets.PUB_CREDENTIAL }} > ~/.config/dart/pub-credentials.json + - name: Setup git + run: | + git config --local user.email "mr.poetra22@gmail.com" + git config --local user.name "Eka Setiawan Saputra" - name: Install Flutter id: install continue-on-error: true From aa73765c50f81ca68a0954e16efc1071ae9d33d1 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:33:44 +0700 Subject: [PATCH 143/205] Update pub.yml --- .github/workflows/pub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index dcde51f1..4a47f3d0 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -20,7 +20,7 @@ jobs: - name: Prepare credentials run: | mkdir ~/.config/dart - echo ${{ secrets.PUB_CREDENTIAL }} > ~/.config/dart/pub-credentials.json + echo ${{ secrets.PUB_CREDENTIAL }} | base64 --decode > ~/.config/dart/pub-credentials.json - name: Setup git run: | git config --local user.email "mr.poetra22@gmail.com" From d52106a2b5a1166d0c7c4199b8743a38d7f5d3ff Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:41:07 +0700 Subject: [PATCH 144/205] Update pub.yml --- .github/workflows/pub.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index 4a47f3d0..0c4c17c9 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -37,5 +37,13 @@ jobs: run: dart pub global activate melos - name: 'Update versions' run: melos version --yes + + - name: Push changes + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GIT_PAT }} + branch: master + tags: true + - name: 'Publish to pub.dev' run: melos publish --no-dry-run -y From b3eb037b9db8699edeb00857f274cbb5705f2444 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 14:45:44 +0000 Subject: [PATCH 145/205] chore(release): publish packages - flutter_background_service@4.0.0 - flutter_background_service_android@5.0.0 - flutter_background_service_ios@4.0.0 - flutter_background_service_platform_interface@4.0.0 --- CHANGELOG.md | 130 ++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 38 +++++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 8 +- .../CHANGELOG.md | 33 +++++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 28 ++++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 19 +++ .../pubspec.yaml | 2 +- 10 files changed, 259 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 720add24..d3fcfc9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,136 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-08-07 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service` - `v4.0.0`](#flutter_background_service---v400) + - [`flutter_background_service_android` - `v5.0.0`](#flutter_background_service_android---v500) + - [`flutter_background_service_ios` - `v4.0.0`](#flutter_background_service_ios---v400) + - [`flutter_background_service_platform_interface` - `v4.0.0`](#flutter_background_service_platform_interface---v400) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `flutter_background_service` - `v4.0.0` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FIX**: dependencies version. ([4e89b5e9](https://github.com/ekasetiawans/flutter_background_service/commit/4e89b5e9e5aa55074e1b10b41ea057c4b1b0bfcb)) + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: update dependencies. ([afc90fcc](https://github.com/ekasetiawans/flutter_background_service/commit/afc90fcc07b39954147dd24915258c96863e573e)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_android` - `v5.0.0` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + - **FIX**: autoStartOnBootMode [#160](https://github.com/ekasetiawans/flutter_background_service/issues/160). ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**(android): expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_ios` - `v4.0.0` + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_platform_interface` - `v4.0.0` + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + - **BREAKING** **CHANGE**: supported only flutter 2.0.0 and newer. ([be0c32f8](https://github.com/ekasetiawans/flutter_background_service/commit/be0c32f8200dcce44ddce67461c333d6d0ef287c)) + + ## 2023-08-07 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 3a1a9645..54aec04f 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,41 @@ +## 4.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FIX**: dependencies version. ([4e89b5e9](https://github.com/ekasetiawans/flutter_background_service/commit/4e89b5e9e5aa55074e1b10b41ea057c4b1b0bfcb)) + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: update dependencies. ([afc90fcc](https://github.com/ekasetiawans/flutter_background_service/commit/afc90fcc07b39954147dd24915258c96863e573e)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 3.0.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index c368e790..76dad31d 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^3.0.0 - flutter_background_service_android: ^4.0.2 + flutter_background_service_ios: ^4.0.0 + flutter_background_service_android: ^5.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index ac97ddc1..bd6f5c40 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.2 +version: 4.0.0 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^3.0.0 - flutter_background_service_android: ^4.0.2 - flutter_background_service_ios: ^3.0.0 + flutter_background_service_platform_interface: ^4.0.0 + flutter_background_service_android: ^5.0.0 + flutter_background_service_ios: ^4.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index d5a18bda..6ffdb4c8 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,36 @@ +## 5.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + - **FIX**: autoStartOnBootMode [#160](https://github.com/ekasetiawans/flutter_background_service/issues/160). ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**(android): expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 4.0.2 - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 5ec9d7f7..c8b4c3b8 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 4.0.2 +version: 5.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^3.0.0 + flutter_background_service_platform_interface: ^4.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index e986d29a..63ba6b96 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,31 @@ +## 4.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 3.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index f3f54d0d..6fc05ff9 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 3.0.0 +version: 4.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^3.0.0 + flutter_background_service_platform_interface: ^4.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index e1b5e3c2..8a13a15e 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,22 @@ +## 4.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + - **BREAKING** **CHANGE**: supported only flutter 2.0.0 and newer. ([be0c32f8](https://github.com/ekasetiawans/flutter_background_service/commit/be0c32f8200dcce44ddce67461c333d6d0ef287c)) + ## 3.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 75e43edc..5723b431 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 3.0.0 +version: 4.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 36375a72733c981dc58d89666c14d89e90b4b320 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 7 Aug 2023 21:46:49 +0700 Subject: [PATCH 146/205] ci: fix workflow --- .github/workflows/pub.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index 0c4c17c9..d4bb6312 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -6,8 +6,6 @@ name: Pub on: - push: - branches: [ "master" ] pull_request: branches: [ "master" ] @@ -37,13 +35,13 @@ jobs: run: dart pub global activate melos - name: 'Update versions' run: melos version --yes - + - name: Push changes uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GIT_PAT }} branch: master tags: true - + - name: 'Publish to pub.dev' run: melos publish --no-dry-run -y From 7e635acd1df790ce0f22cc4f4abb5a952f07d55c Mon Sep 17 00:00:00 2001 From: Guy-Mangkorn Date: Thu, 10 Aug 2023 10:50:06 +0700 Subject: [PATCH 147/205] fixed default config of auto_start_on_boot and is_foreground to false on Android --- .../java/id/flutter/flutter_background_service/Config.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java index f0e5e044..e62590e5 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java @@ -11,7 +11,7 @@ public Config(Context context) { } public boolean isAutoStartOnBoot() { - return pref.getBoolean("auto_start_on_boot", true); + return pref.getBoolean("auto_start_on_boot", false); } public void setAutoStartOnBoot(boolean value) { @@ -21,7 +21,7 @@ public void setAutoStartOnBoot(boolean value) { } public boolean isForeground() { - return pref.getBoolean("is_foreground", true); + return pref.getBoolean("is_foreground", false); } public void setIsForeground(boolean value) { From 98e2e8e860e6f4ae5ed6f06fc14ac4c24e976be0 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 11 Aug 2023 13:48:17 +0700 Subject: [PATCH 148/205] Update pub.yml --- .github/workflows/pub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index d4bb6312..a7739e90 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -6,7 +6,7 @@ name: Pub on: - pull_request: + push: branches: [ "master" ] jobs: From 085ff9401da66612ca012c8479bcd827d402017c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 11 Aug 2023 06:50:56 +0000 Subject: [PATCH 149/205] chore(release): publish packages - flutter_background_service@5.0.0 - flutter_background_service_android@6.0.0 - flutter_background_service_ios@5.0.0 - flutter_background_service_platform_interface@5.0.0 --- CHANGELOG.md | 130 ++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 38 +++++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 8 +- .../CHANGELOG.md | 33 +++++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 28 ++++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 19 +++ .../pubspec.yaml | 2 +- 10 files changed, 259 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3fcfc9b..76e2f30e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,136 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-08-11 + +### Changes + +--- + +Packages with breaking changes: + + - [`flutter_background_service` - `v5.0.0`](#flutter_background_service---v500) + - [`flutter_background_service_android` - `v6.0.0`](#flutter_background_service_android---v600) + - [`flutter_background_service_ios` - `v5.0.0`](#flutter_background_service_ios---v500) + - [`flutter_background_service_platform_interface` - `v5.0.0`](#flutter_background_service_platform_interface---v500) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `flutter_background_service` - `v5.0.0` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FIX**: dependencies version. ([4e89b5e9](https://github.com/ekasetiawans/flutter_background_service/commit/4e89b5e9e5aa55074e1b10b41ea057c4b1b0bfcb)) + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: update dependencies. ([afc90fcc](https://github.com/ekasetiawans/flutter_background_service/commit/afc90fcc07b39954147dd24915258c96863e573e)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_android` - `v6.0.0` + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + - **FIX**: autoStartOnBootMode [#160](https://github.com/ekasetiawans/flutter_background_service/issues/160). ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**(android): expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_ios` - `v5.0.0` + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + +#### `flutter_background_service_platform_interface` - `v5.0.0` + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + - **BREAKING** **CHANGE**: supported only flutter 2.0.0 and newer. ([be0c32f8](https://github.com/ekasetiawans/flutter_background_service/commit/be0c32f8200dcce44ddce67461c333d6d0ef287c)) + + ## 2023-08-07 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 54aec04f..7a0d3d7e 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,41 @@ +## 5.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: fix sampe project dependency version. ([a83b9f62](https://github.com/ekasetiawans/flutter_background_service/commit/a83b9f62dd0d16f8bd23657ef1f36cb7d51fb0fa)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: added @pragma. ([0f90cc7d](https://github.com/ekasetiawans/flutter_background_service/commit/0f90cc7d6f1ae9b0e2ab6132151e27b88814afe1)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wrong dependency version. ([34e66e13](https://github.com/ekasetiawans/flutter_background_service/commit/34e66e13f04afe760d7b4087cc7052756dcb2a9c)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FIX**: dependencies version. ([4e89b5e9](https://github.com/ekasetiawans/flutter_background_service/commit/4e89b5e9e5aa55074e1b10b41ea057c4b1b0bfcb)) + - **FEAT**: enhance notification icon readme. ([52e7e6ea](https://github.com/ekasetiawans/flutter_background_service/commit/52e7e6ea8bdff67924d93ce716b395bdbba2a48b)) + - **FEAT**: enhance notification icon readme. ([4d699fb0](https://github.com/ekasetiawans/flutter_background_service/commit/4d699fb03b83eae09bc3696f443a8e36092c8789)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: update dependencies. ([afc90fcc](https://github.com/ekasetiawans/flutter_background_service/commit/afc90fcc07b39954147dd24915258c96863e573e)) + - **FEAT**: managed with melos. ([2313273a](https://github.com/ekasetiawans/flutter_background_service/commit/2313273a3e728e37e2fb973ccc146841c8af48da)) + - **DOCS**: updated README.md. ([9345b16f](https://github.com/ekasetiawans/flutter_background_service/commit/9345b16f7c69e7acac1ea5d8a5985b97092a1220)) + - **DOCS**: updated README. ([f9e96ab4](https://github.com/ekasetiawans/flutter_background_service/commit/f9e96ab4978f348342703cf1de011bc59f6b9e4c)) + - **DOCS**: update README. ([5fc18ced](https://github.com/ekasetiawans/flutter_background_service/commit/5fc18ced43cc7fc1df3209eaa21ef9d424d41779)) + - **DOCS**: add documentation on configure method. ([b9612afe](https://github.com/ekasetiawans/flutter_background_service/commit/b9612afe593e766e740c69ee01a04b4f9d2ec83a)) + - **DOCS**: update FAQ. ([53215976](https://github.com/ekasetiawans/flutter_background_service/commit/532159768bc4a14701940c8166440bb1940aa1b5)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: updated README. ([2fc9ae66](https://github.com/ekasetiawans/flutter_background_service/commit/2fc9ae66f5538ab45f3690cdaee94f89b31f16e2)) + - **DOCS**: update example project for custom notification. ([d1e90d86](https://github.com/ekasetiawans/flutter_background_service/commit/d1e90d864d281747ab40170e22d91601b29927a6)) + - **DOCS**: update README. ([caf8125c](https://github.com/ekasetiawans/flutter_background_service/commit/caf8125cf557b009e06995fcc7ea8a006eba3dae)) + - **DOCS**: update README. ([88917672](https://github.com/ekasetiawans/flutter_background_service/commit/88917672c617b47691f71f964ee7ff8bd9f1d6f3)) + - **DOCS**: change method name. ([9f05e7f6](https://github.com/ekasetiawans/flutter_background_service/commit/9f05e7f6a260d8f63788cb21e8e7c2cdc91769eb)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 4.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 76dad31d..9e22223d 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^4.0.0 - flutter_background_service_android: ^5.0.0 + flutter_background_service_ios: ^5.0.0 + flutter_background_service_android: ^6.0.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index bd6f5c40..65ee0e82 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 4.0.0 +version: 5.0.0 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^4.0.0 - flutter_background_service_android: ^5.0.0 - flutter_background_service_ios: ^4.0.0 + flutter_background_service_platform_interface: ^5.0.0 + flutter_background_service_android: ^6.0.0 + flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 6ffdb4c8..4c2f84c3 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,36 @@ +## 6.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: improve android performances. ([13f73a86](https://github.com/ekasetiawans/flutter_background_service/commit/13f73a86e9c1cc0c5fc46a757992e24219d03715)) + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve entrypoint with args. ([5abacbe5](https://github.com/ekasetiawans/flutter_background_service/commit/5abacbe57f239d9ce1667e643d81d6b17f873f5c)) + - **PERF**: using exact alarm for watchdog receiver. ([6dba6670](https://github.com/ekasetiawans/flutter_background_service/commit/6dba6670965a24b9b0657ad0abc793db850a982b)) + - **PERF**: improve android background service. ([e01a3fa2](https://github.com/ekasetiawans/flutter_background_service/commit/e01a3fa2938479f31a525c23ff888c03b496fa70)) + - **FIX**: We still need to check service is running or not. ([280a603e](https://github.com/ekasetiawans/flutter_background_service/commit/280a603ee4fff39e2d0d0cd043dd6ba6f0941ee1)) + - **FIX**: Issue created by [#336](https://github.com/ekasetiawans/flutter_background_service/issues/336). ([6fedeed2](https://github.com/ekasetiawans/flutter_background_service/commit/6fedeed253d2648d876b9a2e3e5a30967934a81a)) + - **FIX**: added proguard for android plugin. ([0d7ac8a6](https://github.com/ekasetiawans/flutter_background_service/commit/0d7ac8a698b339af5931cb3b3e18c4b7f2e2670f)) + - **FIX**: make final variable for backward compatibility of gradle. ([d7087ba0](https://github.com/ekasetiawans/flutter_background_service/commit/d7087ba07a580e7d16d4e416cde43ddfb531e664)) + - **FIX**: using Runnable instead of lambda. ([9cda867d](https://github.com/ekasetiawans/flutter_background_service/commit/9cda867d8f2dc84cf1f7f112a3e87b1fa7dc1d3d)) + - **FIX**: wakelock not released. ([e427f3b7](https://github.com/ekasetiawans/flutter_background_service/commit/e427f3b70138ec26f9671c2617f9061f25eade6f)) + - **FIX**: autoStartOnBootMode [#160](https://github.com/ekasetiawans/flutter_background_service/issues/160). ([16a785a3](https://github.com/ekasetiawans/flutter_background_service/commit/16a785a3cbcb4226321ddddf681b6554196fa4db)) + - **FIX**: release wakelock. ([c0830250](https://github.com/ekasetiawans/flutter_background_service/commit/c0830250b90a1ba6e2543a1bb25a13fba59a56b7)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FEAT**: added QUICKBOOT_POWERON action to intent-filter. ([46f08173](https://github.com/ekasetiawans/flutter_background_service/commit/46f08173cfb54795fb707bd521d8ed94db75cad5)) + - **FEAT**: revert to single process. ([515dde6a](https://github.com/ekasetiawans/flutter_background_service/commit/515dde6a49e50087c6f613ff0de8e1bd111a315b)) + - **FEAT**: move android service to separated process. ([bd2e6f07](https://github.com/ekasetiawans/flutter_background_service/commit/bd2e6f075ea8a7db231c7586b8f6244bb0399ff4)) + - **FEAT**(android): expose notification id for foreground service. ([47b7089c](https://github.com/ekasetiawans/flutter_background_service/commit/47b7089c5e4ab18f3a35558d6c7ec2d50fc8d3f1)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: autoStartOnBoot now using it's own argument. ([036669dc](https://github.com/ekasetiawans/flutter_background_service/commit/036669dc4383e938f09f88d9d8a248afbf918cf8)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 5.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index c8b4c3b8..8ce45ff4 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.0 +version: 6.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^4.0.0 + flutter_background_service_platform_interface: ^5.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 63ba6b96..ec74cc1b 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,31 @@ +## 5.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: remove unused methods. ([ea79ceda](https://github.com/ekasetiawans/flutter_background_service/commit/ea79cedac08089a3d6dafb8d7c785d73b753f80c)) + - **REFACTOR**: split code into separate class. ([678226ba](https://github.com/ekasetiawans/flutter_background_service/commit/678226ba08966303713faa718f5a9b46e448c5d1)) + - **REFACTOR**: update BGTaskScheduler flow. ([414bb21b](https://github.com/ekasetiawans/flutter_background_service/commit/414bb21b4d0af6112491fb81ee3246b7ef8a5c5b)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **PERF**: improve handle app refresh ios. ([48e333d7](https://github.com/ekasetiawans/flutter_background_service/commit/48e333d708cb8296c8e6bf1bb151c7cbd95ea7ee)) + - **PERF**: cancel old schedule. ([bfca5773](https://github.com/ekasetiawans/flutter_background_service/commit/bfca577324345f64faca562e32bad42ed16e92b4)) + - **FIX**: ios onBackground. ([0b1101be](https://github.com/ekasetiawans/flutter_background_service/commit/0b1101befa66f5d1f200c6a999f7e55c876f2a10)) + - **FIX**: ios onBackground. ([4eb6b70d](https://github.com/ekasetiawans/flutter_background_service/commit/4eb6b70d005d43079fa53989a1352ae153ea03ae)) + - **FIX**: handle null safety. ([77513387](https://github.com/ekasetiawans/flutter_background_service/commit/775133879a1693154cf14181c3ac780aa7001710)) + - **FIX**: added pragma vm:entry-point to ios. ([7b44a2a4](https://github.com/ekasetiawans/flutter_background_service/commit/7b44a2a4ae977bd723874900eca689435989cfcd)) + - **FIX**: swift compile error. ([b75128ad](https://github.com/ekasetiawans/flutter_background_service/commit/b75128ad3100b4e505e4a3f8a037b07b9be547ad)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: podspec. ([b46f9a3f](https://github.com/ekasetiawans/flutter_background_service/commit/b46f9a3f425f66e6bda34650e713da299f922a73)) + - **FEAT**: onForeground and onBackground now optional. ([9dfcc4d4](https://github.com/ekasetiawans/flutter_background_service/commit/9dfcc4d4f4fea0f3b8ca0fbb47e3d127af3bc68d)) + - **FEAT**: allow using custom task identifier. ([555a0618](https://github.com/ekasetiawans/flutter_background_service/commit/555a06182230c126c7f0a43f6e94317e62ccb6c3)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **FEAT**: automatically register plugins. ([3a0d0d53](https://github.com/ekasetiawans/flutter_background_service/commit/3a0d0d53110cdaf92caf4f329cd80034121c9ea6)) + - **FEAT**: migrate to plugin platform interface. ([70e08ff0](https://github.com/ekasetiawans/flutter_background_service/commit/70e08ff03232c31946cc8eb7896f69c830f23322)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: implement new concept. ([c8ce9c0b](https://github.com/ekasetiawans/flutter_background_service/commit/c8ce9c0bab82137dea031af124b84510286661f7)) + ## 4.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 6fc05ff9..4252a7dc 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 4.0.0 +version: 5.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^4.0.0 + flutter_background_service_platform_interface: ^5.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 8a13a15e..1242e16f 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,22 @@ +## 5.0.0 + +> Note: This release has breaking changes. + + - **REFACTOR**: refactor java code. ([d7db0c09](https://github.com/ekasetiawans/flutter_background_service/commit/d7db0c092dcfc0af0bb8f1175ea82f3f0ccfe908)) + - **REFACTOR**: initialize melos. ([00bf06da](https://github.com/ekasetiawans/flutter_background_service/commit/00bf06da1ca1f4554edaabbd108c59f34b02c611)) + - **FIX**: remove duplicated properties. ([891c2029](https://github.com/ekasetiawans/flutter_background_service/commit/891c20291df9612810035219af98d732d99d200c)) + - **FIX**: missing foregroundServiceNotificationId. ([e49f6137](https://github.com/ekasetiawans/flutter_background_service/commit/e49f613726120f144b04e2246c43360756d57e5b)) + - **FIX**: errors. ([13a6f841](https://github.com/ekasetiawans/flutter_background_service/commit/13a6f841f5d677ceb0010e8ba1bf9d7af53adbcf)) + - **FIX**: method channel. ([1a1e3527](https://github.com/ekasetiawans/flutter_background_service/commit/1a1e3527465a4ede4c188b4e1aa51ce552e697c1)) + - **FEAT**: Updated configs. ([7af1961d](https://github.com/ekasetiawans/flutter_background_service/commit/7af1961def1625d7a5314812c1f794e327f53ce7)) + - **FEAT**: using entrypoint instead of dart callback and added initial notification info for android. ([b0fc8f32](https://github.com/ekasetiawans/flutter_background_service/commit/b0fc8f32d59fa582c37fcd6e2349fab32aac245b)) + - **DOCS**: update license. ([0c17e5de](https://github.com/ekasetiawans/flutter_background_service/commit/0c17e5dee091daa622470c8e3ba16c22ae03f8b3)) + - **DOCS**: readme link. ([1479b91c](https://github.com/ekasetiawans/flutter_background_service/commit/1479b91cd80d637335de1314a528bcf51ebb7c0f)) + - **DOCS**: update README. ([fbf5e0ab](https://github.com/ekasetiawans/flutter_background_service/commit/fbf5e0abeeb9296ba32361b8af0a298ee9e71527)) + - **BREAKING** **FEAT**: updated dependency constraints. ([97ef7977](https://github.com/ekasetiawans/flutter_background_service/commit/97ef7977ff9a2cb31b1e29593b3a9cc725d89e27)) + - **BREAKING** **FEAT**: introduce ServiceInstance. ([425279b0](https://github.com/ekasetiawans/flutter_background_service/commit/425279b09378fbcd8e66295ce526f2c4f15d741c)) + - **BREAKING** **CHANGE**: supported only flutter 2.0.0 and newer. ([be0c32f8](https://github.com/ekasetiawans/flutter_background_service/commit/be0c32f8200dcce44ddce67461c333d6d0ef287c)) + ## 4.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 5723b431..d667bd3b 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 4.0.0 +version: 5.0.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From fb2c8e5644c7fe56677e0f4dc23daf1ec0b43425 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 11 Aug 2023 13:54:24 +0700 Subject: [PATCH 150/205] Delete .dart_tool directory --- .dart_tool/package_config.json | 248 ------------------ .dart_tool/package_config_subset | 161 ------------ .../pub/bin/melos/melos.dart-3.0.3.snapshot | Bin 3958208 -> 0 bytes .dart_tool/version | 1 - 4 files changed, 410 deletions(-) delete mode 100644 .dart_tool/package_config.json delete mode 100644 .dart_tool/package_config_subset delete mode 100644 .dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot delete mode 100644 .dart_tool/version diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json deleted file mode 100644 index c06f7b18..00000000 --- a/.dart_tool/package_config.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "configVersion": 2, - "packages": [ - { - "name": "ansi_styles", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "args", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "async", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "boolean_selector", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "charcode", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "cli_launcher", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "cli_util", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "collection", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "conventional_commit", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "file", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "glob", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "graphs", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "http", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "http_parser", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "io", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "json_annotation", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "matcher", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "melos", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "meta", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "mustache_template", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "path", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "platform", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "pool", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "process", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4", - "packageUri": "lib/", - "languageVersion": "2.14" - }, - { - "name": "prompts", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "pub_semver", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "pub_updater", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "pubspec", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "quiver", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "source_span", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "stack_trace", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "stream_channel", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1", - "packageUri": "lib/", - "languageVersion": "2.14" - }, - { - "name": "string_scanner", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "term_glyph", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "test_api", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "typed_data", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "uri", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "yaml", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "yaml_edit", - "rootUri": "file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "flutter_background_service", - "rootUri": "../", - "packageUri": "lib/", - "languageVersion": "2.17" - } - ], - "generated": "2023-06-13T17:14:57.821470Z", - "generator": "pub", - "generatorVersion": "3.0.3" -} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset deleted file mode 100644 index b9e5d2a9..00000000 --- a/.dart_tool/package_config_subset +++ /dev/null @@ -1,161 +0,0 @@ -ansi_styles -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1/lib/ -args -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/args-2.4.2/lib/ -async -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/async-2.11.0/lib/ -boolean_selector -2.17 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ -charcode -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/charcode-1.3.1/lib/ -cli_launcher -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_launcher-0.3.1/lib/ -cli_util -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/cli_util-0.4.0/lib/ -collection -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/collection-1.17.2/lib/ -conventional_commit -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1/lib/ -file -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/file-6.1.4/lib/ -glob -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/glob-2.1.2/lib/ -graphs -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/graphs-2.3.1/lib/ -http -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http-0.13.6/lib/ -http_parser -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ -io -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/io-1.0.4/lib/ -json_annotation -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib/ -matcher -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/matcher-0.12.16/lib/ -melos -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/melos-3.1.0/lib/ -meta -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/meta-1.9.1/lib/ -mustache_template -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/mustache_template-2.0.0/lib/ -path -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/path-1.8.3/lib/ -platform -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/platform-3.1.0/lib/ -pool -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pool-1.5.1/lib/ -process -2.14 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/process-4.2.4/lib/ -prompts -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/prompts-2.0.0/lib/ -pub_semver -2.17 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_semver-2.1.4/lib/ -pub_updater -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pub_updater-0.2.4/lib/ -pubspec -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/pubspec-2.3.0/lib/ -quiver -2.17 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/quiver-3.2.1/lib/ -source_span -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/source_span-1.10.0/lib/ -stack_trace -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib/ -stream_channel -2.14 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib/ -string_scanner -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ -term_glyph -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ -test_api -2.18 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/test_api-0.6.0/lib/ -typed_data -2.17 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/ -uri -2.12 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/uri-1.0.0/lib/ -yaml -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml-3.1.2/lib/ -yaml_edit -2.19 -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1/ -file:///Users/ekasetiawans/Development/pub-cache/hosted/pub.dev/yaml_edit-2.1.1/lib/ -flutter_background_service -2.12 -file:///Volumes/External/Work/Projects/Maseka/flutter_background_service/ -file:///Volumes/External/Work/Projects/Maseka/flutter_background_service/lib/ -2 diff --git a/.dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot b/.dart_tool/pub/bin/melos/melos.dart-3.0.3.snapshot deleted file mode 100644 index 91b8e2ceffce05c0ede52a177fdad39f7416af50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3958208 zcmd4430M@z_BUKTGYq(*28>IDafyT5xbF%GDuR(1B^pJefQYyNVN;^U?wMhk8Ft(i z5LXZt1W9t;Vsdk{o14Vkm_2|?_T*-}*^~Eos(XeR7IXjq=Y7BDYptp3>N>xwI(6z) z)v4;Hu=?uPjIr1$Q^!R|O^AveH;!plT?Irj!T2a+4^W5+s$MK}W@hkCUmYF^t5px; zSL4;2vCL01zZNAGTd7(ikXx-<$^^HCEb~-mUFIvD)B;myK9%_jVF*IzKN#~+IVWYS zfh+{5JOr;swyBelS+|Vxo1mS`G8bn?W>#w0EQ(NPuFb53Par52YX`(X)0kN)gk|Ok zzL^IW3QTCsEEVgRb{@+boHaZviLpQpA!UuGFd=14hVMotMln!q|1AHkBq1zowy=e< ztOpvi=8L~+RZP_{YegqLV^J#AYSnV2#Qzmc8^*HIvZU;Rz;!2nsk4gchN)DltljWE zR;yOBtfL5ZqL5ru|E!wqfykmk@X5M37loXd^=8(aj2YdWIf#dEt`hA06w+DNI|k<( zgYS!knN-N;=Bzg*Q)dAAWZjNY5&Km`vVK$RyEJBfBR#0^Iwac*H%-|d(kgvds)HSM zMJ(gAOnW!Wo|HW|J62$U-KZYf_hrYzr;E2vSoZzIknH;n?gF^+-FGr4R-#sT9>%nN zSay7NM)qC+bO(_-`?2i3oZJB*aR5mM_^kdntW`CIdClGpYgj?Bvx*~kS5k8R-{xkXR)@A6=a@09@22Srlh~NkjGQwoH$$eWx3}88l zIXiMH0C5+G$j+&7g|Ko6s{-LZxqoX2AC_}0ry=JpKzMP8i#cz(LOjJGo>Cw@Cg0N< z!k6W|oAa5a7a+Vj#7`Eg5M2r@e&rCqDiEC}4`>acW0ql-sg~t{fV48TCBU+r1K1%f zK?Gq5QXqUL>svz%WR{0536?xS+|419EqSgGX&fR=f$(h$F^E};EESe#0MUm-oUlCO z3UQJ{oKzrmZ6O9T%X5~uEI$FFFNgTR@{=n>BZp{IAO^OD7{V;SS-V6Kn!XNaWAuuu?AXW0MVaA%(KS0Ld@q7^A(7}Z6Ss-Yn*knbq^r!;Sk%b zdt4!QaEKiW#E`ZSdS*Rft+u`bhyfhptd%r7U9wzQ&vA%z3dFr_A^e#2HEW{{8Z*!b zWNPadHg^u-fcTn2e62t%ZwoPu*}B;J+X4aMOAxkuZGkQjHa~)}`6&>QZ6Ss;+iY8e zZ7U#j9AdR?t1Cndhlo)iR)hh5Tlswhg`Q@10V(yMDAU=1{a9j-UN}`TY*^B7Q(=C z$K?j)t^>pn4zVD2oh!sb4zW;ySlt$4G|SzXyDj$!AnxT5Ik`t%A#5DNra(lsg&4zf zujIa#`yC*La)`HczjK9nk3+ntK=@4_+ge|YWw}4*x##%-0;4rk=XJ~TbAia~K@fR8 z6o_GMA;z)1k$E%nRsn)Y)p@h?R=GliaEK5EVt8AK@hmSUFC~w<*)R^VEzh-^hyu?7Vk=#;;w$Jy5Cy#yh_!7Yrn7?41px)? z0WlV2>Vois^&G$f@c@T-K!J#B3o(NgBosVWZ~_qHIE1a>geycohsakT*0qJ0$qK3q zE);wWi18fa<${l0AztMWuPPAnZ6W+w!RH0P77hW#1cE5^C?vf>m&}X8E(B57MS)n~ z79xNZ`V~$oj0VI+kf{sj7DjUb2Sg}`2vs09w1o&{g=vMEg*4}!#38JOdtD*&FmEo* zGx(rTeoQ-y6&@@+Rrq(LpUl(O7yjKf{o|DWaf1Qrr!Z|0D}282df{hCKZU1%zwk5H z^dC|BkL>uttnjPCKZ?AOek!Feax0>#6J0V_iae0M$it35pB42h8d~%fRu9vVMqM;DbWUqOJUrvF z$SJCCf00vk@n+GP{B?YhQ*_0?$SHbDtq-_S^lIKEeOG;8tCbBWVA}gw(RW3E7QYB4 z&jJJ0#Tp6|lZ!jU=S(i9nJs5>F-^{#nOr=e_(fHC@v!32b|x2(RhV2HTnt1zlZ$8N z|2WvQc-D>LSp`#x5#&1ZaoG0s*PRZy*rIQ^R+po;k62WpSh1;Zq44`5B_F5>?715yPZ!07gK4zlMj5f( zUit`YDtWo^dwTx%jgo8f^Y5LXhn0LOG?jc`_r-ge!r= zaaGM$H{yt+p&^vor z8SB**^}#Tu)@V?A-hz{+JwC?&C?c<4sDA*)6(;BxvxmU| z&KwftbX3v}T4Pt!u0O@B2t@S~*6;d-JdL(XH@3TW_jS?yAho(Mu;1?I7OS*9nCZBw z+VmgBW-UQ|nc8%oZb+g{Pr--WLsPGS;mP!z=|8GKD$4an)9WRhA8KjzwE*10Os|{X zV?4o^ji!%FHZMa0C&)`_%S!r&nfyjK|kg6v!8xS=qIz$Y%2L8QU%+RTqnv_ z{{JXj(W<6fx3QHJ<>sjS*2mbxs3Gpb{FOW8$3q;CSBfITgq})d{*Zp&qMz64=Oy~N z*knFm^85eY+_f&bJKae3qGWbO-kI+7!>APBHk<#wv-|(GQnbl(au1g%IU|Xf=3w^9 zM~REQp)HsmJ?9pDNYGsvi|+cT60d@7_yLL);6&qUB;l8!T`WYc7Y_<-Rum%C+r)#) z6Nn}g!gfIAiI#q%Q8Y&*M$F~_y;1SrP%w1$M(3q_0%xjqYvVV@P8&UX^n)p}$tj~_ zH$d*7{(jMjTk$6V|=u8ykSjLa_a7PM-T6;8?FmZOv*@(k6V|j^NSg#8#iX` zq)|!9u_?$y7n+bBo1BUQ=}TqUwlk#LJFRyC9H`} z)}^kC)y+zxqS>E})Ga|>;u8~e;|ybTew1L4LNsXDbb`o8Ow(n{|oFx~RD1SUgKjq#|!lj!%tGh#RR(NnD${ zIVw4p%DE;!MP{N4)0CR%P<7`7U|UpzZqTg7y3oagbV0Kghb|sTAWK6d=H35bgl_4q zMT=&IM}*Ep@Yy4EvEUaPCw2=pZVDAMo_HC% zhBIz)Eb-jYV7j$0?F}7xQX4Oo2f+l0XdSRC+j0uq>ULf zHi&+w2Ca;YT(Qz`*x=~_D~J09Oq2gdMvZ!O)~Mwx*6_ILk)!PQD@G3%tdD_JiCtXQ*k?8ph*aWj1d!ebDo#E~o3%o??D(Wr>!F>6O9 zq&||IG1Gs>V=IRZql&LItWS(j@Y8S84;$GTeWP=FV*DE2s;CrbgVaSKK}(`Grp5Xt zq;1lrQ)rlOD~RN$emq9!KT|h`I+bhejG4M|6DJ~md*{wXy(%u2;DQr3CMNrBrI=)} z2}wrk=qAqjCR)DPE@#%dEXh2x*0FKz#zynleW@FT*B)>5udFgbc zWpB7{;xI#MVrW9D-!Mqk_({4EoUz1Q9q8izE3(#9(fI{n{q$3SZ>16TmFgwVSPKR*?ePI*&F!k9C=!eCjyg1aM*Cr=!;<51wNolFj z3p%;PNPw>7r`+&|t;#MFB*!LgjEae!wQ-}LQ|}w8)9ZP&L-KUaRnV=9*_fCRyA+B^ zW}#m^#+<~Y*o5H3HL)Y1JX3W@krGR{tul0C7IkX6sNx2yf}M8;L)4lzevx{)qel+e zYKPvwNsmG~q8)i4ekFPxfwdGE3|o-6209QU7_r1DXC3+wS`Xv1Zl-_R+CZq~j@X(c zI&tHgb}7c98;s*ww$bG@CFTNJx!ppA7BZ0a;82W;5+_Vp4}Ro7Z9X z**+0OrGt!kGX=?0+xGICddJ4P6X9Pp*_}xLs^RWLd*|l66Xjnv;+=@^+?02s{EG&? z6REvf_AeXpj?{nMmUkrot0ui8@qf{>cclNT2EHTlU$*ldsqM`zci&l9v!}$iJCq^#Q;J)`5$-{gdHFPC#~FKJvd>L}4v5kSq)G3S)MB z3K?qF=mK>5X7R9IH%+G>MXM7ux&pvSpS>M^a1|8D0EjY2wQ|G9M}HJHEPm#kz-bFA0o%vW5%xBuD7Go@{ulOnJFifAMzEM%S(o8LPupUINB(W#H%-t9jM@Cm}v5ZaN9b_~Nkldt6ZAfjc znCV)YIf5*-_`eCQx-mnhCjpL4NRLlWOduO|if%JZjxaoxW(Ms;^@dTbp!1dM5-RQXHD-c9%1SLb#TZC z^%!-?oclrssWpObk}z1a(%(}p4C>uSCCupEyZ7Wtwv)s8?L^Q+yMDwf(UwAAsY#V6`vOw`3EDgv`~9oEu{ zp+6=qnfG<4X1BLuid{G8(&M9KWf7Ya6O}|00p6UXtJ^dl4c)NmrlhWcxEP!t&yk6z zch<5#LdZ;ERD1mEuuinmvYRnOrP^KDdS)ItfA7WUu!pkwf;~>gk5FTmCPrAJic#OM zicmc$#Jb0L-0vRY{-Ch7>w`jE_ZZJ5p34QH*P6Rjy<)vp-rc;rdwY8K@b2l|%lj^G zFK=(}-rje6_wnxQ-Oszf_dVVNynVcVy>;FLy$5*@_8#JWulG=Iy|G&DF#aJHk+?K2QX7%9WZlD$L?o|X7quZeWl7wc&Jn2*X%Xq` zV&g+1Hpho;h}$%OLu}%LHQ^CklGmlMb#ZBn*2ZmqX!Ekokr5f2S8R>jzH;-!n^$gL z#U2%nv7%|KXxt`d#)?_|n9_FErDw0Z?-@GDKP2qF1&fv}TeWUe>Z4+|m@5{DJH`EC znRraB63>W#6Q2>UitmUw#D9ywNN!SBsi)LO(n&+5(b7a|h7>AANKsOvv{kZ7yQL%2 z3F)+SR(e7@FI|u>N|&T(q!*>D(i_q{(nrz_>9+K-^o{hRv6HcvNxK(-h;TbnQK z=0%4+5$4DKk(;=IkhD8&c=C|q7_Ye5Oc{k_!Qd%%OeXXk%Ka!942x(q=3jb1SN+!ppsUe7W3sXpMJ+C*hjBuJW7j=j#HMG(Q!2L zMaS{wA3cL!vtul>mq>xI$2$*$GMxR10&2e{XnUAvAm5;Z8S122wi8A1;#cNE4eZg;7u9G%5?8Iy31NccIq)(NriRGsI;uP3NA7dCl~mD0Nn1y57YEYhUYhv8W5ZTPHn=QyNmn zN|m3m3P&WyS*JSPGEFxxCfL$#q9}ExGca42rh9KD;8=gCD0L&mt#~I-FXV>jhUe|V z;XHM2WZo{YL8DUTM&SS!UQk0Za?=s)%!8`j0zB@Ha&HyZ;~=TDo#h_GNvm#zC9KbV ziu)^3Q4|LUgz_|byHxZ-TAo)r%j<0LL?QaK9vU2@>Z$IfzsqZQPrWyeQwbi#g$(yz zfXraMQL)E(1iL$m4q8b&R%U;qIiw*?CB5- zj_YyOtng)S9zv%^CT;N$IyW)NoiqE=h z?-tC5&8N-Hg7SKe`AIVlo$-sxixVv73&Id{vnrjLFBv$ydNBPx+CD<&zRaVUO`zj1 z#AKe#Y;vW`JS~7Nna|VDX@idnMIVy+58z}r7&xzcGQBUIG!y8ApOhi!Q1h)^3hreC zks2vqGz{X+@6BsUsmMttrtK?aWo8v+9Yy|wk*_+dl)rFDMc@p?n}&yk5n68{>#MAv zE$AkJgV5XXhF&iV8k=8o{roAWQ+W10*?vqjgcn4AZ+P~M>|mxDid(bbn>|O$A_{7R z?A1-#%S^lURGaK4G>zGhn6mVK^k4_-h{~k1>`X&{!nvCXI^3OV%synw8itsyQcg$p z)epCyxkHCxDPK{h(k{l&P1)Zn1tBqgTcZ_$bUBfr2?Fdl;3#Bf1AQI^yD|fpGeZfSTuwpEdN_!O#ZjN z`9DbsDyC{IaL;-?ofY(G>A+fFpDmauq zW-6~ie1`buUsI;3ytdRCHo}3?xE_er-v1!O`pCf~JnhM^@zGu24PC8&e z1zqq?Gs`ZWfl4XDutO@vIp~5$oP#dFxnagjg{CQJq=Yzb3T0MK2?}TML8RatJo}{G zR`&;2Zxno+{c&T#FWG9~I}6JSse&tv!n^QhMkl5B^&^TxpX`qjH?pyCNVb{=r(h<_ zHz!{W8AhDAi_P533d0%;gR<2DDnmHa>VzWyqR^r}XskdKTwQb@g{iTM=*a0T)L!Nn zm*~R+&Y408iZ_jUCqDnY?UrAvqVDWkQ&IKe84AsR~m@wbJ z_@(0Sg|Ol`sP`7%NN2_GDD2_|DE`#)K$`;4kxrrbKY%$VlwkfQ%%&h6aPPNsnkKYl z5KgsEgd5pZGSqTr97-vV?P3+1gC^b~9pjBt;%}J1MX+RXQ^^9$8Qy!ON~LyEMzqR@ z1%#KZD@kG+duI^RN(xcXl1BlbY#?Zt`A|Pb??2#~6;5g@+1e_5yaE6TtCF*Tnp`RH zxq@_(ap^9((nh*Vu26PY0QW>w$=OzL^N^Wx;$GT{vd9u3onq~EhLS5cn00HL&QS6q zIz!1}G*KuOjtc)GC3JL#k{5Ssg_)m~T(f$nmHbYn`8U$sYA*S}>WOy`Tp2KzGvH>) zH&(e^E_I~wdgtBEJ3XzQGUIoSY}$zyYRmYgOgl)}J!1EyQuNorAQVo$JFv7=1;r)^ zyYIvOd@e+!y}1l?`S#x(Q(Ec~zI)Sd%scO+1VZEPM{O11yGwQ-WSTaug}Ux8YqxWU z?|vM4OrqwAWZ}D?-~BJ9S)j0I_jUU~7`*!nApF+6`#amUa4uM9nExJ+gCjgb_w?}G zqfcjhe4F-o*`A)XTEI%+5+07(A1Q?HnT99faG_0m{B2L)k4h*4df6eM{(F}04OE5h ziSgW%cwsI1{yR-rL7pi!uGr-j0hms?)lAY&-b}*YCZ#vBn}VR zJ5jA)cysT)xxMf%0S(P);b^?<;=ea!|6)z}-lcn^m}U{L7y$Mrr?b5YO?zWnm5F3p zdGSNqN{OW!7QXk5z0FLs*g^ZPAp*^#y0y{P3HTosD_U+95T>rrBeTVYs1%0J1 z=%Q5jeQ$W}d&#x#`x@Q#OZ5-k+J865mfhU%M@+cAe~L5pQc!=o-)wt2Z9iVE*?+KU ze^E#n#AGckTd-wjAn)W|sdwL4ZX~c`|bY>{;{f%Dx-*yye zxvFvhH@1rVNv$8~;dQ{n@g!2!bil{<^g=fCvjbyn*M=Tg=#kD21bZEr?ntu2b!rzm zrOljW<`)N&b9GqaH?IRNV(F0FB`oY+VlF74pj8wXeA zy18I&<5({Y8ko)wzLj?H%^L@==DMw-qF}X;xS!y@YdZKzE7_L&Z5{J3)s!Z2p)2+B zD(&iEKJP}Q@oN3*bXGd2sdQQkEA>$=VhBMBE8Q#%E#2uczH|pFQ<~>hn(06ZRQl^m zK{_WyMli@e^j0JWW$h55^s~}$Dy~D%MW~QWUFJqN^zoK5yow}GQCOKDW@Mzm9NmVd zmb4!9FB?~Jy;Eq}6l7W!k9A+UF7eOHmp7|FvcN1t?V;O z_;GXDhjPN3WuFw?*D9gX7*x}((gn;0z{BuzZOe#iFK{|5*EW@F3wOz*q!QgSYb@8^ zWJOoo43y36$uJGJ%>=?Uh4sQ00xTs<5b(R^r7;Vqh;-#Rq1c!1BLFzFH>Ew-vA9*R1& zl=B#>dn?U24=rsz6fVoutwUgLE14SXd1$HEp`|4sc4A(K)=)X*I~shp@*l552^7so zHbn~PnSB9pDF4PGQ&G2#5aL^hie>zkWILp%SU~6@DBnZR-#B!!sGB@JeVTvi8rVisDkMls z#d?(1sZUi%l-8+F`Bz94^;|bs6y2<_?9AoXo{Cc{eIoKbe!HS<*CX~`@h}+URO_&c z^VG~0FW#(pdS`BHv%tMV#rqXE4#QF!=)-ky#V2&bRDw|PZ}>^zFH~&BZwPa1nB4>^ z$A=yE6nqYQO37*_G#>7=TdNwD&JIt48`;X>qH8+5WOpw@-VWCQEk6-%1#Ga_uyle+ zLJJeF_5j=`uzc>qo2QfTb}5WpJrWr6{tV{n2v<>htr?e@Ym*90~l-&p-dE5PJRrjN#`o-kx8=*%-`HfU`p^VE*Tm&g0!= zH0XIF9&b?||6jN61_+%{RM{kZw|1IvwOF@%r8Zjj`c++IyM${J9aMu zePx^Mbe2ZFak!%Ho^hyY>F>q75un2)QQ$#IKJ(8 z_K6>n4m%=9SA60}mvsIV;}(AW;PInOv)PfC;B)-A(>Qeegu&k1<{YmRj$b(bcUmAT z@|Mny|HEKk*ak3Rpy%;_H66dYZ;bHi@elWn!Q+2>9sdNk_6bBwTL0reo$%$&d%~mf z1ly+~wVBRNczK=Z>O^4ATv-FGke=ns`4giWPu%OEnVNQDGDyc7G8Bmqq>tZ888}bi zL>GQy@rj3-hMR{;Pn>uJH0v5qtlp=3)G-7~&oO+SNznV*RU#<`!jhh6VJAdkFlctd zWgA+})UhKmh1nN|Lr%P{YC2K9?@Rr*At$~=@O=cg(-@MW4G=2#R#sO24Gn`rFm+{3 z<=>QsQP_%EQ)L}^QCVk5Rw;4gnKn?U603Gs-2@@*eoS3eT6NPwXx|c{NL6Un5zneK z>8$F6Q{#kHJps(B%Z318^5hdRkF9!{BHvA`dK=ywPRUzXshuU9+;%eeWHmB=j50pC z|0Fh|_(f_1#XVUHl#``~GT4SaJ%a1z|#w43h;SM z%G%17>4|S`r95w0#OG(VPc_$8md>Uj9BokhVN>lJr9+9abk~R$fsF?l-j?@l{2A@p zobA?hRwx~M$32_HtsBGMTb(CBXMG%*0~N~X>`3k)KulON7}_!iQ=%4jc1!mRjrH0 z4Ig!G&1e7UIHS7$&2?U-6O}!ky5Wk%*KJbMo=#n0TAe?AWqZ82uBN4I7nRMQx~o8Y z#*X&i6e1w3?gJ8^y3d>IZkA4LJ6U-XoNsbXn0fI@MgmgC!j4p+J3m2Ke|~}^Mx~7qE^NDCxqtyLFp%gjhO#6E{3<>C%d?i>qJKd1fPowon}=Rmo;8|;P43hqk5h_fg};>xW0&d7td!?~NCKI6NX*Wx%JKmI#+Vz4X;(OvB}!)k{B7m|wKB zdg%|r=h7d_&gx~2yt6tR>#n83<$%j`E@KiS@2p;4Okrx|%aQQ;7KO62dU=yD=JF=r z%PD+k6?*5gQ5L7h%Q;7TbR~e9-yaAAXFcs~CrC*;2I9OHtyu(<(WH{v8e+V2b z75%Mn7Z|%|Ivi#L_q@%R?`xP8jAm?LPq-;?NpKi%2SF$YUxGu=9}$u2?be7N&C##L9P|KXqv|R?#X=ejPx`3o2QCzu zfa?hLMTiTYL(L#^kT6h2oz79mry-6OP4Grg4ug+=%`J%tjy#sd=lU3`XvQ1~W1@5K zA=~y1B%9rmjH*cnZdnsjzoD3x^1jN#L68f#6WoENRH=wk(SroH``9!`r4Cc24#WN3 zQK=*CRqB*5kk{rC)#id+n+B@QX}LBx5q$i3Wb4|vD(?1*8w$b~IP{x@@yc-@yS;nn z=eTb?HjSb`Iqnlc_p|yRn>G>NFmkPw6))7RVW{D(!Kk4P)gVcS8A1?qiAycITKcE* zO>m?ge~YkAsKq=7febZQHzOWZZ1NoO_6+LQ;pD6n6toC6a#99wv%ium0^SN|q{RstU}eZ-vS&pj2bm$8MFLGVwvt*2$|nZp!yN&0 zxLOG+K&VBn(0&9S@8zu(RElN^+FSL3eWgM5!hb41L83BTb8VI0VRV2`SdZjqWq#7e zD0lpGV6Eclne;B_%w>@L!@g94I0rp1WdUi(6&CD<$w0q*BsNCs%kNDK4&QTy5ESo=b@`|02;*N>oaTXc0s=C#eLy z0Lmgp-j%_VuUi;sgjgmUGbZ5o55&aS9B!1Urip5PoMICJV$cZVU< zxlQ;i775;OX%Z?t=g92$<-)#C2yYR>|L7nLp?a~?HqZ7NVfHQF2(w>BBZ&K3vb-fz zIEnXch{Bxv6oH-nA1ce&cV^t29!NB&lbvzA5_9_L{lo*ZG|jn(T14p@@{ZUWAzF`J}5rHC|i+8q8xYxwb$BASx7UKwjK&6=ACmvV)L9c7pw9>kE& zpfl%+aty;ZH12YU8>PezH0|77bXUgjXaNWn>W|ocMBz5`69nI{=?STr`#BCEG{V1K z({tvh@V~C{rRZM}4J9}C#~NP5Vcn}bL%)F)&BoG;Ue< zKVkwVL?IJvF7Z|hnMCBcBRy+Bab;Jtv{b{>K=h=L?lo2#J>|j&wiKS1g~}aB<(5mv ziyTIzi{TzbktGEy$zu^2~>s;sSMC@A)h)L(q4vtQx(3do7z%_AE+U}?YJSo zz~kTRrpjgbgUE5$K^f+u1BLByLvNWk3T`a2Kg{KbQ_l;Ly3Te5l)hUHHN1Y@vxV=>~{#Xk1NC zWwjf+v4v5nZidvvaZ{R#Z*cTQm zv#%q{J9Qnt0RaekzzN$#MO)+Ox?u?|?YPoOf%vPKiZXtrZYuOZSbE))C^W4|`RZwf zbc12?5|+aU>98^ys>AjXazV`|@n{RsO}q}r3wIOiI>si~F~(lOL5Tyfe!YaS3O*)r zhR>8|_+ao|%PH24zi9_+nD~SIW}PR3r|{<7aQJV+4}^nl4VR#b#ES+}xosGu^X1er zFfguG;m0jq#V{A|irErRNO&8LROE_;n=jj^w8t$zL;Gw$5evKq=7Fl)lIz-6i=)cw%Cv0fZM32zsc8RhI!v~udiu@^f5GpUaVx=^(vFa zwBL-yLtqbKy~%3FHdRm@^T21%s~p(wrppNP7Xj_yrZ*77-~4mL+=M~252n|!hnl_t z-VU`HO{n3o1mY{^Fi}f8I+@3S&hZAJoz^@D3Hwq4B*eLNqFsxq7HcHplh9Utkj+rh zci7Ea&F`aLX35u_t<d0;h69d~+5koT_KqO{$zTIZs(&K?)Sl z3F~txAI_@sw~$npIdQQBT#%C1aCVC zexOKRzTe@CPjE5@MelEQv(7|CtzCSrJ*6+9dWKl1sPy8Kjn=W3`!H>i${J){Vnu@n zihmQmGw)TVAB)n1(1GaC$;sWNFufMgD;D`ozylMq-#`C zIfgnxEnX2XZbll?F!F`gva14l@G2L^Naa3E`nQUy48BbI-i^7fmuM;eL+9_;D|-ZL z=|5eRaAa2>fd3?@R;#5SBB3N?M7rsQEVQvLd3WhBYZ~vQJLKH`f0OgtmYl^)9cIl% z=uUZi{%`V*bISX2o4g;xJ4tu0aF72@rm1qKjGFnWmQ1^M>V(F(3kDBzRYBa&0(Rc2RD<`R%2y%586c z`%mgKbWNELR|5AAV^cf9O@WJp`#WRPFhic+j5l$+!aWH0EZq0lK?{M~5BD#|0$@!H z$c3)Z!WrRyWGv`u0DBXBiZj z1ohzb5HA2?a|zG(8xMmL9oXq1I;}<&vD>6J{%TT*(n{xt&|?}<_4Lc=VF#CK91<0v7#I@G&)$VUPCLH2B*hdH54Ii_B}0#`_y zr#a46rr9A{u@v|WE0U)-GcH$9fP4_!a<||n9#LDbTCe76J;Z0gRO{QhXbk42R$IS> zPp@e?sa_kke9JEWYRrvoXdw^rl2ba=TV;bJbQO<&uXNP5rhRvd9>YN-4B!)pYRXGJTCsHbz!~IS<*w=UcjtH-0Sk5bgZ_Zod z5jUnDm-7j7$e{AGaXEj=;Vo>Oc!VJruyyxJ{<8R*E2)4J} z!C%sRS`(V@iJImQNN4$X8M@FpZM!6FL4OdR#Z;s*e;6$68QdIzEdgSj^c(ZfACsSm z`9=N|-+X_0ev!XUtr!2%m>)&S@seo3%)y@d+ne&!ac}-q_I&as`N01ObjvNU*RuQr z$h)|0-n6!F%s)t2Uin7}LLd@lfe+5&&|n1%%dZu@@}F=#){48;_~T%GcSB<3znQ&L zM`2p0?eudn#eFBu#9Zd#J0C!d%W`IC44R(SArSAKG%MYq-f2XXGM4Pjr>IUlYe3g# zowgI2(7sOF`LaxV3sKIa$Ih>LkHVY4gi)VRwF_S*cWU4!85 zZ{9Tq-l-8IM%>s1c?r2Z*mGCrtzFv?yg6dRuHEWgyLUZ_!eIWjYY%+!IV@>tT-sG3 zY!`M_dF`s8q;ASK^bYzXR6}>wdU)+R38Q0%hukM*6CNH$K?ki^zl#hF>b`2Po4am< z`t`oIcl`YjD@~X;~s-xC}V2Ps_|`aQniutPmC7p)NbzA{S*{oaNH_Nr~4&N&Ggm?aS z`91L7`nVjT6Z*;ea#}2@`>VxTukzK1`NM2g?9E#VwKso4QziQ4{J`eQC*du+QTZIaH8(5Yfw%cq{wZ$_(t!bF zm?2E8{IexavAW!@M5mo!J=nAIPY_&T_igFI=nvUdb+O-)IY3VQS4U?A^l3S(7PvKC zm`@cy8pMn69g|_#bZN0Nw1ftGR!#W0Y6J@O%!mn9bJSIHs;K`!ZB@;M?@(J+3!%2E z9`dSMNJ-sEZ8?KpUl#n6Bz5xA=;TNQxxllN zfe0!~qmvk$oJE|S%%+G|OQVzf5s9VI$;aW#OQVyoQ@Sg}4(4_e3ei5Co%|YcJJi)G zdhTLCtL{gFuB?r!hsw#OvaqmWcYYkn zLaPrz(5oxGs>?y=)t!kifN($q#fj>-?q)zxQZ+nyBVcLR`m~<30GAN9~Cn2Z?GPttsOpNe#XkRAV$? zt?E=&ypxo}tLjx_yTTUT-;*`g?4&wFn3Sr*xQ;osRy?4tU0%DY_AsfbbI4O&yMb<~ ztJKm$iYCJu^2fYtGind>JZpF1RjVCsnA2Fh51Cyff#oMUwc8{~h3dMAb%AyC=hO#K zPIYtZ_QI!&S3vNm7$L0gKEbDMu{0g;DB*pfD3?0Whwtjl2K)POTCr4J_j28}`h4OI zsa18|2XsT_ue$}`*{oalWqrOnyza-k-7eSuw0+KU?pGD>5a&)hcL?Z&baw8f z;tm^Jtq_=m$ZsT3b?~(xdw0Q&aLH0dux^NZpXsu%+Q|#EJ{ZPu*al8)8L65q$fYB3sWJ_7iU#D)740{VZy!m z4aOqiN5BC0;75!tAq1pB&DFSraM2;5C0|p7e9sMfBHjh3M2N*#)-;kz@-S{e0}3)dg+D@39CbT3!`6mvtNoei3sWh!h>xtTIe zw!9Pu{!uZ&KCMQqLkDv+eQEk0=D&Z!>bV*Q5RF(5S#vWlFh?NvHN-lUd?X&8!)K)2 z%paJWL}?0_BE&V|gJEu&rcA3SO``pn8pJ&=US@7t4OxE^rTd*`&ls=8r8_A@=EkZiJS7=}Ig zC(Kwjv99HNWh^@#_u}i0CLtY7n|1;2uoKobvMcPNPZ6r8e*Dn)2%RH);xa8l4P;MT z))VdfxNmkLj!4Mucr*JLqVIv-P<+BS`-&s}R`$OTKN67ql&d;QHMuW3D1B!(H-)Dnfq`wM-)FSxuH{SJ?6pd3H~ySg2MO{9Sm<{RWb) zmS%*^$@Q?rxZo-Eu&lSxp06d@*Rn;fhvhKpajnr(!0Q21JwB{jOA63(xykYb&-GvE zM-=fU^1IqLKe_nSSPr()n^$%gMv8wht$4-Fdc^vq4dgzQ_6=+_knvaDJ-rghtZt{(7j`NhnegOqX!GKSz%Kz zB1*0JcemWy+=e{NRRhI$PyluAWx653&wb8OHa@mO_H$p!dqfqQ`vyr#?#JmY_anIL zcdRovA?JRF!dF|ByU4Fk*v#+NYJBwb7!Cv-!KO!@^rtmRN- zMyPNmzSq(Nm=Pl*8jBQ}aSnpAA~UW+&`FUQJ5Xf)M#=aR4lHE~zQ#S`b6TctH14~? zR@OBcVV7Nbso7Ws@1Hk}Sj4S-_onelc(-mDFT?u*;~(B!31jS`VT`S$nFYp`mAm9P zR7rIgKH#oJEY%0&DJ4*eFKDGasU$0piSJW-jq=HM<+W@i!7@{Pg=wXirMEF!;IP0F5;JMjM`=6+5f+_v9CegVuJ;XH$fkRUC-6KIY| zGvjLn=6UT_)joB{)YLI`H%HKrz4|p$c~n6#RsNo`c{!%;=0L=9rAQepmyJTmM)O+0JYfIefxmf+`4hexHQUn6mL{_iPfPfB7tJ53^{boBb%;2u7aO@M zf;`d}OansA-*{%yk!`z(vXO7G?@r*MA(=zcLj7;b6VDJKDZc*!(+{}E0FrnEL0}lT%Fe&rQ-Cmjb1SP*+ zi4G=HeFw8m)6LB5oNQTh<_%r}Cwl(f(JVJ21x(i6jai-u%QeXA(|!$Rev)-BB}!*m zQ`530H)V|>@^-$!JM*)w`|#*6Aun&1!vn#aAz86_^X6vOY6reN=Fs>1sWw?#)3P#} zvXTkbA;e42s_fxU8Cw+qR}A+IV=+AtiAgi`3G`RYD5Su;A_i)XR2JPsFGIb($=oRj z?S=)MyLqX3WywoKr_7Z-HTa7}pD}my6Xpwi;!C;)e`5n{Irq#RnI=){WuFYcCw_sr z^O@K^?`e;FU;Gkre`a}L&RcDd{6PGQxo6#51K( z#54T}i*NVr;n@>JsSl$md87CZbI%!`GhURu2z&?Pn#6Arw>RgIDBVqQKO?SL{EoR> zG!`laI7cR0jd(-+9+A10J&3H4$6<|l6H_&J%Pq@Sh^)0o-V*=A+^xaZ5K-!DkGn1Y zh`8-mvnchZ`H-@l(ukjkKQs4|10^qrnaKA|q=#PiDXBJgLG$Xx8yImUmAkFpR$mlB z)BQK`Df$aV=>KG@w!Oe-^u%KuCJi34soM4#g0iXF_A7#lsXEsOL{7UgESCm^)~4#* z<)DD6Iv0}<57|_mn?)d3I3L_{_u|Hjm}g(t<<=04i={gEc{-7xSgLcckycUX-a=eo z3gS-+U{dz39c8EHwWT#6KV3pvZsPK_cEFp2o?ab0AaOGjRORVeBw=1JLz?0R;4s zZ~iTL8dT65!{cpW{NljSiyuQ#6|4q&L2|!>HR8|WCqTtF<+nQ0*p&)Z(g-VXfwAB< z02f$&3kntB7Xkb!h>kmm^r%xnc)@!GjZ7o&pW^Yy2D>FBwBVb8o&~>n6+kbpJ=vZ4 z7pjXEszM994D3J7qDe&A72zJgaCj6Siw-H6yp zCDD#u%Pl}|Ow6B?KhQ~AxhgWXw=`~_b5^Y8#wT%R9_rd1Dc zY93=xW=~37-@$)63ATE9P3@)?e{r{-xBeYxMzOZ|3Y}Gr<=0L4bP)w6gVw7;59=FP zdtv#vIt@x|Et&eS>4P*2FVed@2_Yn~0o&Xpo5P9YL^;+;oMf{} zHpgbO$w(L+JL@F7cH$(P; zfTAhks`_@?-;39h9OLi;nJI}-BR&!>)R|9H6l za-X(sSbqCw_2l-K=%>(Wi}KpPiB}kW$6fOaqE*fBwEXsdeNOwE?LXmxqaEGtKXJ1+ zIB`__Px{+`g39-&wEsbF3$4=M)Z|UQXim z%t$A zcPNN9EcBbuA3K*BaAt^G04y=l9E$ft4LfxD&{u2fpc9F^nFG*hqla}) z>YUoSWVq01opU=$7oo463!z?Av=#t3UZ|T%Bpx0+J6!LaD!7`u_}I7UUwm{|&3A{H zhs^H1;O<GT)r+M8d%PoX4D;tioB%~$bLDoMEI_-&^wXnUs6ji~k9 zJxg)(Hs+%}8}L);N#StzQNOjJd-mgggr3}Uj37nm$vqzd<&~b?^BL59GGWg@;GWcz zd%h!Xy@6X!J-O%Y7(Kan$ljmn`FmaZoqLnbA+*4^cPvQu`~JP-`?T_;fxT(?y5-8= zOnjxhviB~0O}V;v0lwy6+na~4HLvb1!dFr9UN62j^8(*qh_~_pFYxU>il4Q-z_<5# z{5(Pne0#rvU*~CoZ|^Jk_1X7m`Y=t~4t_1UALH{L{QVG}9)j<%xX(T^>^+bSN8q{cYlMsh$-DnvjTRj zIl-KyCGDHLZvmeDmY-Rco0(!x#-LLD$Sms=ZMAe9Ht)u5Z@9NWb}0%n|LJ+P;hp*Zz~1=!kfeaIO6z zpno?8`a9+1sZ@Q!4 zwz|75i=ikD50|=$tBFg%=TpOV5B6z0CWPxY(HE@6x>|In=JyoW&~lg7eHb-9gTLov z@Gc+>%#YwG`?{AKZ%@jr`_||>gbeG@Lr|H>YG!B|HGgpEW-PSj)cs`t0~{3D4_&@L zI|gjcABmhEjvG{A*=NcAJYco|XZwGJ(}Rn#u@96yFdSidjMx5OJ34AdL_i@VW|NZk)50|)Nx(>~zKIWR+Wk%N0+p4&v)`4Bpx}J7%7Y}?D(t%)&MXK@F z&G%tX%#{QG)TdR9OFqy~7!H95c^uGQkAa3mIuE=ZgQa$FPW{OGmHNWh>Tkp7ejk0S zpZiLE7C^2cZ6l~$a|t`4G`&6_9DG`@--6%jMM?F(dfHuB|HPg3H8sc{0zvAZyITJ= z0DOrpNiFMe@S$No?8!MXJ%x4@-FbA+7;Q9)@C8N<^NN;m3L2kp{G67^_6sIp0lG>&}=$4{9ZWkG$?nhNWqzNP61*8g z)Drcm9FCyW@?7f)C@@&jtP5LSpi458 zTfTsACo{Bswe)b?!KdE}je7(z-Uw0)W``9p#L{#@HqD>qJC_MSdyd z$KxzN!f@zT<9yz{_Km6NWBYd0Ds|Sne%L6#{X?i+(0-`>2xj38)H#w9?NBA{N1b43 z3aWF4=v;&{L$0w?LQeDk5KK z#-Se$EeOpE`h z)WM4ihjzHlQIh`;RmJju@*%k5s(uz|6UFvVK5EVZxSm5V32>*~G_f(%$%j5^R}?g* zbjPV${-Lj9@ym249X@gRbk`&rO6Wiu%EO)j?U2W*ASJoX*nDDwtKBK6*+xl=q9@w1A=}B(+m*{)?8^d1iFy-}QH1 zpu$nn)BMg)Qpb)gIInt$Z0BxsKC5$s1^ahqe9=?9KLZGCX{l`bgg4;~74 zjqcN)_z`hAbwd6Ln`}D7&-A3ODP7ZhUnHJIed5`!C3LAJBqVgLC7u--id_`nVnS$L zyXbZ#D|glRzBsg?E7WxuR44FEude69U7dZ}?sk)i{pMSCPa?_O^|>y*k?I~L%(@Wc z?D|TyFuT%q6`;N#SqHnPgfQ!RV^r7MuXO!8p8Y4b(H{LR3$vpOY+-ivVZ35+twSQE z9}Pj6-FoFHhHdv3;s~>&$B1W+exmZ|SyVmgs49sZKKfPaR{zm|#aHjZ(JS~mGYFCM zx^*b{?vcseE|mJu#3;Gdo!tF{AqCyl-IVD65>qa{`z*o?T6br-yN;SMZ{bN`u|Wj! z@bW;yfi!>jM{LdC{bC%+*Zn0MgR9;D(5HRq_k?sDwV%`7-`mWTJXWSCIr`Y%{$n4a z#-fiAO+R*EScZAqm1AIV5Y!x(@et5Cb~Stq-qt(ef9y>LNvpIGDrI@kPxYR+df=rx zj}+|r{neiT?9*zJrEuyU9q#!fH8O}y(%7dN%;x8AQKGr(Ej=L2GIiQ$K3X zV2i7_8!r?@np~7g7;SOo_g*B$Gb5?@^Sxg>@mre20IOm0_I{TxN%8dl2;X8#BDn_! zL~s9z-zFCH{0ufd@Fj+g^xpgm=7xS)SNqh+oB~8uef({< zX^(GJoRT`~I3(rq-HwTqe*CjE=fcNdAb_!Rj)-&oo0Z4EfqGwd)RS}yAMbY}LUhVM z{!?K-oTyao;(cx{$tMmFT2baf`iXx)^S6ahz|}_c<{i=8M(v;Yu5CG-_;H;1bK*4{ z^k9~Q%bc0?RNGS>r#?i(A>7=Ar=Fop{$Pfa8TZtgQy&_Z_jDyG@2B_T)nyUJxKQ43 zq^vpb5dH7b@}E9TO77|NPk#i=N}(Y>m-y)y0q3I;>S;W9EW?}-2Tt`KB)B~N?We!5 zC9*%EPaOU9Pr^?R^l5u%5l%mS%S<7JMc}A<&v?lM${wdOzd?Jyh-i-_)i3SVA|w@R zoV;nLb`tKCZA!3a_+|KH3bi{(MMzA%;N;{K{p4LI=V-P#NF9B0!NAFRecHZ>0K2UJ z$oRe`1_KNCLryrk*L&%FapX_w*2@1ieQ;B%5l zVsR~eGEAW2;XNqnfJWZQU!FKJ|soEn*Y%0*Wkq^WvGqvTY2@~M=l z@`IWtIj82FD%A5&EhGcw)cr)lQ;)jMJ2?i}e+ow4-r&HgAR{BBzSs;+X5=hbC9{%F z?LBqiEG*^4R0&*|aH@+gDcExADSR`_YNsyYry#XuRG<3z*|7-)r}|F8qOir=DVP+e zB1{U}r4~Mg6_L73Ig-Mpz^0N@KTjQX>bC=@pqT1b=bTP>=F6-JPlI_+-|&t?Iq&pj zdZAqMY4|&JtBJf$H|6x*r@tYfEmcx$)al~>(~qF=UFoO0A*GD)>BkAJ41|-TbRtQq z)6d#c>h$F}QtI@l?1l%EQhBGpn>y-rxc~GIsNI~?uRW8;-p(^Awh8e}Rvh5Z++_n# zer7(^CQ*wOl0giKXVyIPc>(&kC60QoR^f{(9m&r@yu~nX`g1RVHPge-eKtPY4CfmPPUUm20aQ4d_FpSd zyv~Z`uJkiE0MexJnZ&^%of%{E_?eVAYK#-~Kl241kTai-k5B%YuhD><`C;XmAE4^D9aYtUocS45?LPzY8h1eQ&kiFy z?XIM=N6z*j><_Ufj=D@Z`wU%@SUY%JNy~1JJ{dt{#^%G(a44i}2e((vwtt!0uUN&~mj}D(7j)xm_U}Epo z&fnHgyM7P)SjHpFIdC5FWl^;V+ahs}$$12h3eGP(pNDy$g&xsKK$FjZh+bxXeqH$d zy#$P3+5u>r`_FH5LYsZQJmGx#`46JY^x@hpzx4d`6?)3~Cmai_gl!QFprWEZ6GX|P zyz`9!+Sz};m4G5s0ON&xik$POE=<;QFp>r5U&7)|22X+W zkV$et&c8vZUp@cJKCS7!@do6=$SW6yp~)GvoO1O7TmUX7x9eV*cHsjI^1>Vo<{!0*$&0owgu_O1=qv1>U6A0DA zSfvB3{m=NF?N~!R@0ih zkYGtO=|=nwahb_UmwcB3m)B`pt~pK6>C#@hBuDhp0eqWopjoYqwfswer;D?#FTEJP z^wB=8C2USd&*tWGr{qfk_N4I9)|b8!zVs3m*+eBCah5PYq3LAQUe?2xer-eXILk;V zmv0GQMr2GvA$df@AR?Fw%KY%hR@d7L>c4C4h^|9FuhUfy+gge?x?r zAqa7~nl6bDmuq4Pak&kINV(j`;nVPCc&V+gY5M5PUkzXWJpGjxCWI#;bDp9B6FoSeBU?r{kW#ioCP>Epg0njHnCJsOf(mpdD`&W z*|mAdxcLko3-PQanz?2^9vrMaS!0@aiF$asdhKDej@nB!mzejOYlqiW*EQADn6nk& zHxtdJ<|=J?-B;`0ta-|uqabptK&b9t+~#|66CcP%CC#hNM*(q}x!SyM_<_U&w*ul^ z2gKz_TN+-k*WXZs)oTv;>O;*fZsP2>?gi0yYblJRwL0+#z>6M}Dm;688?SW;=jDzgz& z?t$S4XB?cL)karNPCI`>s@01fXFTCzC zSXmtG!_()TPp3ipWZcO(Lg>=FSlQe@_%A5pVRgF7aho|z z!*JuOKJ9R_q9OIz1Tf)8@`~o8=KHy8$a0Vn-b!!mq=0kd7B^-$jdr*(5Ci35jf(7c zV}^?&%`rtDiD@XW@p$T}#!JXrI2&#}NfkIz3cE_U6QHc<#4jrw@%q`uuY?;R?(9O* zcrVIpgx}iu28#BF8-GAWqtZT+?3~m1tLC9Y3z~*Bje-!!RWgB{!=@?7i(e^cAW20P#-VT&&{m5s;)Q!$_O@h? zE^Ml6dV^z*RdMiZJQ8&abaaFkKIik&#rpsueP>h2x+nJ?`Vn&)f)~A5|va;z4 z!TZ=^5N`e# zZpw15nt#^vb2RlU#PV83A}s}nO+sGE#x&f>o!l}z3Ex@amNe@D*uO(BVwr~A!km`X zEw2qJXenwb#oSoIYzAtyoS}c3C%4p6{U^dLJpH*BLhHzv`&H?)TiO#^+FPClb3s0} zgz(L0kP#$J&u{6`(_5ZRfC1WaqEGAkXvRb69vwzjLfsifBsr~PTGundTPN7i zT2})ak`P-LgIh*$JAq4fiFNqujvqQ0}nV`G52 z-`b#09M#$Z=xyQFhCc1+WwkXZLrZUcJ|SZZ9$gN%LN_`dnfGx2UFO5XTVHJbV%yiK zJqTiM?;CW+jg*#=UyC4^hyH*^~+?2^+qstw1c zzt#q~sC!;|+uR`;<|>q%8E%_G<&<-f)3&S)r|7)ahFL-7w%`PvKcJi^-1dmGTwYr+ zbyQnDo;(?DgN*7nM0S478yYINQ)Tc}TUWpMO)=~AwvU4Lt5M~-aNAQ6RWfQ$5~ENT zm_PPnH+$O)dVd?#LH9hD`N;6LZ?=8EeL7JF`iCgf_7l1!%C!9=mNIR>ZlA8_xBWqf zq;DS?ZXepG9h+w*!ey8R@+FThvuJqx?DqK~z+6nSk3hGtq)RgY+Sk~i+c(m0dc8)K z8t|OSXKJle@+D>WegGU$^7=;>FJ?4i5cda{?JG& zlwq!&I1n0(pD$#X_gOuEba*Hyw6dd+dM<3}gwXrxl0QmsR>M9Gc{&P_bo5wghlYJ` zWbnUP5ZWEui%!$QjkshD7CLTgFfuno$La4KjMva{(oH>ISU{~h;~SxmLyd(F<8I9- z7~020L20~(K7RO@L-RtPNu3n>ihd;oM(IW3LCyD;gua6e$k0_Z{fp$#YjisSbgB8C zWqF2v1)J?Bhw{20Q(R9J>4Q;uL5eAetb>YSjmUJKM2%^EvPhWc4~*oI6L&3vb>TH z{dSOwk60B2mh9J3#*CJCcz)`r!}kH!isZwK?CNo>r^7{ue=Z_fhhfV^86=0B0HUe# z@IidlBplYAJXp_t+7VMJn1+ypwoMvE|PtPx$b@U@N%Ies0} z`o(V=k+-9$o8K{4PwB|nlcxBn0~GFgy1!#N)rO6~VR*;-j)yxsX`%_kFQLOjm;9kP zQAcS<=McCC9oyJ70Nx!{$mkMRG{el*8Z{lA3I!K}YME~GnBO$lqOtc6?>N@+R9BE1 zgO!0M5;~rxOOj_D=kaZ>Cx}|d3;4YQKdVHns^fEA!J!2mU+th%Upm$FXS2EE`~4l? z?$e(70LL!lhA#6uGt)+Q-WBf5MmaB%zn09Z@6{u=B@=V=5YVlMAt->14OYD3Y zGT*E!j>D+YWo*@ODzRn=9Il@8)ROzJiDLb1{v?d0$c|Qmg?hH};a)hdt#ZkQ{ zUA#GXcIVRxolkcn9zx{kJc(}sUF$rH-{u2M8V+hepLc$gywA>0UFk${>ggbjz$=}f z#?P847NASpe&97>0%ZO`TljkC%fM(q()v5Uh4~bb*5COpN3@wmXy+R-bFTA^fzCGw zM7$}~`NmaDp_8$$Kl)eDd6l|%l!h2HNE0R11cE)SA3=A%h3*WHN0)L$=a<)BI|8@p zwzQxLC^T@WmV=Yl-6?nw!3cVn#yf=jT`8?h1-7EStUcb zZCy)aMyzY;K-W^L5O2h~meSs?Q_sf;y{>!=S=W3tVGUVVz9_54ET=2KYlpz;KDYUZ z@YK3CpegSwUEV(Jv63@bZOUDLBXy8WaNE|MH932YORLeE~thcKaUQF zWC+P2<0cSXM@J}ecXS*w?ZlOAA>NB6A?}tQZA%?}^jVZX!a|Qr->Zd>o<;X79p;dU zt@KAf(j6L-cl1-}!qKmz%4eKaID?Fy{BYaRZxEP?@tP!d$3xM@9|L56_aq*Hqi+J> zPouj?@P3~mUM-B@-7v+E{xL>Wk=Kiy!1p-Okqxozz*{{XmsRGE#HA!$PIq?qTE?Lp zr>As7$l7r+4o^jsx%**mi12xm{&@nm9&@%GSG5!Y$!*;xQ^rAs>OGkn6ir_DQ37>3 z+}%rrm+5%j9|LG4C=4R?9bhP7IH&u?V}h97Z=v45MR$Z6_+x+fZ_$8h(ka%sacs;^ z?O0Mw3q;ZIF_^fgD;<=h*P}X@{7KiLKUI6OA_;md`xw%X3Hnw*hv64V(EejE08g6? z*k;~iClytXeTAxi5mi6-r&0A7z2%@_5 zxgGPVXN8(iJ;;@pS5$p)^8xF|#lw4wd$t@uMG^ur5t0x+kJBYNS3NcOj&yT#dJY^v zHLRegz2_KtJ%ojHRp9*eTn1P-v)AMq;=L=C!-|v8e zRjk=P|DMqE@4aIs4*x+o&>I@i7di={=Xd((-XZ-x@Nm!GfyBj;;ohMZKnGP2cA?;d zLa(4VwRbvD-T*LId+42M)&VdF9D3Ic^ezXqQl3Bvk;-Zm;4SFg(z~7VlgYiyVl~~{ z9V7I6yDK?u^H8|AiExRGL&ehsz1?Kep1lyG33_{>33~TXrI2|8xm9r%My)3ZaqzI^kj%xI-=$WHDN5}m>yiCMObAxUTDgYM02xQrj0b$7P@4Uk*Gw$(+A>vhD zwR*bQm9SGY_q(}4AfADctQm51qre%T3(ffZSNs4y@DE6E;b)-ATljum+@)(izzS=S zH=qceu}G_v@{`~)KX8LN(|n)VK%@C6ZYLlZgbT7{uquhtn;0dGf+jo-6{yKKOK1?y zZDA99cySRaJi6Xtt7`L!eiI{l@m`X&Kz?u7{2&#z{6Ufk!Vsu7Ux=%p!7tRlxmREYTP`1v}$Kd82Dp!V@T?NZX~;_J<+gm861ZK$?KOEgQB zAI2_S?Wu6>ajH4EOIJ|)iQ3O-d;+KpsN>*)FGqVUwLgv#g|$DvQu|{d@<=?XSNmh~ zLoUVIzqPMJ>eXVd+xBnm>!PeB^=e;l_@1kv_N_WvF(#JezSIr7RyU+iyX-PIqc+44 zPmMiOwSu|{b<`%1D&b7L`xg_sM0SnYUh%NSOuGQU3chy)67O3;SS_e8`o~mxM zfOD__)`WCvZaa4k)jbI$%&iu=wY<94)X{ZMC)XXK(P1{Kep9fM@_=*do~s|0Sg=2^ zANxSeGOMnhvVX4`Ks&GQ4-qPQ7I5DG$>jYXAqLQSfCaYuzn;AR1r)hIDSi~_1#RJ& z{Xay3mxrh9f8E+nPT+o%y#J?t+J}dZ(BgVm+QOe7cn>v>vIppW*atFRJ#YuzkSUf2 z7SqiI$p>aKc;3jYd;|7GV1`*Vj8C-ak;^;q2)5vtCm(pfKumd)IR_rE*ID}w&|9P6tjCW=y98KOwxno_ye?Xks1cPd@MslpCB_MAYO1uiFC_J@^TiTeUA|llZvIVH8>{JNc3RkH~b6Ht>Lv-8U~1t zyc)%u@<1%Ym?a1nqg-a-hNhIJsR$}VkUs_@CN#~X3lii_WHLxW-n1GbNd~I6HQf&w z)#*(e@I1>Y%B^{gm|xT8(07K>%xT)y-}He#?W3RN+8$SZgf`9@72XsXrX8V$-SR zo7Y;t#?Sh+Km0KgYF^8gQ7u0kXn7T!_3iwYw`s6j6T&Tj!1dn^uJjibwBFj9qD5-` z)=Y=iFKC_Bx&$obV-`wj&D)bIR2nT)w60HXT}>^DTO>vMTOT0ib`X;6r@13U_^kDb z81td^2?F#)xV7^7sK&D{TA!f92S4$4j8E0NAJ#?dc1#N^y4Jd1lvUP6Zcgj|(C1wX zf8N^Er#)XvNOZm03Z4CYX>_nKuk|!NMzo{#;;Xcr`+TWVaKtxPTb~CKXB}OB5-gw7 z`jytVIXu?-{a0GQi4ygcVf$+952?N^%%_noLH6IGg0>-Tw}8%mrt_NxZK*V;caS*I zmbcB(+j80#W1NnQ$27cc_awK$iT&hE907I$kg?KQ@M>G06T1kMeyr(Z+8*KxRQrKs zc@cN1A*Zbnozk{3q85N*h-Z9xK_-1dZM70^}63rnYkW7oWNTUrzTQsaJ0#Jo*#T~^f2AEpgCIOmX#X(%)Bb8Zk2r5eOKykIA~cfQ zFEW&f2$I9ji{=UE04{C+dD@fhzq05QN?7rO1$&@I;) zyd0cLcsC4=P&QX17}JvFMcg4o(Pb!lb5e5XLD3TKY{IY9;ZvDBq4rlo2OZ=IeS&~? zzZ&WwG}zip4#B?SQ5wXMdk|a-QV0`#k{V2A>-^A5`YWNYQv>=9n)U+xy^ASS9N%g9 z`?{umv_st25^!_mLz~OWz4N9|pMHP9TM?M=8bN<1Z7z0kLA11fXs9R~V(%cx4F(-BD!jmbr?=E?pc96FGb)z_jDWwgqQq;I z_)EP8F1Pr1dMkY1Qe#t<;UQ>C)-9VB2v(JQjq zF(Rw-mM$+?x114ij~L;7e1{+SX9OxrsJ|O`cq)JZ_d3G}Z1wLlax1p1;hXaZDZJ79 zc!_sMu*~m^TWz^|8e1Qott<})qN?2|?nV~($23sLcd`xfy}oLPcm9YGc-7egecIyb zv-Gh$JSC5Lws_~!pxQ&JZTc%SNr`{^c8{-gV@0LUCkfZ5<)4nnFth(BFihEY!7wy0 z=6M2DzLJdjBO-2=_{+;N7r+nEPqur4TQdw#z@Q%(EmbWZ^VvWnpGI?AY`F-oihR7) zTfSqX95KOlk3^)ux5X%0 zDtKo@z}N&?QEK>oMule=ra80JwDK~a*8uxglGF;g2@nHY52+Ibzgy3Y;`POl96LyO zpd`<8E>PhORw_ZET62R_HyB`9hNbS_C)k&s%{R&{(E&`#f)J5L*=D24Uzt(iHGKY{ zQ5hioN&1Nv7}QQrd8HRq(SGM}g1SQo6IXExXZG=`xPt>=o#_E2q&k(u^cy0FkgWd}6p@S{$uH|he8p*LU)OgW+MVB%DVlr8D%%+LB ztBkr=8T1qRN<8J|RhTBSi=NU_%nVdydSWubUT`!lhIo-dW6a%HA@D<&eU;_qRu}GL zDG^Xr(PVI|QRJY;24J=w=wcRD__uRwo4i}fd_IhD6j2AG7f*k~*y*VdsH~~*ZZ3P= zSZHM2PcnBN_{qSBo^Pt$yctwnC|Ps~UuI^B0^*^2S4COSTkgx`N(OkA`zL{>SBnv) z=_mL)+t}*y0pTrqzEViYc}^VMUn4MXUIA^hE6XpXrHNyrbWtH0^33Ns#cU|&b>O$tbEXfOo9BDC_nHi7z z)WA6^rDp9`RNKu>$vGnVAm|rNF4$wYl1Z49mA>u%Qb;{kEIZ4*yJ&J?`e3?5%LOO{ zs1B)PcrHQ(kuiq`S9^9W5KUym17N)jWtPKpN_IFvQuBUCbExwG8ng$Ghh1nVYe2!@ z@c>uvwx%U1N*h@v^9*UB124^tb?iO(o4tALdV zaR!}0^2_d5uHtT{vc>B}=8e`Bi334WySVeIY@Ud?-Sc?a_R8&sw-oXex+&=K!I=Ut z_;(Rqwt9UK%3HR018h|6@CO2AWQ~;hf}o7IR6LAF8w7tbh0dBa~(O5O8Q zD@;QL*YCp&2Af%`zIawK0TMkxOBM!x-!h5esxsJK%ng!$!j{UUF?8G7lMDrNEO65y zvV|lwjB3DMB*dL9C1i0MxripgnX`6h0Xh22bC4VlELw|+ZG)5|)xM!-xiw&JFv5y* z&z8-?KKQWKs{n=0lR8Cx^54WD<5hfTqG#%51>0R5t}c(?{O9SBW&l7)lQqJY2= zy20kO%$2AnsfOvADTK5o9vGT1lVhMs`veWyLcpGA>j?w=Pl_14Lo8AOqmz_!l~IHm zY*{PETWWZy9D1x2KdhRd-(o6Xu)<%?1|tOO4#-qM2ltTuga%+MQ5##xz!EbUW{!Ug zsWKx_g_*sbxM-)ptP~*#l)RsmX=WBp6}}e31p3JK)^Dxw?;=~Nh)Y_&`39-}YDh9lkRT&yf!cOySuA@{Gs?y+x3m-%h$Si5ptGf)oP0F3 zm4%QRJ-4u(+6uggGONFw|WVMpXHAo6b4A;bvPW76)C?W{i=&BD>K)RYnQLY*& zi@`TYaA3>W{zWPZB{|?e!wX`O;i0f$5K0geeY+PP2BLm>L8vP-@s)c(!UIew1rFKY zvQ1l@WW$hx+<*>YUF^#UQhiy&`?wNOgb%tPb-2*CgVDAcWep=(QDxa`((VEwnRXR! z2Vn)X?EZJ&gvh!}w95N31mYR71cUfTh_8q~hEFt18BFkb**V3(4)4P#gszoLkx zY&UtqIgku+3`qAn#w5-(kCY`OO~I@PjAz;6p>Q_)40GNlry;+ z)TIy2b{kDK<&A~W9$`#Lh~l6v7!)`KQnncn4i!PPu>b}`w8LkRx)Iut2EhI}O(;PG z^-M}X5jIgb(iaO!3CdA-6OoE$z+`ds27O;rSq3k#atCGy`}9(RVwinccw#;dz{e=JskMZ4r7KqYA8t;>on|C0)wSbHFXa#6lHQMfwnX$O40nB^&Ct z=!|L|v5ckc^HOvgPE{%TtN@a=Rf;f&g-n_|JqlUnK?rOtu}zl}O3bLnH0Kyz(V`t1 z5nwZ%D8y%h>)|ELLI=-bgx3YVJD|NFwxR?QwP-U)B)7;OSt?P{$)Q8-s%#+J8ck7S zV?;cFjMI2x$EF^6=C+KoFVrlPa7j2>P1pn_OLMSDOcVqus-_~aXmAKl%@G=t-6CpD z#EB9}GMopV?6ozyI2@?@vrDiXdcjBPC0`2FSa3S`gI(xvB)w z#vVx)LUCok8qmRKFy<}`2TW3mnnny+no;V9lSA{GnukSzHE)H2B{O9gW!E#Y<_~jN zHB3GPMhauLei5+?7X~%%la3Ax#~|btPfA$}ku513F}sS1dx{|(5h=pz5yS~cdPqh} zhKnoy75xFj(|DB1su|%*|WfgPUr@6 zD4<9q$tD2Isj^aDtFguRItn$cukd;i%5v1s$;|Y?vEWdG)j*MFL#i>&ilGIHHf>0i zUTd^rO|**cU4)=_Z!N>}g)a-GVAT04VNMX9h>0nmn_Y2&QzW0*@`Ooh-HmnMRrt$r zy7o3ntST5KyB$@LLwU|t466;x zbwKdI>JULSc$M6}z079;ca&YU$bx{tqQuXE6G&wZHiaIPdUX`B6$&*buBa=Hik3$v zCl+xXBk8aRKqSHEkqb3)_Q)=|trZ&;SiIhyjAe*tvGMLjpxBR9a8885>h>a~sVydv zJjU#1_1Gr0M8j%6!+=_lby&AKmKPXT*;7?7&H{s)@w{p%FGzZ1%V2B7QqyjpKva|s zA}%LsBG#R*vzQaJY83$)BMCtU_X^1cWM9GtSN)>9@`**Bfbp2mzYCrc1$NSqoU~aL zPa_6~xZH|IKEK0EW%r9b$n6-0AOnOfq*Vp1&>O29AW)=|)?U>LG)F@1gau?jNCD4_ z5KhGo=uW&gRUkIMRTWR;6@Ks|Nq^BUV^J0ic*{3)utY9DP_P5Rq|(xLmXW=|$ngrEroD=JHZ{)#LZEDTC5kT|>T9^u)9f*#~^MdUIJp2dJ(ShTlP0xi3eoZ=}X z#>o+&7c6a8Bx%iS-khlwvx>`0A&%+}pdi5@2@MjbD9{Mpz>VIJ5da?&S}N#@U;{0B zv6|)pFmaJ6!l4A`@&%cj99iLIN%m_U$Z>5sGl&X-N~m|lk`R@4lyW1;T^6KuzlacZ;)@kK?$h{Hz8W)_5im2G*zQdZar$p<1afV>R{l8&yc+tha{Jq0U>Df_48j;Ps_>2+^$ z8^vkJS0sLrgHtRs-HOwSvm6!)5#C+_cZ3TBsW=Kw>=_;DR*fyB2q73{zG7`duHV`> zY-3#%wZ*P%!>M^#+Di2!l#R0x1y;NjsZr}%D2`4FrR?a7LM;HJ6CwxcLGEpS=*bL2 zsRt>=H#$U(!!~7@1a}cK2OMx0*u`@=G%ZZw4YntTr6^|w3SX--4$D#`IY~l-fkj6Z z9WfncS|?_|$OjS9F_OP|&MCGmrpQAv40U9m#mG4l+?%`<+83)*#FUaZf)oRkh!FUt zq9sT&krpB`qm@fM-Hts?uhR|Lj+8t0`p5=WMSnt%C@?Oq z1E>T^W=`{o0B!YFFqxbRWa_Byt1y&e8&Oagr1G99no40iFse1!u?@)un+REk%9O(< zLz{|e8l#r3?bYS7S7 z(UG|RmSOzm9+wq7vZF`RRF?@94*T}6n>8tL2it?)#FP=1x}9-D(odL5%s|l@mWCr@ zB(mpXJa+~_A(N=|N`mWziL_XDer?k!##MC`R|%G}o_|zVl(k2ic@WFZwlJd-L8W0C znNx@a(U^=%*+*Kiuw2D}9WE*h*dlfw7QidL_Oo&;&2pY(CG|`tfyyvseB7LORpKhp zU`onN%xYm>M4Q38dHp7hq$=$vl4gX8S#!Q6cZ&$eg#S|#E`$Bs341u#Nx=l=BQvw3onaD)*UP+g3?0eIxXG7}GTcv@f9bdl{(pxQ%m=r!6G(O@ z2cR9+v_t!gK&FT@a4eY;(Gih}XV^j2P(l~w71D4=@v$Kpd9Nor}h;R$3GOr;YVgzUyq0-9z zSiHnHMczdmuB;*sYy}h*X=#KNx}=Pd&43meGjg;>=?pTyK>ZOhRp$(~*MKGWaekn5 z4*|K56zZ-rN*T0Q{y=Pr0cHk8h=4vh3QisX5~4+A`#T=WwMsWRnN^tx%&UA44(i#L zDwItUSS~J1H?GG!ypUob)3i(^137F61T)|X@qI9e90fJi#ihKNhm~59B&nQ%`$Pl> zLWJ`9DA$>j@?uky$OE;^7730<1Nlfhv4aG8NXs0#sw4#?xs08xebtqx*#z zvn;ub5yk{X%8IpnveaL~{yuMI5qVc&yedKMU4G0`N+*^SCH43i>Z<%Z83QFX65TA( z@;Z`%im!rDu`=K&xWmg3l+BnU{0XB-WB{=AwY%;2P1{`QbV64O9e!*8wMMA(e4&xGQcfnkBeI> zsqkWSINw6#bR+5;N$y;xg1xS|)w7dRe=yeATZY$!1Kmu=;sY#XA7N>*NHX_8EdIjt>7!l}`uH8wF_|BCs_HeP|hUCJ`z2%s*^E23e9 zQd~nx>LR6)4NQzZ1boEKz`;3)rkM(Ku@&`ysrO_mNiBbWWa_=}D^$|#bu;k6$fPsw zv+}+JVjHKmqgZU*gz==(T#;_R87qdQn<1XX1Qz2ds@h9`MNWr`63I)kiIFyoLROQ> z2IQ@EOXp@H8OlzRb0Uxi8=SFBb8v8)dxQ!TKq1PR#B|7v<2_gtOuBp3Y(qHl1IJ2> z3S7F#vEvS_xFm)_q-Ct#WK2k@V4m9cY(+`>DAe7Ld8-0$^tZyB$r%J}J*uo4ISo_Y zQoqMflSa(c1>oM+f9iz zRwU23ht}aDnS;C|$08divc$>9w2rd_>D3X_W|2X&G7X!>($aP-LSbtx(MAkYdF6KBx*(mDvQQy7)tD18 z2#Q8D5O&YiXb>Y>C9n{gf!*2FO!}CR4>wDL;taS98tqU(Wi7EXX>o?^4C55TYelLq zlAtVPcnDzO)0mNgLuntm0gBQER1OX{4)A)oiXIWJ$l$_x8sIXEQslqW#$?2rthm#= z>l){}?C_M{M=9`D=Qlv_5N0 zarV*bPgFr_$a*G*#4yJ(%Xn6}XrvvFA*^kXBYN|#}) zn&kpjvQia!>$ql_PG5OTc*?1^ko=~3Qy&v<+CQeZ^op%@1pG-zQEQX4#L=|vbrYH z0@QX-`9`5zH$qWt@saszl^6ka6_u$b^&)jNTdgew{en%Q#$dA2(las#cwkXX2AYub zSc0K0^*&B66h!V!Tp{D!!-osZAe}-m!Q9BNrC%IXMkI@G1pRzTb3kFwc?Qf-7CV)p z@C=+XVk}@-QXb*P)Tt^)TqIf0A*8p7TH8=7=(p-@v+K|_A~6B*oGH0Y6-^2PaD&uwjM66W|~V$_eHpLehswg%m%)u?SXF zh7`-08;Z7V!1)t1Nk-B~3>wFUpzV>8O2p?q#Pn2v5Rx2;5V*9n0s}>50LCy0pf#@m zah;Q^k?0Jr#ts8871H+9fLJ|(K9guB0s!%z!yAt>+ zygP%Ut;oLuD%e_Uxq}KNf8>@L_IHY z)x9IfWxKNP)ZOFt#jgBW%k+HL%G+1zlU-{jPSlrY8mY-^hPkto*ABaF_1HUSxKa}J zg8XcKlIz|zbF)(P{L!wZlk~ZZm!_;vOVnq(*5pspXG~e7FUXvok~+sVK2cxpDp)pk zmR>l)wf64p5$V~v`keR8Nz$je67{*bS>u7sWWaLH&QRS$*r$4 z7VD|w*N)UzEFY1i8=2WNGMBjZwJBqgT>8`rx487#OHx+4^vpzk<*J!kWA05)zkTfZ zNjKbe*PTlyj!1H4=xHNwzIpoOY?pp#qP}e95PfXo+F6Nf?!A4yaf?3hc74eN*Zc5p zCRf4Q3Hqw!+izc$>dMk*PMkR@QD5jMReX48Cl+?^S67>oC6xZ^*QqaBS)9%o- zU4@0KZgdsil9i^fblp2i(Q5YX`RHwCcB*kxL7G1Cwv4gk$B%I7V{b0h@4PL`rGs+I z*G$*%ajm`4wdU^RY1#VnyhMG~C|BWRSK-`=dZw#jqAM#CR4H7Y<67a$nx)@3$tVP! z#<^Cf-MThWcTb(2lFme(BMH4?h`u&)?JaX>kH4`%zkBgiJtIw@v}F9W)roWUCHfj; z((Sk1mg2hmuDfnqrDxurH9iT@#t+fwCag-_p1tUnQOQ%1vhNx`RG%{C&a9N#8DmGK z=TBX|YF^R=luH?+V}ajsteP~BoQI!j+yBZ3tnu+*G=(=}0fNI_&O_=BPGNBpbu`~x zI^p2I`_X*rbTmF`E#go$>)P}SNrm%xJ^PVZOi)LdsR}apLmh0!L1f2v zUeFWkQ9+8W28=0W^pyGF;Y=ah$A=KJ0BSEPsAIr#Y2;L#Ql@%X@w9-Q!@>G;u}UC@ z#&9}sWB~bn;?Nb*kR$3XHaHAcHCL^c#~#_jsVGKlb!%w>z4Y%|UxD*bU<(NxxLvvQ zWEjpyBWqcqSqkim1&PSw9AKa*K8HVI!!#4kQgD!{fT@O1`;lIV$$1>47ae;HX4aN$NamI)` zr#cV!f8BsO2j*Rm>N+oUFR`hb&y?n-9EHD3a@(N)WUQbGRB|nw1cRLrVjcV=lzJv9 zEpe_?wz0O-i;MyPW_j$2JSqgL0z%5ECdAC=OcAkq0Ocn)NjQs@RzbnRZ<8#v!lsm; z4TDHpp#!``FT`*L4ge6PIJ#SEq>C#NoQzRiswrsZWkTtwLHVmURmiw6;@#>?s&a7% zmUm|vue7Kp>0m5gD~M|lMAk1rAgQn-msXQib+QT^)pw65XK(Lz{q{S?j@6gU965dD zT_dNAoH#OFA31;g@3aMM{5x%yKJs>bcuyyN9FDL^GB#%T9&J`*RvCV&)*dTEe23No*+#3JOX;7i-xl%B~SM z=kB0LkunSskt2^&K$Oe&xPdh}nvxtg<72Xg7 z83 zStJpn^*6p$k& z=}XZ*1Y*VJKHHs@I9Lp64+YlY`_o9;8%4oYzZB{Z>jMwI%Q&bA=+(avd63Tr+3T<`CLIi_Liijver_H z0bvk4h|4?P4nZ&?2!MpS*zgHve84Cs%e^?7I7BKrMR`2ZBwbwzB}V!ec=JU=)OVJ%858wM1p6$UBKg9p%)JSd2Nel}{2td-Sn@xi@B7DeQ$J zN>;r)+fHk@3gR3P$8D*3a8Cjxpz$!m=>%~`(OD~sPh-!4wK#VW#t|faH<3jrqphcm zL;By5RL>||L&kytshw(P8d9QZ+GFOH;NUVPHIVsCIfvkDwWZtV#c~h~4;19YP^EdH zza;ly2{w}J#R$;rEwE@Mjx12MNZd#3>uAo1j=g~$a-Gq*HM~=f>1mBC7{F;#NFGqr zBs(IEYE_EPgrXo8jt^FLh#KB%z8jALEJo!LQ7qs*J6OyLQqJ<1f^Dc9coc8@hAf_C zm$!^C)KJET{Z!o<1e|&-d{B}A%h-@2G3J=8wg7|4D$}*WTo85erLbZy1tzHi2!9%8 z;s!e3PmD9~E}&C3RKIPtWmvn7L(2q*eP>aOJXdk?a2e9LK zus6szJ>bw+wM79?Y!HGzWRf@!wV?W3UA-rQHZv736?7JR7kEM2;?qAT)QzEyIOU3m zPR6YJ;4swHu>a&$}cdxffBulB7f{O0~CudY)StX4K^q}f9j;Ntvb32R0k>F{bv|_=8LZS=)p`200bR^Sppr@yp@RuidQmJ_KKrhJtitGjBhb$Mx z)&L`Ra6;shY#R&`raK?yzTWSIXC=214kFFn0wOxXj+`)kB}IS%l4Wqj87-{f7&bZ4 zSzVC{QWo_xob@ybtrd^Bt=p-!vIDSx1U7P1@LDvRhSD;MIyx0NO0EQqVxlLGKeGma z;7Hm}^ZBRoW7!{2kigS6D@g&$RiS-KJhyEL%Njmq5wL0z*@qyLcRdJ@wC;pK==td!;1EaMl0@ zC}8c-lF!*PCzYT~Zyeu*>}Db#_e<)%4HO=U#AZEhMHA8}LY4xx&GQ7AB(bJY%cMF` zx}4}p+dx$Jg(4QLDH}ja;dLqqT}uK*g;%9CquT$Q)+ska8x*pOU~fJqYT7mw5y`$H zVQF7+cpnrKpX*)OqS3Ccrnx%Y6?t0hAJ3!1^>HvVhpAN|af>`KQg03mP+(7Q`g7CN zx4~QDa31_J`34F5DNUz&yu@qYlkwFN8C2kXS}VyhM8vacvCR0fC?wh{o25En2OE6Z2fbqp$6Fey2kjs^(87_3jGSW+s~XEZ6|Uk?2gNVtc~N9&0W%Ww6|At? zXHW$3P+)}Zd&kLhC@yo{hiEkvvUicsRoRcK?V z1o)>YEgot~jM%}(3+)hfBKhD;*z!hBD;&G4qIFj*k5XQ$&r@O)C$r6*`Vqlt$ZgZAk~5`1{8#MmCN+EOGt89 zcT7T&S;s35*$%oW5e+|vB8%Qq?xb3x2(0(3ZqfO{GEvU)hGn<#`Rzhhhvq>t%VaC8 zbJ!M_GO+#}OKZDI`VwM0p4R-^g(ZY!j5ZJ6ZD2x>{=cc6WQBX!@Qo$~4+^o*e+NrR zb%kQAO4|wR=l^Ua=aDA=zuHQ)_zs&x%(RI3m>eR@biHnTOc+Z=8~#g7rT+=>CP!MO zBkUBtK5I#1FG*5A%3b0)O@zipYtnt1PIqx~0W8apgCOd9cVTD{_c9^1s)>ab^NzbL|GPRmrT z+uP~+){V$gHdPk6)tLbX-Xfunlq%xAumT-r`n}6=T?Aq64hRFE!*)uB*bg1DXP!u< z;q^c(kKb?_lNP-O58tsl9!uglJgiK5XVg>ObJAShi=lih=lz+^g*`NiE^5~M+QUJe^6ZC{@g4eak0hDLY zBfNloEK$sjU4D)OD<}hJNfiN5+06taOPxjUcmb1$O+~CNWM2$s= z3>;3lbuX^mL?VLdyL}>S3-k+m=tS5v3&8Qna1llq{wf=7ns`&ZJQJMPgNw zUY1M*j@q$K>o2*ykb-q&L>OsfjK~u-F??Z3x!C>AoNu_doCScFwTn-bgl%WRCUZW8!~4`vD_K zJ;t#tu&NAZ6{Mt4!j@nmNnmC;0we7PYoo4|=rT8Fix;ngKoZdX{MPljBaD-FfZ8f~ zk`FHet+H-Jt~%Z)&tD_-r1%ihlbv#zox|w@YL}8Mg~b@fadJvZG)b(n*+PmvMv+EL zUsA!csCpSjwGeyq>f9fD%zQ)h74 zBG6DB9(-FCc8=MVGp(+nE-}^$&f_J*iYG|mqvary>{eC)SVW{b@#=@Y@PW*4SqTTz zN_b+m!cm)erI3}zJ8$R`bhYHA1P*~IepzowwX6pk8}ZCd7?V{_-`2YT#WSL66ya$B z$s+c3=s;qaj2R)il`s)W7BSS2B#>y+VZBU^2pF;CC~#PCa#B$ZUig>&F0%9kJ;7Nn zND`nQbW(}=0l9Z=685f*(O0G3Jb8*fcd|Zjl0H96UvYD~zWSz#`U2PLwT1bsXSx=o z==a`~uHWe@Tw8eO+O_YUrWd+aE^^J9udf=jc>Ii%SvWvr?dpZDHHGstGwycj<5Oa{7Z6*$l%*R?ihb-@HxeNK+rPKV8O1(O!i!6>rU(v_~&vR1)Tw2L+iSK9R) zo9?LPTW%VYT`(byTE69$WZI#3^X<3ZNn7+Xmgc(j1-DI4nXn4yp)8$x$7+{eke-qT zEGJ~7rr`LFDX!J;oruFs)~v*yy+T*+m;xLiGI{E__qrw|>RI#kHRH0g+^(Av^?N6+ zjy~xl&W^evd#0IY`QPHS59?Hmjo!ygygaRVKiM81=JHa1)L|d*6^Uuf=yW;cIBla- zqdk>a@U6h=zOe=gl9=k0YD)7z_x|-O3-4P8aaiufelixVrCz)axg3RaX`c%nmKGqz z=fz$V$l6A|b1%g%Br;ao}9ONZ4 zY-QRVzgJo11FXthy1ZcBaz?~0-{XhZ(5wCeS>#LMtt(YVF;p*G1QiI6MeT62R^U;S zPL&T(I)ig%o`nca{q^X))NYvpy#9{XTX#{K6{~*B;Ng5W^ok;QL@zHLkQ+y#s?~Ga zYJ)6jvB`@I^Z89uomTkOGO=TanlntGP!c=qtd3gU!kO#HP<6`p_6&nGFQ%> z`jUbn`jpsBt%LEZR`NHR8NwtB@Pudz#+wlTYc{o7w2#dU5UCgz=~HpX222xz zr;B(HF+0I)!8o@)YU7yj?WCD!gT$s3J3PnUa{298RR6 z>LiMARv}~(JRIDU=(1sLgFqOD@@+}f*@L4_9)Q)XMm|sEItlki%06j;u!lqrVTE@) zPL-#2D}Azvvr%ru!rdX0?-K_uMaWzm8RSs0)u~!@N?+-(LSe|xlgNe1jzj4{)-}8* zgkRAIGFTg`h*r`JV-s6iVi9m@Z?pqd1vD~WbAY{c34`>L|j;x{K zU|QNF(rA$@i^rkd`jCPA z-z`r^6QWyQ@n&i~V_}Gf@KcVG5Oq;zuiE^(Jgh(4zZC)wdpTQO8R(o`9Ks4091r^~7<(Gr_*8AxMQsVVO zg%!)>Ni$OZ3RELwL+dfEiO#G5X^tc3x~!ZmRyEtBWQ0@8NfJo)BUOb{OF*8p_+!&Y z#c3o!8P;&<7BXmfFFv--SOIoKNn}M<19Iyk!HBll`M4j2QZ-YB;#8OK-;c)t(<7DB>G6NFvsUfwu=vwj!SF;yDQEz#2vc<3tfz@Xrw=yxs`h z){sS0`u~^&k#?+NKxrietUaM(RCkYfOr4{o8;NTQZXcU^^SE16?ir#l8<)6p)GbTz z(C?nC7iNq_I4W;~Uhp1-cW%2wpKj>OW=@@h!(QJv$-M#x*3LuRX(k0_?p>Cep--PS zH%UhjDsMDS*>%0opdynKhv=zsJx;-8!Uxn!{|1gGg~!$QRCccFn!$iEp_l(ro~GM9 zUD^T8^K5ZG65IPEfj3p+B^=XWIP&U&EX<-4ne}2_2(}o%EiURc^bQAv{Xk+Xp!=Wt;6=nWPn7Y<0gJ9N*D9}pOSt@)tdVP?J06A`vcy*qnCUhi;F9_NU zYLmJbS;n#C;dq%T&Lu@T`eZBHm zH;&~`Z0sax;`r65UKY^tEY6ohfxWG_mnb1A1_fui;H(HiXEwU6Q+Y@b%VmGd^28g$ zVeZ+lE2JTy58C1v++!oDFDMp_q-mgZ2ZJ=NF!GbinQCKja=%ROje+u z60vt8MN|_uFGRM&o^CY3;?YDl3%-e@jNlpzEn+NLAQdk=QE$!USAjXO|NprA_Q0x& zYwx{tPC`I13dq}V62K&c97uR02_Vmekf5Td31SEVq9M_QM*^Z}AI?cg$os)V3AVOA z%3Ir7)I!zj)z&`LYpbodH9WL>t<_fTL$CV%)|#39IOhcIy|;gSH@eyT>^-w)&6>5= ztXZ>WMsiRpA00vb0dc0!vYsY{P?6aI*K8K|!3p|8_mc7bhhpo(d3yiFdjFAn|F~IW zM_nAFFB&v%_#{0gK4EdJK6do7e!6El_KZ(Th|x!)TTKk>R!P#Usz->m3Ximsp-=WjPf%(k7UsS}c3+L;)z+*o?qOaQJ z#TmvUy|CEgLU?iLoL*rYN=Due{-t7-|3JBND}=*>N6s`X#3;{NAWUUA2Ajfcv`K;K zmzpOJK1%y~yTFj?Qi($0)e)u(d?f-E=a_a82By}UYzlV3BBS1SgTbg->;ogBU1+(L zthZxvy1g1gc5U^r+q!DH*Fw#im4w`ul}#IEiizPfc@>pIO{|^*LQWv2Ua&zbBX288 z$G6^>dz+B#0%oca8?=oVUMmfqYdg$XHi)%Knp#9){8c*1ERwh^y#Ar9parw_zNE)0 zSUDXncZ^w-+6IvcO-^!iZL?#Ko5)+wIM@sR5^3I{$-dT3H*AB8J#HkM$x8RS(+waK zaIv6Up4eDG!Jxd}MsCkU>X|pT;21AKdZCR?#bs8XD6NznPdxIDIl`Mn@+>&lq=~s@ zj+A>KBOFZ@t;4$xvoHs(k+q2TU3&O{;5VI&fN(I7q?zQ}i>5)kc4 zdk%&0Q%D)h)GFi1rKrqYj;I~16cB;_h&9AKlKlnsSHd2XDJ-KXiLmO0*znQRHtMxdLN*IYec-}O%gAZ{sj7#Wh4O>qRJ%ba zi6}Q6#S9|?9mO(rHMX`k4kB)LhVICu_L(+ojk_mP0v8P@(^31%q>($Rxp7iRd*;f7t2(C!*kp$SVYTtqMALCkRm` zF@p;|ghR^Zh{wUa(74x>tY27tdvaw`Qc{7Za8qGrVR>RwVd2D8c!BJ4Y`>CXYH_*+ zqHx6+ZZotMT1oH(ZM2VAW^?w&vXsntv3X`%9+=ZerlK4RR=`7Y@|f60%=0=Kk;VgJ zP99;6JbX3HI98n4j3rNlhdpgbw4)jqojCaKf9i6I4kF;isXY6$oG<3*#rr z_KSyJf`TL|AvNgD#Iq!5VRaEUH!i7iZUIT1R$3aua%sYP&1SWYCcoYo_J$K?+FnaJ z$QHe`BtMUNu*3IS&qfNJAuj}|Ta2@?X~0D1qT(mQ#=ur#RFEd>1?V7B5HrZaLnzU^ zDH=wLNTk5&Cpc|UELg&J3F24v#xhZus;_8W8A3o#QaRItty|@Y45W6d6x5f84Yc_w zVlYS-N@!x$*#w%-g!Wy>!~y$ZE{uf;8>NfraUy9L!Ib{G5bLNkl4y4C2>13(O2LIT zhLeF^#MLZ$zGrwQV3a#IZ{Vc^2M!&5#js(Q4H-IWX!6xVMtMdJ93BOS|Khl-F4M1$ z$-Z=mK6Z%i9jSXq>r2M#d86pS*3PHT?9>r@)-ZkHAU!@_PxtB*GxYRn zdjCr=y>v)I^3cmJ9g2k(p2b6!QJ|yHdoJz(kBeUDY(;dcDN1J z)eIyMVLhgg)eLiH->u~hzOKBi6s}!o2r=zE4_$^3OIpjwx(u2u5lDE}R~8|XyE0Km zsv{MtHU`Q?bFacSG`**4k$J!|Toq;Lwdn0eF@?*$07WC;vAMJoI&_ zSP>Phz+mgpBgE>%P*!y}OR#D~BX0{PMLRfgDu!2ia~Un_l+{tqZh^3SGt31GN`}y9 zm}i=(k90~es4ZwALwhBP)U<*dyoyHZC)HQ^Dhk+HAzQ#1&pQWnsM=&(KSY>NC}IJ2 zs+hyy95pQ741XU5KdSBULy0eEO2|XDS|x_@$@KTGE3LFqjB6w$Pl3Ziv=uacU^oBB zbpv{my+Tx+XLjv^#5kFEJ6?t{HJvsiC}^a zw9z`ua}jILbYoyrlM;ertRUi(1lRE3U!=e^BYF_hu99qy7#`vfsaI4Cd{u#>ncSSk z8RKFO{{+7=HDC{x;+)-*WR@G{WSW3j9I+*b@`$N=s@m8pt9&Q~&lY1uoMduwFZ8x0 z7wQ2S#DiMQC-_mS3$Q7*o=_3^LES{y=3 z@+rQX0Y8vtIG#MoyhPICQ7%zAcS5q*#f{R5rI^-INQeG|rV`)fTP%mP;Y7Mq{LvVV zBHzpvPFADX?0Mo-35YnX7}L+(Pi_nq1frgoKmRX^fEoom_twLJwsI|>xJ5NVJxC^L z=LX0#~o~H4^hLYmjh{l%BpNvOwTn8rXVHi*?)I5W16%!w+v%V@0 zp9GqlP##x63IKctx02kTM)nI*Q=pb~o;y+r_+C}K;(y`^^-ekam2=7jWv?AM21I-W zsOzk%2+^k@@0G%(h^0ZoIa^e2HCu^V#cgjFiJb)x3r?KX4391}{l3fDf;6>>a=~0^ z#fh`?DP0f7!!ZarpQLo{YH3!jCbEzfOMi+)YO9G5SD78v6vY`zagtWS`A^clR93QX z6RnIl4J7gv;G~qbymCZze_}76Qi_S)SONP%ii9AT$(2x5f-z-*qT_Yw8|gpn#ZXba zClo!gP^g(A3zqs_b_k)y3Y#i$)OeP|s1ep0lSj<6ik4j^_NC|11kPWig-fbm2VJna z1$rHx*|!`%*UOHRAi{Nstk7uSIkh57l)|TURC)diG_dRbuR@sz?JV zY$hfOvTr5E+_f4yN+8KLf@lYkmfAzu(~dTFC?b+%vk6x4I^eHiNF`RG3rLi8pCDJP zGIfQs4nV0%H`Lrt2MVpLkTZ?6mxBsyz*=wgE<_Kj(N=<_Xaj040K>)s>(FZDIGc?c zu^hxKD=WI4+>A8Up?Ve^ILd}tVp`Ff;zVq}pw2{~SSXmW)JQnMvZ|C;bg5=X8Fa*) zzzh=#ga=Q(ixn#N9!{DpsLm47$h1KPZRE5bvCgwRl}R_JB^MN>ZJU>N)1ift}7G5Cqd~f)*3kVyUL=Z|nxPZRRRNDOV9ADAX{eO;9cE z4VyHSQp~Pxk%4*va0n@X$sYyjw(SBFR+m=ga_hj|PbiVvf(^U2E#z`-y2|fr~ZmY7YG5 zKsmwNJEhDHCgO02IgDCe)D`N3LPZqafHqVDy@{X@XeL4`136u}ouMI91m!2-tMtOs zm8~pRe*AZIhkdt!i1G}CNO?G=8dNn^hh6%uxGW*sYvEEWCXE5(l?R{_8rmGwh6?7! zN~~_j-ZhDQ?uSkA9gHO`19ZKzC!H?_f{M^zPa~wJBzwo()WQ;>0-%);2)YTPuVzQ= zN`RDBxo2BRB{s;aWJe^o5=z9ZJd|Vk`m{BhH>IIx<};cFzeds-vpxTFm7$7WL@S07 z?uL#OHplu3(J2eGtAz4GZ(G40AAu1m8e}S|h6JYz-6LHK;_Ylx0Vy4K#T8r{sn9Sj zq?DCi6)_xAM~aP8Q~8xBjHazw7cY}axL1N(6qNXKlz>ymDPY-R?u(sG)?wUaTu@iz zU{30~abyyleykFNJds(;hlew2l!u0TDnGNaMLtR1dF5+a71Qz$lMYz^QMHMD$I0oK z6el`MQ6;)F%!rBYDT!w&rMWCSIjOK5F$;IzDVmW6cNCm~*Oe53;-m;s*Qxa#@)L@? z+M6Uyps2ONItK?R$rZAf2nQ@bP*o;K7e%jfOVlX_9YdkeavDj`NfQtxB6x^Wi>AJC zFH|hk6GdhE|J^P~l7MI~dl0pN`a-=CZyC#>;bI;Dy;AW7`XpN+s(W&@LnzHI*raGw zD?-@D93IOMcvli=_xzL z66?rCQlbaV7ak5ZKAs?Ol>5}GK2g+9DIZ_}<-p2u6P!D6u$iK7MNkRxr`||aK^}WI z0gGTa$p!!OXeF$S4;HHvpmMfW!fhhd1<*!y#kj)OjzSTD1WC$YPsEae z1|H@IF)(5k#U`%sElT@YkWiSlloNR|8u=R36l`Wy2xA;8WP=?v7$RE=6y6pyRF_aO z9Z#SI1_lTO^dyFAjzr<9Ql46njAzm8W*rZ%Sv6ajjAwQmFEs#AvDVS?)Bt=fzzjya z*jCOlAmV5u3zVdTY5`LCyj5>06wD+zGCZ@x^^Axe!^hNAtK*U`mkaBqQm}z1)znSY z7@;JQJF#3#t3lWZREmjIEM;It3tr)oXV_TKROk)^PYjQllonvAbBk3SNK=X)jyfsj z`;K6+D~w20sto@>=t|3Q521vrkRqP4KA7I56kzI!fFMl63S}(n4VMW=A(0UvRUpQ> zU_49t$zyd`y^%h^#FsR|lD1$1n%ssMkFt|P9_cE0F@i1-Wl9x{P9tB8u7nD(lo9Iz z@I26fcZFt6l$ow#61iSqXO!{JdlqQ(_cTb+M((cE&NfO2VMAP$EwF58S4CaF6? zUHD@XMPO5=vhK-vmhWJv2#cSnV>9^eUgxhI>6=6S!nD;i+J|kQN!ESJ9BbIWVrzvQ z=CjhdfRR5@cmu!!+zwENd>Svp0(e^zZt*HO7ajf+`$JOVY)s^`TPb0NwJohw;UbIpA&>e~ z2wX_1=bGs zr4(}~wFbvIGwTyYzm7tqbT*^b(aMTslt$Pra=%NFiZxUkbX!H{nj&_5QbJLz(8Lk^ zHJnu%n`X(%+~i`U61SkUWmQ&DaU1l8h`iUUof#{4G+WmLl^%djj93CUd5lt3d zMYFM9^FW?Yb}7nZq~RBlR6a7YK3klB?hZGN$q zVJJ;(vKVGn>F8HEtO=De>~-_j zR6$9oSpcCJ5Uz%BI2A)!uquV9N@0bzn#hXS*19Po*fte{xxA6a(HH_SeqK(VoHW6% z=51;vwB|CuseCWN?^phNyI(;c$lcYo!1}Yj;(d~biDs2uY`};*bb}#6v%GEf!RPoNVQYH!hc=Zj~rmqJmGXT~x#6i_xIKDzc1N z9jFLygw`@UQlZ@>mzj;Hm{TH^VA;8XB9==EP9=WDXK9g)V<4=mB5FYzL0}hoI-J@Z z^bv!*&?!vp48~KpG=)hb!eR{tavfp-D~stE1BWLE@oi$d)036ynKqRSc=OHdOwY_o z&r(E*FB^3#LM;Rqx35> z_37hB=_xpJWa!v2qq1Xkk3MvC{H)94V)bQN>6b5`n5SQyF=_1FetOMjeM!vZ33Hd~6NbC><>Rp$WR!RAg!GZK z$GG*R$s?xZdt>zB`taldV`6li$#Hd_XX@lR@u}(h)InFwh>IDYsOQDc9Dh}gTOYO9 zJ8AfoOY?{1c$Qvr<@fei=E9x-y{pym4b#MHF7h2vsV#!a6&YFhq`Sbb#9 zLOo@`lx5QxpXo7kCr=0B7iW#qsRfK+;gGg30SYYhEJ!z|hw z5j?)hNu~W1#1q&Hu#Q9x6#ZW-18M>n>UujPssz!s)|`=u{7{V z+b{u(2?uMB|?5yVHbgtVw`${A}F(+npi831xmCb6pwom z+X9s3R#TJ|lw=IKZalq1LFzavhc-w6G^AF0kz!*e87L(yuh#rZjv!;2 zV@64vO1Sp$yu&$wEh_nlFdC>Mtq76BGDK?&Y%50!d!mU+) z*|kf!+h;Su)O6ISFr10>)Q35i=wjIgu|HycU_NAeCIhM%cgzExR1pyhAa@yBMSB>a zak0b!TdRP#z;B)cK?X2|I&zUmaAGYLQzPQxc4kQ{z!oIZ#G`9AQ$(EU*HN_vClY;F zSx^-O?A0=LrX0v!#hIBhq7DREvJNvA+S8MWfUv3xaiFP;4FkJZloMExPu4zLR9i$i zLh;aGwSaaGDoIY^K_>Bo@IHZuMHxaj(Y%@|MiQEwXDnK~rKr3(R1_tG$t2G*JWHH1 z$c1C*$q_styXjq?&rOEbn&hNm=~}b~Ml;q-EHxjUrXVq-I?~!IML$vWO3Ej~E{e*E zdGVDfL42^$a|!m5KnQXTt?VJDr1*4jftX2wI|mMF{IpJX5U#j2P}#&r94*R|Kawm& zPn+*~j7>}pfXpw+tw&66COQbQ%SMF0^37oxtH`=sWg2J=Rgb25$a&8Eamu8m+L$UUt|NJRVE`dCvf zV7~|Mo=ihQi947E|NqYp>qICVEk{xg0}^tc?-qsSSDFf)L@i>CRaU#l-;u9MDl97@ z+ziZlCU7~dv}LpT8HgS23sQu8LCmiUG{KVL_`;gY=OM82#Mnl=v>90VN*95Y$Rsh6 zXh_G6auy0rjI-fIUm(`=a2nx82&tUxIL!`25dz(p+_6XL>&g;}2`S?p28uju%8JTw z;|^458H7x#UWfFEAi3-q-~i4u7xt-lj0wenQ52XUg!7XLPkjv&b`JClt(+v1xJlxx zY6&tXBj###ku9!UQB)NqP(!2}VtH0m$L%Ei4!kuNfP{Ras+iTU;70bcdNJpxBn}yB zGL}ClM93yx60Ca6+}jzr;4qmW4{mzuHDqbFYzgZ44eI;_D^SbW^Lfz)+di$9G`13( zVn?G4IS?VbjHyl;XX$qO=^&T#r@Z-sv({75z2HqmrUtVd7ymwv+DG;ub6SjzqIC zVl&n!QZG8SM84f^X^t2?rr<%NC?_RC6Oxh;hme$JuBIV{gXPsUEH_W2wkwwq=%Pg= z9>P~Egu%uE)@+!?b0R6!0TxOZU`}(Di2w=k4jFeSnN2mjJyYcLVM>i1rB2->q0mn7 znX^qWX2Km=qV8(qLC!ExtsFEDRjm;TBl|lcxZu8WEM2a^qF>P6lWhJ>;WpqpJBn~9 zC9>rEz}cc5Z0ngTAA?8rk3AOR=AO&mMNrq zdb2gY9xjqK*x#ctvQbrjb_%jm3${5r1qKwBGH1&v>KxUbd6xzmp4^fm1SJ-E)^Dc8eXv3|Z7o5#4K=?QP0QvLct9sjafl8d5|0rPwGA&w zW5~irHfR!9;0iPxH^Rk8j#*e3>+I|ML?Y^(q?<{26cmqP%E=lPhIgif zA_w3&>;Wev+9M8gN#w#x!Pz-$Hy4*ACvzsusFPoV%>n@>RlX5qq}f_g{Q^@kOnpM1 zNUAxBI;W9X13M*<`)>s(Hm@p|0ARsYIl@)Ah*{zWuUkp^`b`^V*{Wx5{VJCsS{y}v z?d`}>#2#Go0&S|q@q9#WwL>F{5i$f{C2d>6XxR)Ynm!ZnSOs|jaU)HWQ%JmOa9Ljv zi8dbLHI9N1!p8kd$mDtX8h~?=Oj+@=j=fM-a=9|fazRGflH`gnHy81tb!Bw@apQjtzO~km8?^d}(Qlo}3ls&trcd z0{byqFC*s?cLnUT7AM6^0rez<`f$=w)GzI)XnL5D0e;!F3LeCZ^bGq2i9*g=NN47J z(fzwJxjIo2_R6kK0EJ<*x2_cVGtDo;ryC7E!N5aP$GkfEGnA{4hGRB^(qc`L2iV~Sj`OgS30G=}0U zJ3j~n1mYo${52`5xJ)R0I6vtSUS>FUx{3mzRfz$G)0Z?M>HG*xX=@8h``ef-M0P~q z#x+z!ps>NR!(LWR`LD8%rSy9+ma+{mMU)0AByADPRF>WsLPy#ZVlo1~tEiAQH$mNq zBMo{Knpa3FP$N}>B5X-9vKL%#s!^Gl`X{GNl%S|0` zXudag!b}7&q~PnI%Q^C55gp2zI@zty@Xkn{gUF15gC-><=<~1C#|&GprzFqF>4yM| z)JsOV^}$1jA#38CxdZbq@hs{aqffkYc+9L3F?zfQFw@2)jvOANFCU&XadzD0v9n|J zl%y*MOc)uXkC~+}K_tZl@5FRHIetiL+E`C&>}4_W;}AA6GHhp1cBzXniS_@gFo}?@ zE{y}weqjL<|0mA=6o(~UM>CUVK&l6U5+bg!%45BxjzCPINcAQ|M@h0B@410knK;3U zT?=I{Iitd9g#*`qOs6ctk_ZZyOd2cmlHYqQ=Y)G=N5420k_p3x=o9q*X;J#P$Sf1m zrvI848#9EYFJqNk^&xogTQ zuvwOx%mvsAG44Q2Jx3Z~M2v|WY*-|*wxUPOjdwW6R>p+LNDW>VECMu&XbCXQt*@`B zSnDY%uh_hP1CfE_R7y87GO&ob9LxrnZY|VUs~4$hZt|c0uqQJm@OcLXB>F~o$PJu%(zIJq@J!0ik!j*OSPq31_OMSfNt4+;R)?G-o37MP|sf5?{&R zI7%y-A3Z7&#^rKI4X4GH3WVz*k{>$>+37J$CYF3@jj*Ro!pNE$6^f8>D&HBA18;v_ZO*XOm7!$0Ls! zRmAemvOdR2J46{#|3em>lyX?GwARnu?1IXsuE;@hoVOr-uhgI{TjciW#a~2eOn1H& zoX;Jcnn7n7f~=UZl=(=R$!CEzL$V0wRC<+*?ckI@LG+YTOjlYV4Vge){BbtNCKvq1 zRBpCHEDc9l*)J`qnnevMq!1hRF=!&4lQtM$+nfYwKOBLDaXaGMgnLk?mU@6kOYg#A&#IIqozhkxBVtOFq>jd)PjxV&fXqe;_>Tj7%Q-$ z_F^8k5>&$X6%_d=XaaIMo6j6=iE&Vf7sZCtzpjBq$wCrB^oV#VBtnR~B8?3*nvqrF zpPVf96bYe{b@rk!sG!{()kqFK8l^yQN#TUTD`H7EB1nmWl~0D%7%^{YmE5vf%}U8R zM#0afET&}q-ngaot&*veui-n-H? z=nz?{>i942%Zt|0Y!TO!=TRsmvfPYAM0}!!qO>HWqT`CPeTnz9ipSf}(N~3PCCT2@ zqYKMGO`&)YeFTFY;m541rBNW)1d0g~ECiY)#*@T|*YJ5R2=J!E<{))sywWNe*d@Ro z{8d0kZZ&Kc*!xr-TQ9J+&8mRi36L3%N+L}37O$^DWoT3SS)L7>Hr-w|YvM$Nf^IFn ztrXGVrA6L~%JmcJ*F=jnt4&B_u*ivU0VrN1R9a=FQc6dVfQCMdr_w)csBDHYFXz3~ z!XM0th;&N9k&t*0K3+l#q$X8Qnlx!9&9m?uERfNWTaOe^}5F{!sNGt9+B z&OGVUX7rLLea57PVbB<-3?Svi32)|wrDdElCS}a%^~=m&zbxwQ%hX=JOeUPURLA6XozHuI;SI%=>qm8eJVlNcrmTA&y_G?-OFip)A(a1$F^t03Q+?!I zNG=jzOBx*9D#IXz3}cqf;&{QarhmAU6N`eO7jhQ|zec2T=vSSCNPm4*Il{F@3%4L1sqoVYz ztKCbN!Lfh!z?>m^_N6gPy-5>C;BNx`GXl=^iTcQCNyEkuy97S;;S;9nQIZ~hSW6ehl4fk^h`~^=pIcU`U_3Z-=*o-+^^|H7is#2Vomq` zS<}D!J5B$UThm{gH%^QCq|Yr;MvbOx{rm}i-8z13kM(;sErwp-66JeMJymPE9(|MV zhkb5w8GqIK6yUwf_@qFKzUd;oK85Qvt{+8fgQGRyaa<>&wc*j)kT_q5+qfgvaA~>` zJIrlV%Eu9Iqe?!GavPgsjW0CaKPldAY?hB6Mxj89`fJojsF{u{3YQyKKV1EB#o-!) zYb365xPZ4d3D*={vv6hNT7YXYuBEv0ab1h+dR#Z*x*1myuC=(<?;0Ir8{jq^{^j4hh6HOi=V8C%`HI=AmYRG&UZO>E!TezC^Zi!QpT zf9!xh#@|ahJ!9iOYzK>tj@pnmlUCs1c*)j+#H}s!_() zF)PNz_c69#p+()1Y}BL}TgO+9pELfZ@de}ik1tF%wxt_eGb%IYWZaZdkkLP*Fe5R2 zMtZ;WP3c?GN2XV&*QDQ-o|_(*etG(s^qlk!>8sO+q?aZecP=%y=2qs;$-ODJAlazC z+Sqzc{MB=>_SIfJ`RXaj#`YUD&De31?|}kiTj8q0j6&aog;j+Y7hYay+*R!RVev)9 zzEj1%(*;KLh7lVs+2A|0!T0C}-}g4m-{5;}gYWSTz9%;Lp4?#ERpt9pfw3LrGw#}| zR~t1o#$DTdKiqcFHs7gjzSG-$PuHxf$*A!?SaWf;vCS7S?(zkFKlBAJ!tE5U)3~1Y z1y=b28NPt;L0{lvU!cktxV+l98=~lI^ZmHmsP=V^@O56|>+~JM^{B5CK=%87gy--1 zI_Kl|7_P^0J%Q`VYGb?an@Dj#4$d=tzHdkQ9xzaT25#GY57TYC?-0;6d`AHJsPDJF zBQD=@BsqaskNAFx>m}cb8NL(Kd?)gKCwwpC<2K((e0&@qAIHa&Gkhnf`A+8hPU7Rq zRrp@*dwLP7@f$pD_dScG&r#ui-}Aoz@Vx-gKbe8sHs6agd@uI%y*SeM;s*S#_PsP0 zx9z@HfXzALe^~u$5XhD z<2vDccewA}A-;E!_wUI2uJ2E{KEU-M;8goQ2ST6w{*34C22eC~-!r~fqYal)W4L{P z!SxZYj}7+>yxL~;#jCz})fcb&(yQ&p#mE##qzD+78r8-?+y@zHxF#8w`u=JR0idCH zH_Z1pV^}3_f5-I?T%Y3l44=0dqw(2;&z?%${*LP(xIV@88Lt0Al4>J)zLAVnpJ5~Tv@p0;F^nTKCWrFuELdx>n27zn zRAU1@RU5aZ$hR9G_u}_H<1T#LI}?xl@o}4R&y{$nHV(|jZJTj06aQ2j-^emH8TT0XBkQ+} zdyRV*BKZO1L412?s&UU^;~R^Rx7s+o1aGz(NArxmi;Sb!8HaB+?#V;_jPDxV$Z^p4 zJ`z2)2AJJvoCIc%YsO>ijV*ZjL*M;)Q*E3s!)=@K6cz9d!@t?sTLuKT8P9Dq4sSP( zE;J7N{P^@upv1vA2$Ak*B=<)!Sf;G&v^Y85cVVEFn%Awbrj{^ZT!tRhUep`$KA%Kc>V_T z&ta&Qt;Pue+-`hHB|PHSjqUy@g8C@FzUFru)&7_=Bz_&QzU%L6-0klN?pX+w-@>nI z|HZy{P`zsZB|v?%@jd@QJP-1HiB@&_2SK*|Mt@v`4FAozjY2uq{*gvJ0JfmE6TvFm z{G;=XAEHe<@#47@V0|4@t^|M^aNUTP1^8Wv;(vhqI^zomrzW={=Ub1t@&S^Vu*m>j5 zTXvT3tl1gd*|@WF=lwem@BGQm7k9q8^Y=U7+}X49%+5dT{QJ(&1JQxlKwKatkQ$g6 zm=?$kEDc-}SQ%IySQjV@R0g&M?h5P;d@FDw@PojQ13iJa0v`naD>yJXIyf;nIXELY zC%7=UEO>RWI9ML64sH(`!QH{;;NIZwSoiTReOJ`3xLqT5rR~btHEUPqt{ZmUva5VoU{}koQ@fts_2RBqcYVC; zv--aEL+dZEPpnU=�eMzp#FJ{l@z8`W^KL>VH)Kv-;oGe^CFA`Y#$TYq-2&OvAi} zvWB{bBMpx>JkjuM!%GdXHvG2XY{PpEe{T4Ecl7RlyW@5b-937D+U|+FXYHQ9d*kkH zyYJrJviqC6AK86s_e;Cq-u>b3k9L3FcyVKTikJO(UBoG|g;U*>qFWx~5>$y-nY4I^6VR(~p{-YI?ru{ie^GqnrCQCpD)v z&upICoY!2?d`Gjdc~|rP=7*cV*Lm1e@-PT zL17}8$aCX-NUp8QSj+)T5L6)RVJ>==zpHqTn-O8e%yyO$I5HV6i>ji3#Prgvs+#g* z+7>tsv4B{BjLBhnr*Q2&_@?B5zF<}6YIqvK4EPs~SB2YrF^SE);P63ya&Dvmd*L9) zt_qF_St@ajHPemV>2A-(5#42y{{T)t$>hSDY)z5D8?Z^8-eiGcG9@Nr_U;ZGT92b! ztH5X2lSQIcwL0WCxOfwXQdS`%v}`R;oMUbm`*|pu@{SeQKQipQtx%#Jl88o1T)m!~ zSE5fspdPI(RkH2XA}Bs!ex91&m)H_SKINF^6DS3{Z~#w40eEL;Vu?CS6PO-R<#cvs zRneL>@H=8jESZ}p1cT*6$QQY#3>OEW*8Mdl!nS*??J&Iar(n@73>o_IuIZChM^P4NZ?g7Q}_nO|l0X7P}&?r8y=?c!OQ;?9UDg3PHjm zscX%h<5@ZqX$rdvJLrhiN}Rk@SdB&M+>)YoW@CzD0L;KRa+D{hkTcYRy&AiI%Q|z( zx0TdXu}g1DDIaSk4xwF--7t!9$Q3OfE*3mrbydxLMFVTcKuH$tPlM@5u`FcX7A&fu z%=W$TXNjn0cCnH|s6xxa*(%mbj9-n3h)qg&(#+AOiqhG)V(*hIa-U&NxMHhn6QOar zokGq`WTC7Cmx&}|TRD|YkU>_w3QIOh+3`t%Kd2%iKQ5S$)OCbBAgt&@%q5VFSIJs= zqeWNzsFwLMCovKrmt4_!!GZ<&$VD?yk>G+bZ0RBcGPgpwAQ&@M1R%0AT2xUf1V0Z8 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

_`nRX;Bet1eAws&OK0UCwS$MK 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�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∨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 @IU!dq{V4_fFkIyN7iT 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

>JMs1DXj}DqM2$(NC#`kcJ*@ck;%;p! z^7%NjiT!pF_I#mDmBGvqgyL_JSz-$$GTLi?j+Yk>0+I_4VR}g}9c-aJ73BDPY0Brs z_kiNPVcN5_6Llg`Jb_sk8i?T~puLd72!$3(Es6qPX^p-%Ul^@>gqB`u^P`8`P7*@e z+koPCL0vahtC4FpIvTqo00umJ5AVs zzjJ8Ca|-eOVY(7sb;;>qARP`wbB>&Wy2g^zQASu_2qzox41{plE!eRiYjkuw5EggT z7AZEBZVwVto3HzX4g~_u2ZHSRY~jSP?pM6zQJYGt8f^@3y;z~R2PXmzqG69c!%EI6 z$)p2n_=!MRI3y8M@-GS_VoGx3#FP}oi7B~>6GKg1$x_3W2?Zs~OCDwk;$=K|Ty|Co zvMI^C)bf?+VihT?#9!i%eB&)&i9c3{vPxP@pgm(PUkMzk@q>X%$}nf;=q}L(*$asS zRmGkXn0GH^>@Pv%^a8nci&`I&BfgU7a6%81pn&6fO1k7FUHT6whca0SRf&j=UGgWr z+bIvRj-vil{T^AKKD9@GCID|z>Bs9Il4T##PX%+oAD^$szFqx%jR!^7tzUu|ts(s# z`1Cr<(?1c`7vuEA@=p=8>&c>J{)G)Xn5IJ2t0QHPi#HA;Y|voYHdI}77=Ui zz{2pUu@LilpBoOdxJ_dCCT^49hW7yjYn*iWF_jQixqeWpxG zE(pf`c=pn5`Nktcnu$fSX*#iYHcjV*O{WLhi)X~LX&NavjWkW-nT+*pOyiJE)3|sx zQQ;Y+F>aUk8F~C@nCTMJJkx{7Ro zV8meYV=(OFVWvk+R&xn}6#>|zF<_+>#xIHsC1ENzm&glDjVA14mhw+jx5i65&-7eI zvS|kbw}nhwf^6&Q(QG5=^*CR+m4~hgnV8ozm8sKQh#FwdOfz2`J#*;#I4^SY%}asE z{McyoilmUah{L5~C$cnjqQe`*%w}_qc^laj7_T(b02Wus=4SJ@cpj)3Gq(z(%`YUK zZr-R?i*yFK7W({?Vdfp?{g%_f0y+-XypyLdGQS@+2hE4*BNe{+J3M374sRLFzX|E) z-y$d8TH*)qge*gXESL)V_71b0ZJBJD4fvxm0ZCmnP9DyfM;N~lMDlLQ7DicS%g2b9 zV-|B}j0bS3D84yNbEf9ZzjUd1CR{3>d5lX%qW0H<<2lni^DkT~if_en9?zxXU*Mee zw{U(Y;l#e*V~&GG_W#PI;$M(*-SPYw_R9VgwpgzH6`NB?DtB0&4>T-;X1HbLWT>SXMBbWxsP z!`Nn6d7Ci-zvXGhUW7I9;sM6CHsk(+v0xr<8)Gj)AHB4av2Ex;Z1XVoauNVy_z$&d z7=A55mjf9J#b5&S?u||fb&CdG7d!eCU$kiD;r@y7vrd;rR#aIK5%p7C zi}2xi!tjcBa=KGBBQ@jDO%<;IDqaQY|67U#ald$&rD}iH{wA$_+Q&cQAC8#h^TFU9Z0UsFqrB~AE{7fmr@IC`X& zWFr;g52?Csx;J#cqX`gaf{Wmlu1ohjo^*jCnj6#YM?0e1pGkbCAn|)t?jxxsLP=uD z6S8>9lCw&lKq{#Fk_LM7J)+4jV~ZCgoJ$y^#W zD=FkrLnSLIj`%C^{*kIz>d(-xMx!8JD^aW;Nk92TM!9~pezlONpO}H;G|$f@apFXO zi{)3-^$&wx`Wfl^Yq-PuF=7EC-5qH#4#P91Li{sT|BL<)BkEqRI7>ocIEj8z#tc*i zX;~wLTr%a-j4Oq!3?wUtKC&W{8)iyI=k`+#cN7`!K$`8z27Qr%`aRokU@8OTC*M%Y zWQJ#o49`&DR6}QxfrjR`&%xQ4@KcIo9a*|@koHR){7eWIK0K5{W*QL+f~fyg)cyG2B>g=-B7Px)OvQj6qUpWT{T2bCUB$%D)2h{lmaL zZdN&`IB)E21{cB?SiVywKm|EfnZzprArCX>%uI1U&#s&gm(wd}PoYL&3XMF~xxjgs zv!38%OT4o%2LC|{m%t%e_HtvxlfZ)SLQWGR1#$>JyKpp5?oe(52HPrn=5{ zO>!-zJYZ#sD`tASE~LO%9$Xi>mhwEfa*oLZ5WBALFCGewBGq-f>j@VI0_i|I7q)0g z+{e*sG&o3Cq!WVKTP$lZ6aQW2NDd%0i6{b>KNB9xp`URK-3ifb(63lhUKA&!x|&_j zxfQ^L^X^6;v+BINCKI@;6eAl;V6kLDe{w0%Icxq13=Eu** z(#5ms!Ke@ zjmA6SvPh7Tp7WwSij_C*kw$sDtH3RHL#(`~x;M(*8{KGy_(evhoBNJ+Z^{%GfP#=4 zoz-2F!nBZLS8kX4Ej(_Z4Kgqqh#ta5H!3$QF|<;Bq@CrvKO%V2gYACtDcEGtDc;ARy|h{mQy_F*hI7HnJ;CPDvM`{H-VRr=k|fh$MbOi z^2t8W6H50Sh!_Qhs6;2GdIxzkyx@4QxDeZFX+(_Id+#_37TcJFS#i3)^G!ffQa8Ae*zW9&jl+1~r$B1tykrbwVHJuqCO|lx zDBsJMd3v$TlPfupdQ_O|{Z{V%))%iQS{{=hzUciqQ(R1ALOvE`Z&eTz2q>k~oD%1W zmVBb}<*7$GPfkhoo$MP?I-e+9j19i0M0w&HPk}_Cj|Org6cRWTz3;-(`6rMe>APeg z_V^0=vxmoBl1au3w+I(W^ud3a_$MpyZSlRt5~bRd=Gz%N@{15)>7ozyA7*ESt9;d8 z$k!QUZ>u7?TtJ_2?mfld*WWN@1*Njm6IkMToP~%|dKz{b55_&HkCNEMS@i%@)0Q=S zP4A5~Tsj{3YWnX|qa--Q3~fW{R31HCnoIFu4Cj~T30UIZ#2Cemqb?mL855y+5ytekL-Pg~}EM*}K1RQTw5vkfCfNpCcc*F4k>Fbx%$$ zd!WqX2ZM9PTd|Vs!6@U)JQT>}g1oF6Pw_t}>@HqESy^jb;g&r`#d1p7X2iK{F*a34 zSI$H=18;uI-ry{FqqlHOE&E7b_EFhU!h%aG-TbnBJm$Vk@iuB!%DxJ+-R5xF4|r5` zmHmdtdM?p&@{%CYLn#Tf)Q+bdU&vBY{fYizFf4x4-Zfl#?cw z_Fc0p%HfDAE^c3yW5n?N`Qh?ZLL<<=)AID5@^dIq+RjHO=e-w@v~*m=Pz~OLBUHqm zf;DfjwtLkg+N|1LJ{2G??3Y0HRrw_ZnbN6xr1t@ZcNHtY{QuGR-hojSUEJ`!*<=YF z1qp;?$$}IS0vIrW5JH!LfPg4XK}C^AEFhvHnp?Le+4Qo>?xv6ss$#{yih_WGASgE2 zPy__*SWw{oowyMY58!}uBi?4-hbfj=gs2GWvGlg}KCGpL7qfucF%sb}kDd_TZlD^G;_Z!Cc$32k;T>+m z9eo%eGD8XB9Zd=09j(n|1-(-P+?VcfLSRPn%7pOFr-Zn!qxW&I=-)vi(tUr+3=wn4 zlM=#P0GAbgZA!&k?%!c1jeD!EmJZ&RuSf^)4l48B{Xy^U0C(u7t0n|*rLVK;UR>Nr zc(&$xxP#XOQ_w?z@iRUo6EuWjnim~?`faJ#Rv~m zwkLi0l*n3aqOXMftAjpNkRd@Ed~5JqzY^QXH@+AAx3X%$_YTlsZ(P)o)+i0W?ZhIS z2+wj8{Zql+KPTv)!MHD_LhMHs62bj@F3ta--_N-FQJMH3ZOok=ZEf+dQfN_?_+2I`abO!dw^mhI?DD=ii9R&Sv6E{|hLyK85$owB5LwD@x|HS`$ zCCku{;A+56_1xmWP)QjY|0HwyJ>ydJOxK@jawgDOM>}4O(?k<%D1~aeK9jyQ&0a zBT}lo&|y_glP*!!7E{%hs@(`oh6U#{s$Qr3Q}ueX@Hl1Is*eKPH}C2hmT1Jzy7uVF z=#-0S+%u~7Q}xlgW7YRnf2=t{B0mn1PwFC9o5+)@kLp;sy2u)GT6NnsCs==``nszr zs~R(OSN3PBhb7azC`9drui&-(i80edwt^|X42p`Ux_3s;9kpF*w<1HMUtD`5<&H*UfZ7q^B3C<(@=NR5+d*^HF@Q0>RJ#xi zN2Js~2-$0whO3X-Ri@fiwbckuhMLM+fiit94p&%Co{PZ*hMc8jk`3p>!>Jn=~(+t?Vh#kD6-4>CAIGwk^P1|S!BP5+a$8THHz#%EV6Yb z&@_!KRWEhT*RE?$jc#4rtCg5K>(xq39R}ihiP3J=!MX^Qm=QnJ%?fZwDlK&nY9oNU zm3YiPTK63JVmq}nSSR7sUhh!%GEqnI17bzdVWMu4H9-vi;>#yOGYvSW3p0$gxNlhE_IiFFqd>$RC3d9;lz zOW|-BH=qe!o46JSFB54Gt^6KedlPX8(XnMdw)uAL>?gUkx5G}lYDp5FjOL>8_TI(< zA78tacm>x!Lt1KBE3$ZFTGA99P0=Ka`tmr_4L#t7n^QD5vNngYIlk7zVne;egpO-B zul=H4q>Qr?JG@`eGtSzEdXXAco?rVTWgJ?=#BPfE7-SkM894H~9-quLy24uTIo4Yd zazsjfFGRn-U${8b-(sr2r5?>UGgKVvN0Bz`M{xHBFI|TWoGv^K+3b2m>erGdMWp@(xJE?YZxj(!T!;u|_4?1( znOMTre}zJ-C3pSL4fQ7j+)aUX4jMKRodH|%>H zx1*HfJ{}3{=eV6@FLT^3O!Ds9#&NqXuxM~UK@0W?O6sR29JdF`-?NhA_M&P0?0Hy> z1NJ|_ai1g1!63(dA#>c9OE~UOYmWQ+7LNM{VZXtI$G4L??lAn1+{tkbxg2+NHtfGp zMt4|_@5ph-ia2iD9=Lhrp*^!b17Z^Gn`V0kXnR2BdG=aB5Vqy{_RubYRd@v!0+_RN zSL*P48tit^y~sesZgEPY@C+p&GU(Nh(QSq;k#VX;?dRUf3t)*1j6Mkd;%s~@-uI2; z)P7tmnlaZ6UUg@iqj^qSwvI82J>t}L>M`{U&yCKsfzYI$QO|?|u%<%BDk`oaM*PH{ zakdy+ds`f6g#@Ct#n}*FX0Rc7A<^`Tv)yL9%Qly2kO4t6*EUzDVQal+v3Hzpm+gS< zE26oM(R^k5%Am-H{$R9CYZWgwS?C#kdFIcV-bpG!8m+ zBYpq(sUrIPl>0x()%wSVZYs0;c{dV;4m#A2DKTg_5N+t7LpP4u04;681~tbWzYo?8 z`!ej8u>Ww}iM4nU1G(aI|IKSzoXQK&>S=^Kj>Q3Dia0zj@2|Ye*mbcQ83)X8z+{X# zGA?fx{vAhdH0907I}R@Bn&mB^-4&}D5jusy#lqY}dB^#Qd5?B$o3{#IL@!S!K13m= zaGVuBw&ctj5>y<*rRBNvf*6?Pl`P34zg@FOM#b{tfFKv(zHil>&zq&?h-PMSP+WdW z{uO$U&59M8RM~*mMkVlmGWVg1Vpn@@EpTglQCRFkT z=u$&#Z0+j%PsQQLd4uB$6AFhE(!n_kAhW4(c;RrkWWe%c%A7aH71|0*3d=!)$^j(h zh2@NZkszCz#niZ>g+C62MXwdTSG0%p zU&DfKFG6L*45cRYU$hg4%!)(fun2N}F@4C;gXoHT6%RJ(sHA5U_u;V)k+PzAAROFk z5Y8Vxpz!YEP$K_+1uUwalWjy?Gn?0Jqm1-Vb%4+2y)>2bwB6#rd59akT)OicMc zI$9hpP7tTYm1dO|WL65Tw82WWI7YlxoEBI5P3f`B%FNxm?^s-tb9-Fbjb$nD-KqPI z6Eno=ab-`J;Zli_%#%;Gtwb@H6<0DB|1MB5D7mlX0^~q0Dp?K}+pMXqfLcsPF(`4B zT!@}hQdCmLMQeQ?EQ8L7S=F)Kxl?=fnElP(XElSg2hb9}}3>m_i#mRAH&ayfWPEkt7I(Zq@H2VaoQ6P{5B?SLq3DSdIIgRwWyssp6Om%x zw~}|d?mZVVW8M>SqZQ|QIC%l(aC|0$ho`iQfy4}Yz(LN~k_xuBQQp2S&a>O|x#vq{ z|4ftz&gA*h^Q9ppjd#uB%((J4I$vv@bd zV(z#c6AJ$|!RTHXjysJm`suSA_d^LR^6Hrm@QgSb<;=H(ujTHwfE+Pf7CRwpbPr-_>DlUQr8B#CuLdCau|2sV- znZ@~W-Y9R9cOZgUFs*0OgL(US2Wp`xr&G1-WfQV@$9Zq|W_V|Sp03gIYIkfwWbah( z3?l$i0Rg6CuN*YA8TJInoxKirJUmQM;=(xZI`0eqd`=KFZJ|IxTla~JxHzBP=gbs( z@JoF6F=42#ApJZX=c9k~Nk6`>zWLw;{rGyIX=3#WE0PPL9^A1k-WNpEa&~PiF1@V} zx!!k6&^LrUa2o}>3Sv*rH^euAYtH$mi?jfIBNd|u;(Tsjt?xBNjc$qYJcxF^PTnc{;1W`t-}Nxa;=8o@8i$a zG~=iGHS|#k8`1hR_yPWmuKsDElQl4qK#Kg#ap#7?qBnA`0+yP5o?zD4i;&R6YTINT*6l zFI^fW=~68pS3aoa3YQFlA!Aj(2<=zC zm`nnYm$)1{UlCV%w5ml_GQuJMS02+9Qq{I9Sqn|UDgRepiwUSc^w8HVJ{eb)QZ=FK zZh}L8t{P;7n_P9b5su~ODmq)N>MmGxJi^fW(AO-kimO^*^+GkYh#Qa*)>QQhJy7(k z-h+Evs9#5Q6xBji+p8<0r&N7Wb%cu+6aZf)fQH7*QAbt%#5^oj7xbCj>JFHnYTZyB z9pHX?NQY-bWB4Zot2@GfitZmC?xNX2B8X43X`yOVchxsEh7z8{JO{qFuAb0Poz|Fh zL-ka8q}h)DJ!*Z50 zsXmllKCr3!6D0Nv_f?URg)K3Peb7v{$&VbQAmc!J}8LM!$28jiyyZQL*0IPTX{ z5TMT}#MK_C{d#j>4)=p`G%Q7*F)CV=M4Olsx3<~Z)|r_PQiXv2zo>`~F*k1Q)U^vy zsoAwkZ9h+Y&|wD)KMLd&+Y1DxS_hNE)VU`gNzZ_i9)FTk!ZK}Z@tj| zU<&JnhPrxsGS2X>tFLwXQjRztZ= z?X0);G09ALd`A?OS(J>!JJt^~tsl1G5n#o{#H?qdS?%zS^$)=>Gr*#{p4yJkDK+bh z==b}SmfZR+^!o$$n~$hSVl_Q&}zd}e#Ds#o$xMkHNWA;4jYnKKHFxi^#;isv#mtl?K|c)4N21`1>ropBq7Z5+FiHGwZ9 zoN42Xjg$+>gp|5*1|5jHasI~V`HYQ=Xlicb!^temP-TMr!e2F~P!{bc=7V6P0BLq% zZ}GS#g`% zZ0fTa)g%obHnoK}l@!ya{+s)RgW*iIv`zgv)5J}Kan<+GWGZQ(+%Gz~v`ynSJGj8}^$p~%`bFuk)Q~suZqo!=C+*Hfamv@w-!D4N4=F9Y3baEM+-r>8q z-Lx~f>B9i`M}GXKqXN#q+w^OPP3P!Ys{r)VTqwnNq-{2D?nxEr<~9td4}f5PTh4Lk zQOTVDmE-=n0hW5O(e#Fom+B%wV5h<8rn;_irkcFu|lllIw`j)4HyYJNVnQEH;?iYGDFk1AB>$py~r);^I z>VVKYTNb_RA1zjj>$y($A@=D2!~v!7#OJe9$nB0g^o35sA>pv_ck|3+h@D9|EBsCR z;CXDG!K@O7n$#a6YSf)HEmTH*_rLDNjkkxjX(8S$ZtP^g)4s$x9u;FxFvpHsEsNQg zksmYgqOUaVE1cu;A;&7TS#~LzG)e%_aV&2yU1Be#r`GsrqX4hivUvNhC3ZF} zZwvpA$p0Yxvw8c)CH9L%KMDSS!QT-J{~X>iaESv45GXO%b7_vg4j2Vt<_~-GCol6{S1l$e&ACmt8_=6zL0W^G!(Y&j( zt+Ek?`FiIqQN4r$){*@yi{t*rEG0Dx_=EiQ_gZARX>eK3M|;+?--}#l4i!6wz#yhW zGU$R-7HH#R63>f&5)=%vVcmV>izPI5TRW>Cs(aM~ z7{&`dL1a=7s0SE%sG>yY=Z(&`n{A_P88pF&Ca%uY@gYFK;;vf7CvbE zp)n0UT0g{JZ~Gw%UkG7qW>3l|;#Oo28*YuSXHRbc>+Q~V$)0Ur!$F=dgk>+G2g;~+ zKiu#~uRk&F7w+b`3nFYC?2jDxPa?db*Fb0cI{OQbACm;Mi%=}04mU>J(b>M=e#m|n z6{*R7*nXBVVY&%uLm~TVkp>Agmj9r${TD~9qdmomviq-kc6YRKv^N4$cF%BJ!}o&p z+d4ZsIr=+9gvhMNXWyNT5JMdhk{OCB% z>C$nF=n{vqG~-xHo}>*2EzLC62AI9eTO0wU4_cn6OeNm&C3yZ3bes%u|04f!|2zY` z5%zbE`}bCOU+(k+}+vvfOEBTe@IVG>in>_%4u`%ZxSSp zeDGORHuU6N6Ys20erlwrPdhumbe?mih4kb+WbpZuJV{T^%W#|O$<>CpxY`+da`ghw zKZ35I0q)``5dT{Ri!yLA0roL?Ku@1_cCB#9u0Q!lnVKLh6;{*{G2(&FoJ+o9jRngu zm>|;ESWtED@9g^4^|R|d6(V$!Ig{(W>pWaCq3j7bj1DfIfe%mKJW}oAzo2(P;?YrTRKbW1QQ=c~W}(t~6`j_HG3-oYjKweGrTs!Frwy5K ztP%Ofn#Hf;g>AyeBKp~*gfe)Uggx}Ynu&vOwN{_i4EvGmg~NP1;q+iME0B#!OmmJ;O3Wpom&pMn$BOLFb{pKl?H9d)DiHJ2=%mOst!h|zu#INJU=~%}=YK#&* zB#d}3J&-WsLstqTF5}yYs|SnA#AS_y5tjwH%N@J76_+)zpD7SVe5!-?`>MjAX~L9T zq%hyai{Fc9Bn)Op(T&y+<`;Tk!ccNVXh!03R8OnH5-%Yo4b4bAgsJJ?R^l7j&j5sx znsv~AUriXP7YTD)q%hyc%OmBn@&_bL1qmZhp$86wB6+4J42`tp#rPe+Fp5Lphz69bNL z&)QDGo$f_I+0vlY!g;4@Y}1r2wpIKD<#jHoyhl{gyzsHcg`ZD5ZZsu1u`i!GXMbL?sBf`GP8M{OOh2#BPyVTgt= zY3FveEmY7Sqc3O0!|}FvZQJbV3Xj4Sl2Ed34?R$pvwcG(fZA@9McXO9TeoiQZ0CZu zQvp7z;}YAy^uAqFZSw8xZG!gZjKH2q1T(H67!b7Is1Yy(d>Kb|oqkRRINTAmPtyqQ zCk`{45}3s!@%9>fy?qzu4%DM)XkVZQ65Ree+|17r?2sY3{XNv}_H98sk~eCvafrKF z48~{OoOMg?J){61@yVJ%4_tIqR2F6P?x;!xE^7&XY8fjkOT=%S>K=JRT^5^V`M(&n zXPwNwCwfZuknFKsbmoimqm;*}z7qK9{1k9TK@NL$wlov+sjv+?eeDShAO~s}xRTKMkKvTv~Q!?rqT{PGze^&@($f_C$6zy&+~3vumtR z;mrM4j%U}yZ^ctoPP4ZXWvI3mpuPRdYOr|^7h;bXkiEl_eLy@-xikAOWU}n@4cWhd zz8fTNRB9*Yw6V6$>3lTjTD(h6%juSLF=}E?A7JI&g7fFG_L7ql%t4`f^7xKS=1rtZi0ylU(v52 z(MwX-DEdIp9y*y^KF0;^H37ca^K9<<|Gy)_DNmxYma=4ALM{Gmw!dcI;pmNMCLx-y z8`1oX{8%&*y>K*TnWA~r(Hqe`#iEI`E^(fg9!;wjO$R(O*fAU}$xV``IVzJX{uW;^^CIo(6i zbl^4y#{))WsL~@}95e0^V4pPJL`2ioD4KZzzWHtckD~d8%;p=K&E@#m(b$7<1MUdG zR2XN1ZEhBinT5f^L^^I}lz?gpo%g%xfg&zE0GFgjI^*vyL|k}ScndxF$9RjdQanq0 zYX$THTa51|RL2W1Nw||mJZ=`wi_Jw;d!q!J(=dr0>46xEmMa*F*NaPV=1_0mBKFr9 zio?OMq?fQJUR)r(4~8eqVvYE^bR99QWem5`17o=RN{0KS>%j0J7=9aKcp3~(^%Cmh zrB>1_VEDaRnjt+XVaPa&j@#i((o^(645iE~7)q*yp`_&GEmEGwQ1S)%mP309_3_en z93f*CPnzXeIYC}Q4A&7uxhFjkLz$+1n(9yseche zno}^T)$~9N)%8~}R9{s8!sTDD@D}y05W|nbaCI-?#d!5+sU8f^n$>@7ZEbd9xCK== zSlYVKBei(8?gmTS0Q?kQV!6^blzzWVvvx)fwT-peF>7=yjyjymJ|k+dp-0u~o1kqm zoX@)29#Q^4b=qKil6;TaR>3(5xy>Bk`X-KV)`{a=^Z;8F;}%p@o`J;$W-Sw7m%_fw z@vYjzE`Y_v7{X97LTmFo*9F7sOpK7k^N^Y7x$Pg3wp5h=nc2!JBj)g*lVxIut<_WDo zq=_MA5V2YOJ4PHK&K2JVe;i9H8nZ!|TYozWOFe)P7b9A9U;-{)5wRr;E_zV(X+Mi3 z{$z;kpbpWM+zeu}O6$`FuW8n?&>y;RO2LT&$`~Vx?X@T>|3TDFv};f#xPM(eij3u9 z`B^xSE)Z4d{Fa zwI{viNGqp8+4~fJ%hDunqB^XHI*t#jX(0}K)6`jNCOF*9I4olISO*p3s1S#}dI6z4 zj@oRZYU`oqgM%x?;dGknQ@4Rb9pkVmxf7ECGeIE^r$ZcQ66g(SGM(h5?(C}WWrt^7 zuU?Ak)j6pCN#t1eXcn|#*mdm@)?lNHObTf;4faKjZ#xwh?MA!Vutz!mngGXN`#$b_ zJp-y(MjC_YqlIhz3tUP85~UNpLF(q)!pBI~Um(t<7K}C&Ncc(XoO@ zSeLtn7hc6P1mDMLEez=qmgy5?D(U)IPFUBpiGiY`n=~(pX2~2Y{DXcX=4V**LX%Kh z^Ab;fta<4kYF_9K+g|0W4*M;?Mx!;q!x+M^+n8!=>_;wRkLP#xDNGN zD^{*fNk*F^-4x)jyE#;z7|(E(!49Z7rI3ELDgg>azW_UQrPx?hxUb6Stx?m{sKR}Z z{FvZUBf%w2aH)~tk|sDNb2FrWNLV=<^8I7T7ix`U47RTO=_>NgQ_w<7&0{fnJYU9~ zV)_8oNaJ(`$_r&L6o_IeKLmMbID9DlnY*qfc@+a*rD;jdBq`jeU{ynk0mzF%xiG+Y zd@`hiL%OO@DWApXj@nyN-QWq-pl0Jt2aUNcM#%$ zA;e8gi0=b@Tr*t=1U#i+-6S$yTE@!1E3K3p0FN`ojQIyT#hr3OchYU&c$d4IafLM~0UEirxLedh0DGGlRNn@4f;M^uwd0F{b z!E8)AE(cX!F*qM0KV~2WV|tiLiup3-u)!3oQ@W(FN(=C78>?JWx z2J)jMRY_$-7*kDa7}jQ}>|_LW5{|VTZ7@%zq*Uhy_)cGIX{W@pSk6^i0;ydrX6c_) z-v!c8eu?^kf#e`RhExznqN1Z#Pz+Rj9-vkjAVV3*8v(xaSRG`Z(hB^qiB-3$L0fb1 z$3=qbhX((%Imt)Es#3I+5)zH_Rc`UorAXb4W#4b$B=#uBazN+?4&O{ zt@ryu0KQ|az0Cfa!wmRz zaQ7JS?~8n;csAC}cacI~aL*R~HfW4{uNWn1{K4TjDP)xqlC*4_f<(NV8IObsnYlfkT zQD7HzVC5^JRfFSUI2P7}!|qpbCmX>>X%7iI#X43v?9Psma4aNz(vUEZ{2(DjtO~2e zu>}O%+c`dh7up#5{?+jr+>X@4{RC;`V1o$9IY@TgkZdfm85wk3gitSxYjC!POCPq9 z0vMOjx)AQr;RDbR`7%MAqmd zS8JLwf-3QVPl$E(agA_Q0)8Tnr@v8$cil#Q4BmBD7~XZCo>qkHTF#K4#UZiF4djU- zWQ;p4kA!lyh78_^lr8{GjCIwzwzK1BabAt9&H&xV&Y&d*E{q8E4B|Q&jx(fZqX-7i zs*fyGAFgoqfelF%@vM%3Kh^}EMcfFlBtQ^LY}WNzBeHym{Un@z-$NH9Yclz<*k@6d z!sG|Ry}BTV3|Y%a1zA|Q%35ZqU{Xj1EMRwiI8p{JsFDcyuCZA)S#M`kjW!wF*BJ00 zXBS4%(F%OlA&AlF+k~hrRH1qemvspNwztb}121gpLw|NjHVvDMi4&s}n>~=E%pRz9 z&$4f(hjF+me7GU)PlQ%u~=wd8Trp@Z&3+)drVh}JX=h=T4x0p7aGG_t{s31zEo+)?-aa6MCwxmUy8 zMA3`pNi>sI-macbNr*sXI(3V6=eetMUqHO4^Gn?MV8Y_cf#rWsK7~dp5E4m0C zv$i5_;nFx@$k`KJ8*Jm1dIz}xe|;YuQ@>c=NCLJoO9K)lGzZdDQX_aSydr zXz;HmKgNGcm_L^JGNd<|{M*3)O+$WK;0sD02lyVTI)7SXGfOunNc*L;GS74A@!(I} zRW$wlBBQ!z23|iA-`}w>Lb?e1yTO(wbZFOvS?Zf0o8=^#zS6uC14~2CST~ws@S#QJ z3^^5iWT;mTtM^W%VwPM7KK&BpyX0juwlbvS2ymHp&@*{tNyfx-NFI%kN_@h@aZ=-5 zjL%x|8I~ZgkzbLqYQp%`8hk#K{{R=HyG;6{bf;QZ{({HF37D&rzc3n!1sJq zUJrgL3GzQm7iA360bd-*#$1ommHdbwTk9f)912e)>;P+J0HudA6obeC2JhLF9!eV6 zzZa^ujCq3{GH#8R1|?wNygZcb36)b{EUNPz>NRTC&!nyX3V zM^dQ04Jojh&5#0wB!D`e1W>1996H_*02OOgP@Ny(dv|G2(W3P3*;oJyDSLpOoS;6c z%IX&6Hyr(}K4xGSsZ_4W=qRPgZ)z26sR42ipiT4F*I`fNV!V?@Z-jUr^jmPuPT18V^q!k}#cVseCU*I*li zA7`lbh+>T+-;RlCaFNR))Q|+*OngCc3_{^NW1CSq*)qwGgko!zx=`q`8A4Svq40;v z^AeNiEy(kdAiBRYKj2B+#Fv_CUMtL(?{HE=Fw8n9mw7HL?znf_)cy=Nu)HR(7))yu3 ziGl!)c0R|MrSwGcQBf3~*!fIt8FCZaGHSY<_+&^k6beZ*F;QxbcBwB$xmcQ%+US&0 z68W)uy*tevGjdv)M3{_3v;=QSM-V0!VNj=O+@+7nkA?Yy2qF94P;-V*lM?0W^8NC2 z2o;B#Yla?5ewh3y6kGPEP^VaCmkDcfA{KH?=+ASbJ0aAsdMKqO`LX(^LkR0M3-tzt z8ilR0%FPM}OX-;sDwOU_nNWZ-OqmFBGT=0sYK;*nPRe-L5y=!wDV@ud=$(Rl8>HJ3 z@zuwJ3Ped4Xp(NK!DuOYGNb2pRtK>$n}RW$f-#%M4qpbrAe$P53RXp>DT#_h@ld_S z?lo1M2J1DfvZFxoVqDi#zE@rb*Y!HrOf|%nXs{*MEKN;RK2*L|ZveyRAnHd3zo2>p zy4Tb+K(S5cn315gUX7}YEwri}>m&EXhTar4hUzkWZ>_e}A)lifT@RTM(q-nUIQXQ@e5D6EKsx)t})u`jik3^ztDRq%3dqI>r6j^mnNR(%3 zi9%frIquQrc%I3DRiu7P2@g!EGC!51wQ^;a9_RMQ3Qeo})vYg-HQWQJq|S6e&cYU_-O ztDV8M8&QBO(I}sQ;fzGv5S-!kI2fXBw+%J;%_Bc%bWy35wcX2@{s&C&)tSyFsz#FT zQ2qtunTfV1af{^(V2noGw$fl+On%J3i}7Uhv^LDs+AvS6<=;6(pvk!d&9Pa!BhmJX zZI^ujMI7_9wpR^)pVll7Ii^z39BI?YB_IKqJ1#-8G1=Z%=FrC)@8I$BTptH zo6ii%Xs1e88$;QjAj#~jA;=SkAh(1BDS#lSn+P&bxeT4$nP{)JZ+A>5Jj~D9YYe>I z9>I*TF82x2Cr1s#I} z{D9dl8XUL6T}nblkw5VbFOF%fP+6Fz(TR>b9S=LQdB})PyaT;dtvEVXIh6&K`4V-g+tjx~-?z$h~lj0y}!n;aOTGouw|$BRt<7qwJ&?1%-& zcVS=Exn^b}>|qsm6kSnyj7@axbDVL~w_tRZh=bPVSnc8X)!9CTLj7zK_dJ6+&lZ?5 zQ-{y@ohAb!2Lbo0Cd$NAS?r}iSZp>+;}V^noc*0+fq+4W)A)4EImkKI0FbEwJ87`s z#9+aR!GcySSZ@W3$YyDLqI05iffKE5dLr0l=yEzAa_X%uycip{h1H4X!MPIl;VZT` zCL(|1g`#b5l*Z{Yv)-z53&18MI^E7X=N^D90$8pAw%NHSLgp=`6zBWk_crX7E5H_M zU^}l4HVoYOKJUYx!7(viVef!-!NRX^3)n@l81DDO@V(z|j!(w;H+d!OXB^)j^!>MS z{D2hLFFAf-5-b{-ff)YZ)E~A2Ta20m0n-?ONyO7KAYo{q@(6jbXZ)ZZ)g0>fTy@`; zG`E$oSXe1P%nMr)h^fL@Nq+;6G<|}xXpFR|6(_80+I>PUnA@b^)XXf+Zzb#$j*Hz; zifN`Wj$ zvvhYWv6q-GLR_|z-djfy$BT5{E4soWwTKVG9~nlR7p@(|#qbMHKI#{Li_cRki_fzX zmLkgZfQ`_ilXZ|!OX*y5)W|{61CgG`z0%?){BWVN;F)y#z0!Kaa#|Syctdh*tecNa zcTX$v9dVB|98%K`u6GTo50M{}I@n0+9~()1fk{ncTd5^UDxpgup-Ta85{_MZOZ1U15Qk z3Jx+A90u+|Lj?~Zw+E%u0siJmI_^9r9TC2_m2_TiC-(#Y2f_ajoxj|X{Fu>`jVc#8 zftbrZFnN$*Fn^H97KZzthm=v^d|xa1CV8BUQEfU--Ir4g&Qr;c8F(?KcQB@RgXtXx zQ$_=(M5BxbIiK=3#}7hb7<>(EF~{HB3)TkP!11XALD7tu@~!YR2h{7}&LR)?j2~3a zAK);_{Xcim&|Dr2hENY$gtvrUIg5D#{e7+A)89Q*)*Tj3*mXr&f3Qhex0t1eEcnv# zSrOAqY>b4)Ff>MzMZIUwI6_@ZEI22nQhXJ4F4_sv34hiQiM1kj@Gt`}QkPhd>RZI| zSYkcX)*k60ZLF=vfX~Ag@lEk_5ygXDTqnL|Fgiq@%&-)tyn>VdsVrmBU(^=;iI-p| zB0W9lskB33sYUz^+g*AQSIkw3zw2BvvV$ixEc3M|hEf7DUwcD1;Vya)hV#@|@Os1| z^~FSD0eDS8mg{G*nk^NejFHi^oPLt7bT3|wNRbv3bF^yGBL;J-$qZq^Y7b6c;4&l` z2Y*SATBK5GorLZJyP!@gGoW4~PiC0Z?6NZnt(dgcU@YkU+<7YPe0aE7P+O|MNS82>?VWHY~HC*e%84Gh&UdxIA8uwfwkpEfkE80x&si zT(c&Z;QdFlF!RSnqrRhlqx=%Nt>t&%H74Y>jod45l*732TBMA82q_~YAIXjK(HtNJ z<+A~P*z*lEy*MoYsQfpaTDB-{G7&CuB^yq1wKdXDF;V(0wB03C-Dc(qp0w zAWw=3%}BDM$r7pnV zGO3STk>S4arRJ-GT<`+J{ks| zPjpT42kpvOVNouqEofg2yChEeN9V0}WSea$5K|#WmaKYKQ9Y|#^~}oi-66I_q|!c& zCoSp_?3!Fn9BC%d7zL_x$diqk?}2+8V{0VMWoS%gSG}vtfbdXQ@O!9vQC9}|;Z=|y zwWM)RfqYq|trsgTs;HK#I|z~H3?(BDmE_3~Yr}|m%fMbBEvYz}Uwt7Awt#`XAK*u{ z*TINhrQH@!S=3L|3G!sJQxBzy>=(nb+gY)1 zZAWR3kUb=}o#kaa^0K{AUVebYwxbJ|cA~*P49*`%?V|$x$mUcwuX^M-u~R!j;%6=P z4Er)WYHfBSlYNq&e)iS&eOl+vE|SEU_lM$)Y_B&$_I!|yNU@h9Y3*wvmM^T$2Pse5 zQAvy}(eq?TU1*Rn{>ZR@Ko#0*i~S4xNk<>0&slI%$(@dk1c82+V}K6fxW}2d!K%hT%wMaUa zfoepG<0-C9>D-r>zpCaIg_2a zh$H?v(JbnXfO9y-wKeWwHkvahirUqhGaPu5i|9M&Ao|XSFrr-$j{YNH8+1Mv;72WN zaH6go^#p4VqN0cu(`Hy3U7!u8K-v&2&LWJZ{~}o*g{;Q9lk-LLWU{{2NLGw{NY;-U z$+}yUl@#UtiZX-qC?xwTEE&6k$9XQmk8a)IguX^6MM^eLrOh&;#d*=y!}Scwf~#$u zm-LizCA*%{@`j80C;}Gyua-Gn=^z`C;u;SbTz6p8&g8HRk5OW|?g4n2o>*aZBtjjo z|ByN)i|cup+x0PtfU9a;nT7}zC&UIFHYFebY&$Mr#gACsVC z61{3cTxE;vQ`h+{7Xd8;&>jQmQkDyGMcta!hJYH~dXkkCPKYcFn~@M%)V;cD-74$# zLe^L?9FdZh0SU8aV;j-5u!PH~y2`o_5-JT@_-tcL@zJbhaMu0T>ME?Xu25Rmv!pb| zl9iiPmED%&f=f-Z^7Oc5Z6;3^7mQJw#$|h>xFGTr7t9St#D(%y)(O&W7S4UlIuVwf z-OG~oZ-5_rdqZ|KoO_REw}i9eze+w&O@iK4OLm9s;n{~s)|J>Xbe%41_Jr(1R5r0= zXeP<}6kcFBll>paIS%q+A7S>Ba64XOsDKB_9zHGGhL9stva=y(b_F&)6@mm zyI`>nH{=4x54|7uMUEeaDX?J}%-(W6EC!y#`@lX6`y0fjFsNt}f3LE_dEEXEaEa3RDePN;WahV)HJ{IU04MPMAp0XiHHCzXIuxI?B zA+u9>6FIS2=AZZ;5~WFqhg$)6B+tnb-1%_x;EHfJ!QBjZD_qRn%9x$wqA`koTX;u! zx1Icvyd8`2AIm%CUGi@E6Zunl4`xYgWEr2?Z^k5=X85igKOq6O6MLrLFeHkLOF|;( z>zbNOKKzaMo=uRiGS-s zrB38WL8YW{P#v%=N$Mv}kfvhNBQq02@ZXkXNH`1i`g1NqSp4BBQX6#M=9@Yrc@|O!sjd-<=x;)InpG*Nxw-8@&|AeK?eouS}0CZ zCSZXVRmtciqE_yp-$YI4M2D$mnRu5ZDMyu)Dzek)ZjAb8`pu~SYC_El2|r;iipLKe ze=ExKtq;Mjfkm00Xof|#G!gZ}#2~7tHn79Npd~EFC*f%YLN0*&IC-#V{Gh^B!9h3d zFb=j>&T%nOQjJyc3$-P$aKd|dhX_*MN8#CL6<)!=4`MTqA)HAF2&4frh<=S$hJ;tN z^Cf$mrCO`lRJvP=TOiI z*MjeU;;s>op&77=L2*ogpVUWqpS-05q{lj|SR&SmUl9_CWD+-tUqv9j2&5N7NN<`j zTZU94O^XyD66q5{+8-1@0aBr`jUgQ*q_tM5Gxqc0GMrJuhlC{c$4tFuLSjlc;Yfm; zG$d)bNg7Vyl@pRQ7H$NRGzCb~%%C&{NSB0<7!n$6vs7=Ds-zdC21447fF|iRsX+tM z6(YR>q&GrH+f33nDF^~Wq8u8DbdZp~2}%b8{N%;L4uEF}8gtWzKFTj%h=Y&L+j0wl5 z(a4ufC{FebK-v&Odevlq)lO?#w z899?(%UA-+YZz&42derNTfZ4bRg*11EfEM?-4YIs$1oD3c%jYR#IFb#K;MLV^d*^LsRFEyFS5 zl=T#E$$Cmd$`VakVpg4ol;ykJi)BO06!yEILVMs64D#itY5OZY@FCKN;pMG z+0C+3nj&Sl;4RrLG^FefCX7X?x`Oty6Rt$c?g^yqzQOFCKw2hX6&)oPjLp)U*6gP+ z?0l1ueqcyB*>6T56Yg!Gm*r$tWZ zoXLcAmXLCiawa!L%IVHqa=L3sIsHsI{caJ(1BTc-uwY- z69!V=BYEX;$%K&d9_KB2k84PIt4w*T@;rD6q&%v&B9Z7g=e&YoUN(?E5HMauc|vlS zr4OumC-Q#J??*@^qABlEK8DTAgpl%i-jdI2Nck;I`7QJN;x&-++ry1O%1;DRe)nL0 zVt~K1uYe^nApJr}+pPId2fEPZ4xC@iQcz-jKIs4W1}x&rDWkCi=`~ZqYXzUght}lF} z@GK!kBcQ1;P)PM3869aGkhX=8J~b77T8P?(AsvJpiFAaJP6P{&1o+u$Vhlq<@i9vu zTZ@JiO(?>NtD{6S0-B0$D|!kpnGjOZG~QA)O+zZ0V=9_cv=T27r=ok|Mj#bE45XrE z!J>zOR4+DTNa!w@rJdHIw~BTZ;g+~jVk`ohiuM&fvN+1=l4i;lwW6rZ;ONNB;mRZ_uE#6)HbqS6j86~!2NWqepaLI(? zRD29b$3jTwOvUF)NF+i+N=L@2_%e`6VuHn&f%LuDnjxV|FiU%^CGASOl)S_NsSTzT z5UY~w>5*8Kq{9{4E{sBErOg+#JfXp-l}s#oDQZf|tde(4k>Di{Eh)JNbIbZAfztkaGfOew5MQ!H7TNj%FYhB_WgpkQZOKCoB@YGoxr->I zeM!l4R|(lmY!?x(gBFHoQu4$sqoj;q&6lhVmQ;eel=-yg7zVwdrI9^1XglOthLjPL1(mSr0Ple!(=2Lr_r32Q| z1*MBimtt~Icpn^1rAtdGKa$Z>)hr#fmOftkbSbvrj~2GU-&Fd1DYc|zbeb=$rBbP@ zG>>RLg1@OWuQZQQglWFCmKK$IORI@y2cxMjt&X5MWG$^L-CX)I(d=Y2FPFX?LGzWh z^!3vBN4j2iFv;jN-&sp9m6^+05e?Pyrm|LLR5Z!x zG>5Ha?aDfpVXyCKfoe-rSz=itqX^R+v6flOZYb+dG}O;CmGv*{A3+nemZg;4QkG6M z)L$}{rI)2g&@@=f#+FSkn@%*}Fq-LQ(<5k(TFYjY-CeejXfWOfpM_-$BWR9U%NCU_ zEn7}BM;OiWvgHvp$E{^6%bqWz9d!bYyi8?snH)iL!dhl8%PlJ=nq!QnxU4vW=6h?I zr>wfHo@h=mn)tckmVHvTpJ+}qn*C+_BWO-r z%f2W(Ty~sjs0A~X9WSFH85upjez2CED*L(Y5285-e^c2XWoW&a(P_?D%Px4LJUAh7 zw1EB_?q+T7X&ymy*6L~Pxz5vtXntWdT|8YPXwF$ZT|K=#=!}gPeq%KKJpCeQezbZ9 zdWL$i$TM1?THNFr=@}V8^OMyx#xu!tJJF#11I_K8+aqXxwtDXH%=g?+G-yvibHC^Q z2%2B4p2eQWJWmtNKaA#S&(je!zgj)3J&MOgG}NS;JT8wbg621?$L%Tc-~i9j!evHN z;h|=PjIP7qt)5Cxy=N0>uwX@eHhDHNiZIQ2t7nVn4bQtoV`4P#dZ-sgM(6W~)$@U8 zm*+F0K~n@ipLsrG6k(b_t)2s(Z#|f}9W6FvGz}igvt)EWe_1^zJm);W5e=oK$@80s z(u9mo^S9OWr{{8cG|^DgYbuW}r!Es2o#ukIJhr@D`E^9o8vds8>&mZV6gmxR>v>oP zoZkg@B|!mfh#!)}8;$?*$Y!uE%q0lN~m9QHlfV;p~PGuRtpr@~T6?-eCow3f%0 zCsm$J60gEZRQ+}(q=75IgvbB6p`6K1% z^`#5%^GnL-hMFo<`4e=qA~Q^Rd`9_7KDC)y=B(wb%k#>;6k;1fJZFR`E%!!*DCbjK zn`PcwUS0lL`3DpN`wz=&j1cdXe-IHOz^Aq}%TdOfn8tcb2?QuuN8a5Fx&omq~yRDrowWObDZ*FQ3}NEXP+k& zSVk6jbg9w48jgYQ_6%pF4IL4=T zG0QEi6+cv5@?w@OUHB3q4DEVjywr&$6N-m7mQS5&mRnlAZN1%bT{A*_g)5qA8Im>B z-W$A4Dp6d~+?W5;EVr_HZ}N`Eb`XqH=By?1*5<3&4| zE_{a&*ft)5c+}gZJw%9Qd}@qYZe#U6<<0VB4D*NHs8S_sxn3F_TY?Gs_*UzPY|feXA(M8HAt@ z{#gS0p7gDX2=O$Z+TJW*XZ2=*x*v6;En&mjFZ>R4&-)Rc*3qlyXDSgL%rz1j~TmDwKt46WEXP~@L;REd zcTtEx5n`wjVut^&h!C^*)ShO!i`75h|F|Dt@umxZBgEZCh^PI}MTB^kPwilq6Rdv8 zU*fN$5dR@S+-g$hgD9goI@dE5aJdi z#2uA$B0}87r*<>T-K>@OR4%V1<%;-pta5=7;{UMsE^tyE*PZZOB#$s2y+9y@1l)#! z>4Bkn=z%o6#8V)_3<6}?AsCvO9%yN%dpz9(!m?~JfGo*z6j@JV$Km~$;mgBu65EL% zv9nG#@5Ii=aT3SgJbq5TO}^bP-fy!>HoO1-IaPJ*-rGG4SaSB0cYbQoeQ(vNQ>RXy zI(5#eQ-@9@hXi`cI*_JtZ>&fXS=TQwgnLRnr_3|h>!tL(K z=~fLnIxll_;mNfpw}3oULr%JI+>@J5ZgCaGBz|(Us3G$+C%2vKIXS=@P(w~`w*)=e zcXA+6qhHjJw#>ZO z6r3lbhMZdHYCLdibE3wBqJ}KVoO<|F;naIs18T^rZLUV|srM#oltm4>Gjr;|spn5& zHz{h!se`V@i>G3{%HY9MFN+#-SLW2mPW|*Lp)S;rQy+IVe*RQ~x~D!ZYRKK0Q(rjs z)l+}YHlT)_a@0NbjZ=S~!0OL}r9a$w^q$PAzdZGir^m4d)R0r~#~E7v>*;av8m9xQ zAxkr-uRDGF=@wRi8ghEPt#EqQ>6S!=IiiN#n>pQf`u@`!Sp#aw=>@LFy3-pIH69Q( z)R5D^>}vdn(==D` z&oJWYKNdA)MdtLkPJj1|C@xS#PJi3hI1`*nC@yE9xU6bCx-xU-9cN~qna?($hMaMV z%bB@n=4%tSjWeyHhOEk*S#)OInXRk=HRQ}<*TzFi~gH`I``H@F(vvk8^^?EGM9 zN8`~AnX^mIZaBN0Z9ok<>vZn39cQ;|6RwSiMGbi%bM{?ld(Vni2sPyFyImUx&L*_N zv(O6HG#=fUIs5e4m(QMH8&E^eI<4^R$IhNewDAd1LpEj3o;~}SvtMQns3B+1xi-FV z_REPHUlKLs!OYoTKl`U={~9%@hMfKPuEu{n``3vYe?>Lqq0HI;`|STb$Ndb|khA~E zRyg;zbBX=TIqYY`#-p1v=WaYV`y7mbqK2Gv`uIo%;eSKn*!}(joQPb6-eQ_?)UCkHb3AdmBCv z;qw$eKaJ0~8-hMqI{Mb*18YU!MST9GAt+ss&nkTS@i~PLtmEZIeD1{u*7EYl@%f#G zpdZRY{}Oz<@OcHFU&H6WHw5p6mE*m;@Oc5BU%}@e8iIj2_`DOJXYu(gKL4p9sLa3z z){x3!;0!fnd*v`Pc zQ+%-@YiCB2<%$pLI39aWSDOUWBHIEqO6>@h>m_<1nnpqMBTE zn&QR(IUKVh2M-R96V>Fg%<$WXrw@xB4%K9sXB&j#!_C79J$x8?I4mTOXNGgbYldZ) z1Jz{M>EXkhh7-G-;muS{dNae@hI@u(lLOUc*llu#OT&px&hUFhHR;O?9~}PhuxxT* zAsKd?oZ*iSCpJ05*yO-YP|6H{eE4UE#l!{GWY}$ThJSH5Vd5Hwi3=8za%T8fhW~I_ zOk7Y+hMkFP_)muuCaz(axL_ga&kXE+jn0vTb#?^S+1AFRmCVSy zNBTzKP!ZK+#93!Ysv|MSO7P$aY~QeuR5K$V82RXkSZAS{jC|0w@%l)@Iy(Z}H!LKB znURwtKR+T1E>x3|Q?AA@jU*P_kQ}|G{q5Uicn1s zW=6g<@-LUDDbhkR;xxre*IY_yikF}%!b0*y=F;_-GM7kPswS75rg*94Qi8abKwPLM zhccHIUs`|ZVb*|Za>)_*(&kGK$A{xmr>G|H%UpWrrN=H&4X0{y=~3H{OZ}G;YWSrJ zRg)((mkwR}$R!$QshV7JYWSs>F1?;;0>)WdNU9}#PT&Lo`QWwq+=I`4e106C-@@l# zk-}*aK6~+b8K1A<^WPeRgRS`N#OEXUd=>fj-iFUoe2VzM@$$rP2A{ue2;P4OaK?@i>5P98iE=Wp z{r>A~pMGX&G9or&ArdgD{C(^J+RLCi3_cH@g)a(5ovx`3!Q=21Rp;XQuK+C2#e4kW zKnhNw%t9+qe*>qwU?{@*j46D>hL1jdbf{t0;a@!b?Wd0o-3kGG^y|U2!+-D$6slPb z!Bg+Tr(KKUJN^jmNW*OCNrWbMC;h*G`eodi1R>6|WB3bj|IF;eyAPL+t_Ti8J_ItZ zT#b-jGJ@}XV z$gjI|Tw3+n**I(Vfgv!PoZ~9Fs?YM7RQ<82D&8Ii&5k}dd*~;Ieqrc0Pz(174LJ`1 zPR!t$)cR6X3qvhAU8U;tvxk0n=vzboh^k9a_4izZ-{CW<`k$k!w!t5rJ@h}0Ogu6T zKFp_|Mzw#n)s9R%G7ZJ~XUl$g_K}%K?mYs@zXpl-kA$x1IzGdR*g(#j`HA&K7GKJsx~?X(Q7Ae;OVw}Kq`5}!37tNIa=f|@R} z$sa+GfX(cG~EOe*30l}M%YVT5Nrir+`@@8dcX4u1syewr{iBR<+Z^jAaQJ^t63p{e){ zWXW=v3749W%sDdu$WpNJHAn6~vQ)~;=)kVay~mOHy7z#q>E-4lzlPj7-vJS4pxiY_ zzQONgf+LjsE*&{o?v>`Fm7`A_eI7-r+Ff(>{rt|NM~}Ip%AKz^ADet^+A$Dw4JI~@ z^~~UR7S-g`I|ZB1kdeSp`WGI2p@Q1)VeJE4E%LGE7l&Rv_2TaU_8vUG=EZaT-Y^aU#Xp6Awd=u)pT!)xiFJaS(dtN&5(m6oM6Us{;;CDiK>6r-1OCOD(ymUgK;D5i)F8)OGOaJ)t+g`>%-hcQw zA-w#KmwC$^==t&_2f-a2{{ylwL=G(VkzVnO0k&nr# zcm^k8DH6n8-Csv~>W0T&-od8ZB!2Pe?-Sawhk?f@nqU6>%U^zFBJddEv__CCe+V9b z7~#S4STBd1?Faz8D;xoo<_LArxB8RKuM}T7@XA-&`yXek zuN;2mtJ?clo{L(wqR{sKl}`jWz4Fs{zVZoR@X8tO{VNxN!SOT(wyyU675X!OJxuog zMDwdF5y$#*_FiTtLR#^Iy?>QlZYF~1{j0^`rdOGl(Ji626<*%wLP%Ce{Du^(`yUwd~F6Wc&%A`|5__B zcrA^At*gC%?Lp$PCE5E^&98mxwa>ghp1r?a@c1%+u=lV1W`u|7{cGPq^MAv(zoET< z?JvFg*H<2&cYJN|;PEBFEywS36~4ad_=9tfZ%4rnEqHA6 z%Hunae+UJ;0(AL!6-|^Sg(z=ez_rD=qT~4cZT(}L8B5CmpRYeNw_)Y+A3gr9V8x>2 zug*OF@nioUMVpWR@wk@5;oZl-a{Mb25xf&EeTB7W-+25h-{#j39h`q4IR0Da`{4{= z{nN4EL~jB)mKr<_#rH5=jfd~Y=W%?XBp-$g^6=O2`4^nvUx*LvdqYsNhwy9&$~e-r z2S+~85FkHXaP<8R0q!W|iPGR1h?!@eK>A|pof4xJG&cm#-hj3H9R8g^7Lecg!gc)r zYJd&NWqW@b`mwCrH)5TB5k*iMD(alW??3$EV?Poc{v3V-``_1*;9C8Qa~ckRIHk4z zR7`6{49U;TIs8w!7Jd?h_uByUnxRQ_eaau;L6kNg{nYmj^Sv125*XtKv1;zM*E zblL{dO}hgYfMf5Gf9;&YGSPVS=jI%H?AXy`&!d^Ak+=8Q;||92$EY#zPZw?gd-g?q zK84R8;qy-o!E-C|c?>1k&xQcIhUY$vHy!x*Lwq2=@rA_ybOR=bOAJfmN85$Z%sssI z@a~~M3J!lBwFCpZUHBUk{!4Qk4)0D89@{7{BpQVOrMZW{cKGjx?f^Zo13mnQwkwDK zfzP<8NmS%MJjZmbv2(DL5oPC>=MH6t+IhTw4Khp(&9cyj?&mWKm!XaLSE0E@N~(Tt z?$8cw6po-OGetb&s#f?+sy>N-6FUs4`uVv-&kh|Q`Z-knAgVs+s-EUEsY+$ZRK;7V z^~JeEpC0<{p+Dp(QsMuMtM-ROT>bc`WdY*(3HV@Z_xwxv{0{CH!*u%aB9zckoQq!% zW8}V!f2r7D6!9B>9K|oohII(;IoV3yz?39I(~**3=HbsFyGLed*3j&s=EI*Knlm)_ z23%(S9h0i$n_jY#zhSx(0>od?0_b1B=a=*+zUyE1T|LF#Li@sn3m>Tz1}X~+kLN3e zYB7H>U#cuzS2$4UE%)~oO4Wt^gL@Zr<-7J57Va-ss)cSo$aNPEEM)x!_v9Am?poMe z+$%qG-T8s);a3(e4A++X4-FLe?XQN}uGVnLqQy(w!s`A)xDExv{(# z4^(ntxV5){=EF*%Af;A6vSVZCw(TLCm;h)!<$mI5?0EC16_r%tK3}(@pE7KKw+R%=nnTD3iE`vX8XDYmFl71LfBjEDwI&O zx<6kHyYi)QZvkx$mb$}YNf6n*Y3=%s?dt`R+yqo+&jtXtR4okjm}l}Cs2l}fp*mY;vs9jqwE zKA7Bu!V~>v5U`~((6tamIhY^lM#Dn(mSwTG4nzBLLPJN#@}T3+8PkI){rRrP^ZN?z zq;E8E4e#dfH;^TI%U$_i<%##drFmj?C|wmc2`e(@VX?2jx4;>c=V0f;9c0acLT?d+ zTUPGE7?WxDaMrXJ%X=J0pk#IbU?nV-t6^oZSk3PRvvLx!hGEUU1LcF@{y0zU#lRLy z-IawA>A@Fom!aQ$_pIR7*vLnP8h+>v9{RpQUwPn=j{UE_wa31c7-|_(fAWiTDLhfE zR4XC)p$H~8#8Fflg$Ik({b63kfy~-c9s;h=PvK^`2kcd@u-0Bk$!^O&Y{M|y#$sV0 zKhU-RP`JGckpi($hcCQwNeB$bI$C65xgQ|Ox|O&D*|K$ZE|?nQBM)dp&l}80lynZY zh+z*;e#obr>or8hh>6GK?}42s1^LZY(m`%#d1`* zSY9^4l@z}5Ic7J7PF005CcUgOJJ;DE*_9MuBCd>bQ4!??OxBAPsT{3Txd~mpP+61# z9jLJIM3t*gk}uaw`^$w}UE#J6J#fEPP6+WQqHu%LYuwvJ)s=0AJW>7C-QAs~%9i32 zkgHDu7B#g^r3!>0blNJG+1=yp?P;L&Kg*yx$gRp*3vBQV*G%Wf2Rl6~h&V_fvx%D0Ua{ zeS3945zsH$)^Nqja8|s*_OJy4pt`?h*0KptO_(AwA+xwO$Oh{l-n@B9N6@rnTyR&6 zN7Evr=G1LC_$G*qNRjn)+TGojL50mfH0cLRW^g=`GrXoK@P&)a?A4*89Jm_$n%GqC zD`3lo8A^V}HVpiR86a~z@0cz(!EIu6me-n*JKSViN1?AjyHmx;Dlh{!rcdm;g3d~PtyZIpj=rX!EG;O1iK@d^gMIxtw^ zON_lk&fz6sYmvSUQ_VqX_kXnJ`oJ=~*}pV1YzCTjuvg}Yuyn0j=DeyN2t48BFvrf+ z<)u+NSnLV2`h=z&Q{KJ|G08BQOClc# z$P`7J?A}vh0rNKv!m(yeIPUG(fRSZt!r_Yq2*Ikl9~<}3>-G~}g?{d{vMrC4paD>U zq)q}WP!wUbP|(cQ=H{7=o30%f+?`tf$FdAJyr&0begjQJ3Dx(xQ*ZfY zK5dwzuDVSanQCfFM;VG>*M3z(Y525?P)oS82HQa4tnn14qwN5~H=P3!OB?M`xJYK0 znLxXHD(f8|@@?B_c(jG<2L{RmYhhrm&OKbJe6>*2_Wk>H#F_loc=YUS0Y?iC@MYB-MZrjB>6-dvNYJIdv-FJC$o_R@C)6LSwXuzh>WaB)Bp zf?9J$U8t7JTL5gc!0PPTZXk(%lTZUCpp-f3dgQ{j?)S<9R9H2UCk~3Ji^U9Nlx>cB##J4@s)rW94Egt3-2PKqe@e zNdpZ@t_bkk*xP1{-$S#Un%b-=o`zQ(u64Ui*>EMzJ~d&ZXq~qOtMA)_Qy7cajSKEs zv}Rne?CuB01$X9FjSKF*6VEo?zxY=Cv+V8-4xM@j|t zjGztgB|+X`O*8ID@NDa1V;cIix4iNhqc{nyHsm+Y%*;9Py<3n0)#VvRNF91y{TqlHc-PNEZA8a!y8}>CcL;Ec(U4oX$HQ3#k2>OtP7eJ zj0+aVSfZ{OxCh{bR~iQR^$nhvwYQ$G%^&;ZTYh3n2msbu82YR5(O|t3KaxDADWH3I zcfOjZ_r|_Tjoa0li%I4;-cq~)P(`KlmhMsP!7Lt4-!`$2$eQIFg5&j_RhV_1CDs{) z`7~||j#n2usnuLb=e>jba#(;C-gVzScP)hqyOj>EJ%uN_dIxC_-UAv9ln3|0SKou+ zpAgpHURcp9^!LP&RQocUznp2gP3@Ad32W86B9pTaS*>}_Jm^`U!-ex;JhGi=kG{@Z zXsotx0u9D!-yWs^X|tyI$n%!xS#u8t6+wMrKE% zmcB^Uw0;t}Ms^hYz{_y>R#$f+w9PQlQou7%>pF@bSQmj#c*|DDuUwm53Ou zZuV+rT~k%yT+4c&tRUr57z+a@iV8+4_)hTTY89^yy(Ve5l)J_GT!XaHs}!ORAC8VK zSBJFm*C|j2t0ZY{tud3nA5(04-4~o7`K{7b$Dqs=PU)d+?(WWL#Xj`VLCBkUr(4wXX`a{|A zs+*PSV`h4R^SK50OJTet556Y}@^A!>4 zV9YjSn;FYw5`xS2WXT3?T|>M5r|?3Qmdirkr~w?ZKbTW_3=7VGWPJ2zI{_ zq1T(%hpui1iJ<2KJ4KI^?Dn;e-kQ4m_xGp30qZX+ac^jS$q6F|02z zpkm_KmK@=V7onGlhsV6|2iTPD5iGX@V;G|Va*aXtMRQ|3N8?2_a{*B6va>pSkE{)O zEfkt4w0KX#F1?3_Aqe40H5m?VVxoMbk@HnW@dsJ65eqqpp5iXexbj(&OAKexqkV-c zjTqvtYONu#*%gT{Ni`8+8o_1h?Bzg0KYCo;%ymHWeFRc|T@GY_ZY`JDC#oSz3K3{J zaZe2qY0H10fP*#U59hvPXzKyQOUs!*zQM+Yhgq--(L)q+m`W^45=@N%iZag69KwhZ zU=O;iA+i=CV`PhRhzo}XF?ATPWx3KotOAIKL9t?h_4nqh5UqU+x(nDnbwh7xljz&N zJdX45$YWIwCYG?TIZzxZml$pk9>@)&PhBo|drYeEq~ zQXe6)13)W!h>_@azEa34_a*7DJUWt+ ze5E2`om1v&%+!_cW!z1;J=Ow_sjL)p&1GW<{CcCs6BsQ)*J4o&jC)2;d5K;V9Zain z%q-bgQL}Pn14V&(7m7H;tB2PL>7^d|2yoyy0wd~=)=h~xExXRC+^GU)rQ`wtE@HG5 zwYCTw(F+)7#aF7Kjt0ZVFVzBK-_?QQR1$HwxnK2<5n&|wm(ZIc)JHp&N9svC{9=za zI4W^T_f+e#ffSXRn<~+k!Ljnd4Wk1ouj_z(YQj7l^uYyS^XiVx_d)j044Q5Unjqlu z{jN4$3&sU2QextA65f}y-@kaRUc2}FKk-^&OKQw6BihL*#*o;wyyZn{bt?d_k1 zRWEZG7!Aq3m1S$jYY7m$*RFe(R}p>_kMXjB8u40!T{IiN=fk^%_Xfsm^#Yu%(ci~- zE!XDJAFu=d-^*cL5)CW#8+=Ze+$8InGo+1r8kfbR$=DY1_bAa<@>+seYA#D|(Tb)A zPU1#t6|1KfedjTRG_WUfjWPizHuMR*V{$=G)&qvU+!(xH=76q+<)C<>QZ-Cv$v~zt zW8};*mInU0-BFPkoic;{-8`!t!(&YSHx;$%dOg)b{$ACTr?%mG;*~P5>*1_uVv8;# znDD^chpEc3&IvN2K)Lp{qQ2lRx7qA+jhm%uqd5whn;-C0Bpf7*#_sRv1#_z4+{d-@ z&DyzoDRU0L=PkQKwW(}ON+JEnPfeoRNKIz5MN&p>0MYH{BT-#)w)r)pvfG)?jdnEr zL%V78X4!=C!XB$O1anf#l2dTK;b`c4^T&N*7k1LhX3soSYxM7Zt7OaDDh~;}Mc_r;R1dmC6TUvM8fYPcQQ{a)6N1a1dq!fq>*>dPp4^75UD2 zR}45cW<>rkBuZrRr%!ud00`qa=^!iwMI3;G(?^(3s`VqNCXGqB z<`CGqCqLK=wa4Ou4)qngOOjO6BoI{C@Qyy1FAc(f)rL%)ix!daagsY??kF%N1L?lS z(wC3o#NTGlqO*gFxADKazFAHYFBGUPhrf0I7ave(RFf8D<|u>4i`DXo+L&RQlF$S- z5Zf#nlvQx{&NQ0tO^udo^x4EQTEI495(I=+*&gmTzA6w*7$RJ?${~>@snwchtGn_k zmBy8@z0vqd55E1H%XfEYl}76ZH345%xwO(AE~er}Bb7aJYVhMjCWN?0mb&||?Ob&0 z!y9i7Zfoqk;m%+|Y8V=&&)fvuJrv_B%_pQL%Fx?Dp}V^?;VDWWrUMO?14gw9&Jdny!yr=luU9^Ime6S zl9dWlyyAF@93Lw5;5jJYGp$YqNo zzvaD5;0r?$Vk-uFdvgC|@cc-!T9JYu&uH`Ym&&4v0;A_nKx z6}1@sEs;FACZkh~s7fCldP|K|y_rxG;#iC^IHsNl{i}J~w2O=Kn~E?pLsbh|?^SKP zszuTibo)y$+N#9E2jY;6nlw6_pw{FLb&?m#wbB(=(igQeno zp@WD|hT4j1X<;mG1#vEjC_oe!yQ&2s5)k@=;o=$PT456K}t7yWS}T|+#vo{wZv!_co9|8Xb6KkGj(G8 z4?-m&qv(DeQ8mn|4k;edKsMw#Q`ksn!0VT#LO{6{CvGgl51s2xbQo z@Y8tP?h@p&8wZM&VwI1<4K{HepKCj7nTn%5%sNuCMW`%{Co|_iirE+OOw+)k1BE!HS0j{d@AQ+Y^j6o@(@c8+!L|;-Y*@1M@ zkvd5&DU>gt<55S7Wo67wrp1(?aFo4#N=Ic#1%%ZgYrbLo)Y8%#&JSA#Frl#mazu=| zw+G{}6~sVskCEANKlzHo&8rC#YoI}@qIr|Gu+6}l7Ht4QjTY^zWKBnc*u3%Z#roLI zcUjZ4D5vpS+G|{>;dEs(SzE|`xr9}+GX_&#)}`#G3cv_IW@?wk>|MoY6LL9-9j4B0_U>Vi&=oaEZUB+Fsb%8M{64;64Yn$aDIJvIwU z7(;CSd~H;x;$?7zslw}%R*cb86c{|gD8`-(sSFuOV29{VMQ#@=5Hcz$RI}AmiB|RDziB2S}kaJhE?Ss(MFt3!rw=$7%Bd*{i zrj+&Hx^c=CD>ge_yhaES${dEPm3Co|>cdS9CwK|d+_89B%z4F>9h*2R}5vCLU?%d^7 z-Mtk@1W=N2cH}E?g;()^rX*gTdbQKgH~GSwwZO|#F%(TB2k@0gap6cRu)bq zBdo){m|ERk1A~2gISjFP!uMHe%q!)v03=P;FD+1h0zl0rL_mTJ z+MqNYBXy})>$nNy=f>kQCphpp$H=gEfPgv z8B__vdst68(I58oXT|W1%RVx}l-pZxzh&Cw8Ns^i?+x1So^yNKDjX)p!Q-1|u0jgN zDfiut|F4*PGyb2uYt9{0SI^H*nEdwZ=5EY3;!*nyp@q1>>!Xabi8o%z&WlN{tuz2w;Q{H~v%q7bo zTr*?#lEt%TG)>5^x;?w5Xk1l z72n)A9osTn5+my;?|I9c>1j)Dm%uvDQY{a$(W{lFt`BS~jw*i9kRCWLBNMgM6=&4w zx$GQ~y>?SBfkfm^joZqsxja?XZX2%prlln0@4=feCYJ$iCFQ=|dC9$1^Yl##>rB#t zpo>QhkHF}5_zhrjSh&@%u2PYYE@ORR3 zYdfF$YV;~(NTNT-pvpzPBK8blX|q-!S>_CIHqb6jD7K*iBo-vP2(ZuH$tjwWy zSlPk4ZL7a!#w0Y!D7`$6M!hnMRm_<{!!+}i8H4A;&dnN5 zkLV^GN4oeg)}v#G?9sbW1KF`6gepA+VNTk)tUiZnQB? zS#3w-Q|@2kk|32}y(Qzz>JVoWBBawcqNxcDWkqc7IaeZQE6HU4xS`i5QYl*3ou=h= zSiJJ}MigP98<=9oYe^xjvIgS%u|xivtCiYqrFxv8#k}phHFb$Kne<7mUNN>{UfB9f z;j+fsAx;A$OSoc5hPX1}3RKKAAl@?MdUv{frKu*SDN*^b1$AJ196Mm$HjXbd4hi0? zsB`z7^c9x}z+i5;Vj{|8zKh#{t2jULhmW?~|ZJ30PN_SK0uK8KS> z#vxD9;=5djlR197_emIyePWHo%6_N9MjnP zLW32IbXSm(N!Rx`I!L~ii*=)k%3n$>C+8B%umFi^!?k;tL_{snYCL0aV$|~yu#<=G zG&9BQqx4!UPB)f{*Z3EHXM;TcY&Yw%?L&+&&-6XvNEpakTWH(bz}JHZr!+vZcp3 zTCw7mKtf=lXkovfOpvYVsv}JR>6(mH0NrrexxGg`I@Fy$?#ryyLLXpR zH#>KY_9dOQR2*ZwPs&W{iIkqvwywm=h-qI5c$As3*}p8YZG|^4%t-h{MLE=t6U}Gg z&V(4;1(oc*gNS!9=ht{bhv?v9Et2MthMpmW7stj9f`WsUs+s%%rW;Y-Td|+PYI1gn zM}_$3Sso0|GV5HBoLc9S188>a2_$_rvCZa6uVF2MvcsSSmuh)XQBTeq(7 zSl6aMcXxJdes^1lV19WkKX+@17LS~68tq$4$X}8fn3j2DoHe)EHKcwzxsq8@!$&=^(F73)}R%vHn9fS-4PW1wu1-`f>q5b42Wn){7aEX1aWkS zg{;;fZPy6EGT55FNGUFn^#-3z#7mK&7>(tg1W&wQM&fIbU)|dhbh7yE%2c@gtpVg_ z)47oKG8zFTdY3%N3ibTQ)iSO;SGVh! zcui-oZb03Ms2|A!N{;Z6}mXV`J4J%^- zFHqL4W&kSFyC##z=7}WL;*%|$G#o=Kd^t(^n>zuI$y8zGQKz~uJ4?OZf}#5mWW5=1 z@diLI#r|eIYeu~hzeK>Bgl?n`X<{YV30zeZM}`ojP{9c%3B{32>v_%4PbuL-NSw;) zhln^JqV3sS6|QKcoeD2Tp&=qLR7v(|CZwvP4xdE*vc#!m^9f zI6F^R723aHtUtKF0P@mm@F-WpU2>XCGnnMUa0d8X2H&g6@sFVfH6% zf;30gSveGka>+N?CU+sm6rsIYgnz2+Rh=x|N{yYo?&VTNm6=q}Wj~a#V_FBDI>9kf zI5uq7=o!)6*o`x3Rgf!M24o2oBKW0}oep;sxQR-&!c>x+fIE2RK-i9|q!bj!SABDB znUVlpx13TB2fm>+=mQi^yrdAqIHntqHNq|?Dk3VQA_gJ%oP}iB++D07eGJZ4qd8eR zQ(L9==1MrsK)oeSN=RjT1d0`iKiHZ$W#JUaWRp#;f+B9)?dBOCo@3RX_^XEqea3=E z8eBJS<+UudTO3O`h2&bZBALS8^}-gn$C$Rm=3fwtK(<9|a)-|8jF4ya+A8yg&36L< zSa$P>>Os>aQcBoIx@Xo)!y)m~#NHCguB14NiX*O3JTy;fGO(kCCK&x z){K}iSwDJ?lj)S6S=X#kh||$pzFeh*%`Y_U4yg+W*TQhY-!ab?7(V~7v}$@~y- zq{Gx`zPmB1&(DzrfOAr1fi_?uN5F)ZsqPx_pyCABDcfiDAOAkfip*O(yrUqb1??Or zL%HuNwd_=s0fbyDR+u^FNw7Enk^&*)`eo~-%b<-Y{K-sCMI+ZMOP}>@q{IbeP<$3! zyI&WRZ1i@PgqZQu^kw_dOldoa(HMF|7#UnG0)o1=C@Lwqsn?0$CSq_ZHM(hv7DST8FiBFO5*AUU zYOK~q9*_e(ogr#WH9t(bIt%t*x$6wNeV+C>XdKbn%?0SG35Wk!&gV?N6?xb)%jA?! zYwImDf|fNc_h*86;nZo@hbty7Z=8luFPJob-nBtzaBnc1 z`R*nM>(I`$$%`5To;pHDH{3pZ>a_8H?ai}yL}pae)qI_w=~ae3?|LHed*m3 z-#+EKIe2*6G*aufX;Y@&KDYh8w>QqfuUs%|+0;qnuMKA0x~vfi#uldzn#jf&;SA>V zQ0frT_cO~FHzQc&5M9Dx@MmUYleHFMMFWyeGTYUP#F2~Nx>?3*fXTq+ocVi$EF zSUTbqqFqA>gLdL?YSAvWy;6{tewL({D`rW1xpJ1ob;{Ktt=wN$uL|fwI*;_8weML=a3^K|%&J7nmv0=jo)kj5*(0Vv|0~oYg(Bf1Lo#RX<1-$4B z7A$aXb^Lh3`*F~JbI^M;;MW=O>kRmH23#FKg@eTle1!D9K+K_JO6d!OU(V!vMIUx% z{eI)V^m`B;gl;e0W#`yvh3_1#un*XPR7x5xNm0@~OJ>LR)PxP9sy0l_ z4e#Uc@87Xra}raQ#}mK#gS9-8(#hkam(^ytP{}>0ChcT&&^J{Tg2kOf<#lt(1GMxt zj&fHqHf|uq22y{6vX4RbWpg?E}%iL|9~4MT0-q1z^Y4?Vfl z*>4lJmrK~%U`NE2aCIrtX596*-t~Rz?lA#|vK9`|>jB%G5>B<5d`W;=Eg@P@6=ZK2 z22IprZZY^NO5y<70Pd^Eavp9hf~N+$_8$tN>Xbmy?&ubP8aDvIL|PdvR+)83@~`)S zPh{anfE`jJS7C;vW2Jzk>-ZOTMM16$d0zUa2Tv+)9BL!#)b!&d#l?f0;7%=Z$?CjtCt5~#%@Dcrg*3x6}vNnP1!cQ z+Yne^^ZtXe>RyN7c*aL(6VhjkaFFcT?rKN9r65HP4i<^v%1L@9gOSP@_y)mSI{i7= z9{0&u<@(E&;uDg!)_Pi#17p(QM*}VuF+C)qt0y}=fT~uDDaB>d;pgrX1Kdp!E#Zusdw0O zCU(O_JfsumV0i$cVY(bE3+n&F{~dWc#}(i$%-G7(Zd`ed$C&xrtofVFWKCGm^a2CkIeZ9t{k}ZR#;W% zv;4MG9J*Bd@yYZKlrE6<9M$scK*mUwEjg#s1q zV|ce&kee=*k#u(pDVTMakNb0LO}iF>I(zD?7PfWZ2_NaCu2Ui!qV2LE2o+Lgqps2` zz}|{iK)a0&`d(zSPOxCtLAdqBdmvQKnbkf8-W?N;mU-tSmRLnX(KW&qHNov@W-E3W za$2Q^OPk%3^}ilG78o0-&2-#zhfog`3ycj^#1Etrd+3u%$U_1BK%r{Fh*X1SM%#!& z<{m1i7{&-+jXU(j9XgQkT6A~>k?)HY=F%%wj)k%pEFJK>)+alu$Hif9`Ps|pQh z9zDe;pw?5*R%is(TkJsql0+-fy2(&bs%Jhoxbc$Xo6)q0o ze_ooTyPQ@MLD`b4_Vw>>X_bqoV@8jtx(B#*3|V_4yo7-V5inM&Mi0S<5ooZt>Jfg2 zakSEEwXRx%W3v5V8joR3q)C~94nCKydM=eAbX68?#G?$7NRc)yHy9K1$$ZNH>Bf^J1K!i8}8 zo22T^YB3S{;%pZ&R%`Ky;MMa}TLUc2%gFyrW4~bl5|a5PkddEKfUktP<#|d}dSIfW zF-T7e_5EN#V+eGl6v%pO0^^}Puz;bOxV zNp1urSiCWm#KRVf;4DePA*vLCNjOVr>S60}(jNU~_UNf!s}h9)_Sg~}f9NG1%&B{5|~nls7q zMCNm)w{{xr62%JVgnAAMg%Npe!lH|e^CdI{J7HUiP}Y*fQJIkDXzi2@_1*%aqIvT# zuDGGaP9vOUTZ)`Nh#V{rT5Y4JP^eP1aBE@*$AU|=y<3kH&P`9Q%rpzeil<~LVIZZu zU15Yqac+@ETFj(2?lM*glV`@{yg`UvEC-HmOJo8>H>i+xq9oMXHz; z4}kKMsGuz0Wd|#Ti;2PxzQE3%QKt@QnX>*}!!})I9(LsmTcL__=^w z>yC9DWkhkagis;@4$R!pEp2mhtWBGW;yQ)yVVE=L&mQHWc9$@Ey_~93_^|;- zh`-eu0p6jtDoPBdm2^NQH44hPI>H~Aa&S_DC)}Mif+;ZevZ5;(=)wpkLg^xkEP_!t zTrMkwtBFVR=SSo>tVR2HDKB|(gc3W8#&_tF;n)(;L@>E*cMVM{h`8s`Y+ERTj}-)< zaXL$V4DF@@2e?LG`B?v$x)^u1+n)-=`65OIv#Lh&A4gB0wzUc-+BH_r%d{swflj{D z_TLfDu$szDva&y)>{97dD_KUowHB;lb+e3;HnJg$E@s3rewjAp0$)NJK|o=}KQrj2 zwABm9PBsq!lI|CAYtG_UbaGc{RKI31!HgD2_NfP%5~>iVZSs`Q2fpL4uc6FVl>8>Q)3 z*R`CFN9=V?oa$i|#~j!4^qN&Dbuo)hVy8k25=>&HCOVT~Ek45Rlv%hFLuG+^P~_|A zvU1a z^pKF+p|q;Paj;yjylzHCDo|QW$mujq3BRm$ZZLUDczbyJEyxK!Jq%U{Tee=iY3;R} zAHHjKw(+4UjT=`tK6Ll=JJ%yJa!Sh`Zx2@TVP^&pXX(Sacf5UEaOeD`Q?j?sU3|y2 z!K7P}0)8z6ESqM^e~1J@UH#XyenvGnHb)dx#jxJjlq4hn&)M+ zc)A*)BNJB6n#(B6m9vowe)gQ%bK39&V6u~@->?YKZko_OYf|IXg^fr(-?5c}trI6r zZl2zpxo*yFi?5&27~I`__w=AOH*0n&S)9bU zgk>iAtbRa^(X!(~Cn`)F*76ft0C!gJ%=Z>?It*GzkGb1fHfi)FLo?hT?!j?Ss+ZjR z?lCrE>r*e54wN5fNTePxB{(e{9+booIAN+6e#LG&REE?Xy@=39w5x0s=oqA`83mjO zeqN3V2YI;f%si+hbnp^AIwP@*14rj7_`P6JTd- zx8uHXS;|-lXM+Hpg|IY8`)jC^YsP)5iXaGf7z_F&2m|U(6d_^AOhX8)=ty)}#o;a3 zl96gK?POaoJN?MFr^#Cl&Gg-qK#C&_*AqYuQp*xf!FnVx>x3bzjZZ*`GeeTLD`0cJ zl%vny#SQ(Usmbj^?6L3qV<#0rok~VWCfrmB^Nu@xOgP;)aiecRiWQt2Jibyd&}cBM zj;YpyI1u~JgF^ak6ElW#QN*+uCG~uem4#YuJdh2p?8_elsy*0htB0N3$3Zp2VcaDY z5@1X@WZxqvOC$$2Z%@S}jv_+#;_x{qnYO`QMSOlp(>sU_No4Wk10e%D@PKtAxi;mD zJ9`AcX%>{6Q#3@WoNzWB!=NtGNw{77J^rOW2CW+qlwD*3 z>n)R^0QDI$wr>!Zv%#|f!3^XSZALXt)0?Z}C|PvCVAd;1n6bf$ zB5$n%IjxFDT9oEpb3_ z6v&v9!eNSetwv+~ zYVF-t!?NS6T1^3wzJ`}&@>^R`|KI@P_M!y@-b3niV9&VJ*lI6JL$qjhf4Q4TVFvN2 zM?d}v_Xw&SustEB%pkAW)>&dh21U7Y5?rBJs?@BF{tuSi@{^M8qV^czGQz?w9T*$o zU%P7_13PgXYx9%{Zr`Oo>LvDMBU!Pr{=$;~#@t(P{9ZKRuT*hf!3?r4EAvFWOKC;O z)K$fW`R>FV1;c*i?e<~SdS3^!(S_>QFye%^JMcl~Yr(8F+7=nfbNxI0ET$Ml_9S-Fx7FDc_i3jb z9gn6ZnKSFTMC-LnH5R@&p_!V*WUzm%j2x_9KZMG@p_Y=Bq;PUTZWwU=@cZosB`WK$ z*;+L6(s*VvCi%{aS=1q;kG_S#2roq(}f^Zf?neZf0h&u50T&L-7LOe)!n6L_xU zLhRH`PWY1{0!%D~_{+U+Nq_`Fr{|Z|1yMPQfT&epW>IYz29FJnj_XB_MsSaKBeV6d z4pJHLq%5LZSekJ+?|4@_8GbV)_5NME`ckxDP9fU4iNipL0DIyn9CZdI2aK>{rk zaG)6sS|kdA%Qv-P_mXjHUMPv+$k3uhSEOlbiILQ)wW*8VdfPgmBuO3+wc1@XpaX5> zfql9ae2Ko2wRCQ9#*a2B{fgei^dHA3Cqb(_$eR8F%;Z#`kh7;@QV>sU~W+F0m?9mOao3F87*Hyy!(Tm^&YxHE1wylz|);p3y=@S2oox>JS{*rimG(T6XZ_sOZEgFB&$9rVUG>UM>U4hlUj}{DRU>@`-GjIS!k8#7rn`7SE)Q?Y6DL8c3NG z8&csv3Z}i*a$~Khs|$ z?u@&8

h>9)l<^80Fdc4!X@nnguT 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
4%le|s~JC=$`-m$(;mt%z^Sf?kS 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�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%0A_| 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

{c|_`o)Dylz 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׌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 z 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℘^8NYidyuM6-v^ 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 Tg3Y8hbz|E?x6lMzTjoul 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

tr*;iXb+0paa44VB-mGjw} z>>IQ183jC29oa{8TOX!p{6ny)v5$`SRCXd4=nH780me>^DoNj8`78=GxsB+e zR1WW|LGtd%8ANefhu@9I6=xozFEqAiNLdU&36@0m?jPYZql279V(cwQK125IpIWtN z{?vI2myb+3f9Big5Ldcz=AZEAKA%;ChT#94{ybO~8p&-YsQ7z3KL66FzLa8Bv+k2_Bmlz#_O z_nbeQ4rlDs&UuuFwdH(Jm;VC0K~#mY>TsU6mOD?^I$uu1jaBT%WtpYYU3D!>zEEyA`$Wb)s?uD*yR(HvnhmUQ{Lv%dOY7TU}aXqaV>S zhHJUIrPl2b%cW4uRnC{EyS;A8{S1U4h01-p@(FrIc7hB4(AO&j8gIL_jq5%RaF5rz z?-sbE0PQcQyXV}mrFR0_2|)XzhV~tLM#DJ#-UF0{Ns&;jruputRX5IlJ;}SoSuIgP zdXCs-leIkERGVHcnmBnKz}to{h9PvGuH#qDFFJc!ZrO3dPdDtfTZ$4Jnz8!AJX3n(uCxXrGE-| zKdptM#DjPW@cw#wW@^UHVAXxo>C^BIrYV4#dV1)?G4GjH{545wW%j{^Jsz@Xgw!gE z7_7`;YkB5yZ6+pKIDHyTJTpD>aOR23FQ|!OH1T@f#Czx=bw2ZF04QilFbNj_1DE96 z0Ql|N%s)tg!vOfz>6!l=xo!l8$)?i|0RBb+9I2*~AZ z#{u@^wIiRBU`GM=>(fWRJMu4Cm=l{$pGBp=)nI={5BUcmJ}Xo~$H*@L;up0ezmXtl zK&&)ulk{EqP2=~A`28=Rg#>LY1G6=QB$JUf_|4$=M?NdN4!=-j*%y2;h*6szK5II@ zJpfe(%V(4b2Cl(({E%AvrVs03rdop|{@oerXVTvsY4Q!fkGihbl{~cuYv=EsfAY=9 zY|3=NsChr2@Jn5y()kBylo^?WnIm}r0la6)p-~16pd_wwzCR=VtMsojwKPko|2tC) zd?0X{Ysl1je?GL#bb9!Kd=NBef7h6^|DNXTTs`LOf1o)#2O9_t@Y)%if(tV;@yyxG z3s6Ah%nz!O$UKsHfk=TLw5gV#GjE0;|7I6=P6OddpjqY{^v`GDD&tTFbT5b_9!@d1lIHzV__5&uXdSQHDznO`fq zK(_FVfAEO3$;fPqF^w#we{eR)D7`Duu4r-&y$x~Pv?IL+pRL@heb(7GCL8n!yhzxjM~ThO6Nz;Pkb|w-g7PZ=MlkQVst88s`@?M()RdKV-vibmWKBE|kNY@K;lp#@YFS<{O{$qw^!5IA^`)0mQ0*Onv*u z^CN#l-wQk~Sb+Cy3-E;*Sv$Kp3%$LGidAGA=`;V_L#EjBEZ>rzT@xhy05yxP`&pdb zfS#zqME?q!aQ+BOUsb<>_6b|@KbpV z>&yOY8EOBe9yQDPPm=N1HDJ(w4f2kzq<^NJA4O>Pbu(BP1&@npCsvVt&pf5FIJv$l%q!C`k6N1P!6eR#*izW*TBH)&i22}x4cpdWe z6$81~&KP}c^!Lwp5Cb7b@irxPqaUYd{3DpUdGwFYc2srdeh<%vKY~bvU|m?KlR9$& zSm$zAi)skGkqgjokj76ER#d{!3Mo)!y|nmTfXMmKT?Gv3YtF5tc3|IG!yi@EsEL)L z{7vc^?RLqn%>4zD!`9*Tre|}_fcH7#e(HzwZ+N{k_eH$Ed%+F4-t)O`yxv3#CHKbF zxf8h)>}L?=QTxQRIjmMb^f_W@=ckBN;KzKQtInOF>KtNWddQMUK!dZIgR@$w?7+5I z1${1e;+*wx?en=D{=!Tx$TXLVWHvV(&J=EN@xsMQ5EiLW2uilXRyYsnk z(9`DJbGhGI9l3vjLj}+2Yy|~6zKNVN29XNy}yXK}K?Svpt1`6i^##T4PQ9(tM2 zdOiH9*Hac8`BRt@zcs^s(9NYI3zr$@0y+L3-OI{A+DZD9H(=?_jmpML*2>y0?+BE8n? zUXuRwj)cN0)!z3R5((}$jSci_(_^Y!ZKuN5lR zbd~Qp_byT46;y$Tk_A=@2O7iw?k9Xz?)5X%kEY*}0dlQiAPiXg3Hp*ZVCmn-3va;E zpU2m7>PZY(`pcPDRfH+Mgu!MMG-KYzeVO@z;7_K5QPsQg&t z^|G1Shq7)d;=VLWM6|=EGLO8%JlA7{Sqnqi{}&MQ(Hs0N%XthS53C^2gV# zIWoHBVk0O@jyZyzqqmLT?yJ=P2WG3$JI;@8A@ub_SYn-{`$lo0+wdo8o}w`yjXXDc z0Hyv@Sp__S?en#d9-IICD6&uAy0Bw34Wson`Q3is=!XD?4#lFTKKb0}hY5&u4LV2v zZ1l@`y-vRV=5wQ8FzeLN;qrc8&C$;A&4KB9`#+LutTqVjS!BOAO zT@Q?o!1|i=TyClX^5V?3@h7=@S@+iGa!p2ESXyn=Rs?O``D_l%%5D812X1`pDB3#k zT<&h8e12OcHP6O>%f)2nQ_tm6M&*`{+-t1b+#3}&e~^2O3VuKL4nhv9=*F43-<NzBe?Z<~Dn z?AmkIV?UO&^VyEc7tU_OgP*I}d8W^L+Xl?Q-^N^a1|XqOAIbQvH^H8J^ACO2V^8yY z%)T@`&&Hw3dGQ>m^trQ~JDeRz8X5j016lI>w$ML2S)k!`ySBT?Hw)f1rsmVn02G%X zO;YL3cNhC+x!1T;Fl+xYUWpD};|69S1pR>X9h$h2wfh|uhEj4~gW1|h=yM*Y+53;V z5<#8IO=9MJ()o_n?tBoV?0g*4=TkufPQ}pN@ShY-9qW7>mph-Tb-v)f6Yo#~=YV+? ze3ZWH+GGyA?PvHjpUi>B;dwa^sKqdM$t)!Au5gng5aiy7wnP|votp&i^aK28xm$_r{Sn!f0wvoa;C$oKxB!% zyGpIUKY={p{>g;J6N?orT7Q26!BX{If2eYAo0UG1&gqQ6`!z;yD9Q+YG&6inC*?x= zDo_8t1~o7Jl;<#XrazUY105)^jl_n{=`Sw;`=-BjfsSf;;u)Ghf%$cLtoFKWN~)xBu8@J@J6gddF`u`s9CFRqoBR&OCkQZ=B6!DtsD` zDzIl9Up#pLSDyI^UKq)YIE)70&k^OBiwyk*Wnwv-vHX7xt+F~b=N(wi@4Qu+2=km; z8bUp!|KY237P$fG^EoT2>;-27{%m6&@*rEYeAYWZ3mpsm-+nzlQ&fEt{!ZoR)EDU8 z4ZhiUEPv3u=GpFJ?guCe+&cUjJg#t`%6#3jd=*v&(zGxy&{|H9&;1g8{v6hudXx+8 zqK*%F-NqxKh`9pX>VM39{n}3Vhse^u#!t_%b;o_-g8S2R*1Kl?$NBUm{Jq|y7aQTF zPQQ@8iC+9j{5hYVO|O^f_rYh=n0?>X@MH1k1@Wdmed~?s*6K9q@va8mThvo<;PJ-g z>8-WtoverJhCh!}_tFWLgOkF;9?W%^CE>BnVrU!dlG#LfMCb^0e>bES+|ZtcIS)4%dsW2~ObKx5=L2iK%I zb8Y4oXfAVoZDyKm?wqfsEpxAxIg}ajRnk`U9_zVGoGJ_J8kvHy#}uJT;XpF=+UGMP z=d5>si5suZJmjHc_82Ho;m4oPyom}Euhd6WBoL}|Rq44FDl;YDHaNU*XJLvo%!@4g?-^V5*oub+4R{G9dV z&y~z}IDZR69!mlL0Yg4NN=z2AJ01Tx|9#&1IaSJAf^jP<+zPjv`hmsaO8hYdNJyUtnfT~IJVct~c&g zLdQa}WYd=L(Qq_AI1rAdng)jsHui>k4~Lr$$CIgWA3X^6g^xD9YAA9voM>DXTp3)^ z6pb8g>WxRE;oejv9t-w`5-GR8smb0PA3TwW96Fq`S1w<%%HA4}ABu+U_E>MwZjDCm zJ@hJR?+F8kqv5{bl%^*9Z|{iohGWTapFI@o3n%Q<;jrC0NI0lB4fZ}Djh5_{!R2;< z3M`P77SyjN5GUe8_CV-_9gC;zp=1~^B1xONY=@8ch6hu2Bxd)<2L_{&P^>p>AB&_8 zb2}0WVPd~R!iXPCg-|?%3WF!?c)wZD4y7d0HhvDLQiGuBv17-AAx1bDPaFbqxI4+F z9qpUjI`_6U0%=+4u2?jjOxlSssF^^A51z0?gFvb`bP%XUL&xlR!VVougz+vFC!~)h zBB@C1P=lR}_ot495@Eu$FOp0pA_s>sJ_gNXUu^W;EC8y7V)la8y>|QF1@`T&d)xOm z5RkjuySDARtINK-bhz4op>_U2ukTiUzYcXi_19d>KyE9~vCkMm5k^V?8x)wV$6gm{P55>VnG4#kD3?~L6 zNgCB85bPtAqLG0}Dnu-mEbdou3W^YmDYmnFqoHIn%(X$%Xo$&?ibO%Na56XrOqvKK zPS}ETgC4)GpE3pgh$m8ZT{6*YFmltu$Utb2*|~0gxiWp>X!sD?N;XAO;RFrbxGO|4 zZsRUI5lmh+6doEs8j$>pU=d9W^<2FDfuU$>90W^&opqD;;YeTD?h79rIWue= z8|>DjQTkAp;zJnIq{4WvZ&k(SEz2raR%~tCv2}qJoMSCo(by1dSW?%DH3*2|ec-co zV$hAT<@&x?UI8_j5R^ajYv#_Y3h=4|3|~nFxR(@f7?Ts^i083`iFgR}0A{^jOzNc+ zUjnjKpw1GQ;6us7N~-epAzsD@NezdhWeem9<@5rfTvB7roj=c-StN~8R(w5|T@IBp z7K*~1e^nU6SFI5?#IBSu7T6b>0SjbJKgVPg>kXBhdd)IJv5OTs(OcT)@SucaLj$l) zQYCEyuh^k*j7q^8>roF&$-8<7izn6}iQ(%wivx#47eQel5`(32eC%ci;a|Y0lb%L_ zY35;udmgxF**)F&?7t^)PyIb7?>V)*K1UD4QHHxrAs`oIeCCTwYG$CXwDpJ&e z0w6RH(pN@#qb<1m>+E~%d+kMb(0;&PW_R2B?SNfxpR`YLJv7!AMz_%})9w-pw-?a_ z3~`wI4tj-;2jnC4wBFv>Y~yb*34cGeGc?!{kHi9bRBo6;(U5p-Cv|n59pJzA0N1R$ z=bl9;2ZDzZ@u9)M^7>PC4Jg>@l}!rxivD}Tsi6c#1Z>Syg3L@ta`q1qlcsFMtl-;A z?&492#CoGcec}Bwn$U!?lduqaqG*H!5wzPyOeYc>97<8wsPl#JLopLNQ@b0nB+)`F z?v+o3WkVDTk$f%Qw#H5b+KCAeBiJC{Gy_!z(qNw~de=hHDr(^r5rv7`vy+@`SvjEV z%5v*e1tK4ZL+rc?c%2Hz`jWQ7>m-2Yl|V2pk_>9NC;6+!0#I#)(MYU{kX0R7U%rU$ z55w6+p`Qe#02MSeW|d|;6piwyaMIws2D=-=j{(B;4?$kOAB>N>3L~!$UTzS8y7v=0 zD1iV}Kp;LSR1>j??4|-^+ebqQJ&+p}GX*`s0Wb$bZ-f9SOn_}W(r*WP;5%`HfdOLq zaI)TmDN0BZ+VeNsv7u{i-9E`{1L=sNk0W<=NUu267 z_FkdIsPo)2&DoF*St!Vjwkk?fQR2^rSV3Z>ChvUZtmY_4Jh^TjeKh_C2IE@(`!Q?398*%hQ(fC20 zxp$vP9hN{qph$cO#SVv~h%WLdv|en|A*(-m0_!3JMAXBL(a3#j)RJr=iNTCS`+7r( zJ^_^<(F8AtL7+?~1`in+1uGQ@YR8Wy$@XaiLoQ{5z~l*g00a^>i`YX~!h8eP!J2_= zpH>0{`Gr{mQ;$s&U7>DioyH~}gLMLJNVGRh5a=0NKB;S}^J=wtwZg|?zD2Q0g4((k zsj#9-OE2D*P|q|OQ*&ZE+lry%rG_x^K>kEV@5KBiNn3BP13Qz!w$bk44})ZJQn}q? z76_=4#>@tT2L__3NCF|IjlDvkWckZBfyrr|#143t(c49>?W9?zys8ArN@&Z1rkE2< z>E~K%ZbQFWsP)7q`wu2%F&60RxAeFOOIalq7asy#u^a(uWecL=N$T9;q*~`IGvchh_J@P5X^% z(zqx@x5Yp=zpiSrpb1^5S7Jnf=~ur<)GZQq<+La`B!KrGTchr&DW@MUh`xa}*?z){pYe|!}aFONTuwd~mcI~PyvtH((g1ZH0R9gNu%N9(ZTy<0B zBy0P^$AF%wpCRxkp+%$jL z^u;shY@B)h4Ra>XnR)%Rs>-SMBx_DV$V#ystR$C@l8DPz0(O zI(PuKIt-Y`RJ;*?7(j14fjo!7I1*BjFA}uv+arj4z-Aj7!M?Aa=@>>%3_~N#?ZABv_R)HBekisPN7@bh>8Ka9_rjD4=k?0yHxPmC z8;VgTOOwby2`3vUjztZ_0Zk+@xpMjm@^n&m-w;nW* zzaQ1YvK2J4G;2L1NZ* zI00+i?ru#SV%MXMD6*gC$pTm)WjuP6hN+vu?1$-#91r$2$h8w41(ntd9eoF>!+i*jfvIHD4_Z4R0HOs6%dDreY|sg^{7qa>k-+a(7|v=U+R6A@8^8AW|b z2sFp&hKThMZCTPF>MUa*E(7QIHIT>?{sQ4*l^_u?#Y?~-T$sT&>}#;MH?#FBn_{P! z8IJAQ#uVps9mH~cUjg$HQVb+09URTJ#Udjb6Ou$iql<#!*RcQwd-~zu1n7m9uRwhR zm!t=bXrP{r9bH>i;z%E5`4B@Q2G}F}B3MH>K^mw{1<7vno(m$VTJ+8!PK({cS%iH> zCj7n@lP{$K-$KmE_B*xHO}tW6@uDm(BRV|@Ap`&c+L6>%19Sz9TqZ$L2x=_WDhH0D zJ!3$V;W3YL1-?lTQriYa9*_(Mw?|+Md=;)@2uyiq$49NuY!9C(NjIdpi6tB=018|L z%swKI2E@b?Lm(L;51e>idQeo4n3{JC#dy*!lvKN4kFO>{e;EwPFN`GH1_m*w5`DlE zLHWH11E!3q&>2q^)=`g&s_BrG6l9PKZklY1z7*9^4yy=*>9Q&+2L3k(OvA@4NZ2v` zL<@?%C0j9M$W$=goRBEHrDdb13ZyVAF>GLB6_b^R2CUf@Ls$brc8wnRl%Aas+Naq@ zkcA2;PmZP-8Aqo#C!kvki(o;4B#vJP(I@1JQpq6qSaCF|2jOWI$skM0O3X|vn<;@Q zwPCyX0wqUEkET!&BkV;wXYYMsiV|+26#>cxmYK8^NF^m5MtF}iXR#WmZ4WVv*eHTo z-M%Ykyx@sFP)E%QudfKZvV@{RmBiA#Aio!}j@d=wkGg2v-Z)57l$9gcTCpU? zg_qYP1eOp$4tOt%kl1HqwX40q^d z^x$FX@FY`%;zcZjh#6^02}04pidRL;Q;LRq;3Ps^9Al?vKOH?1t%-P%8f6Ly6)t-T z@yj!*g^m!DbsdHZYr}QhVU|-CKNJlZTE%gM?l1>gBdFTU=d3cyhKF5ri59U85*CiQ zD5QvK=t1B~$l;IHl2QfYQG*&l{;bJPG5&o8)GN!C$nFXuq^Rr=CGgR%9ob$iIl|O9#v23q!gBs#)n{Ncj`NL-kH657ie#NZIa$v>2UHwUpPg zk;Yy0Q%Z_1e2RjCe^?L{oNcx4?%Z+5%1sNb6;-=-)cO}&ZB;vNu&q01&p{}!skzab zc{AdC4VHh&Tm%K@-;94c5%aVBTljy(|CU;)<)3f)ms$P}#0?iNt3sjLZA)#Ljdo1omboWOL0#H44j; z#jASHCaKJTUo!$mL|ehS0|=KB z-fRZj-T;g0ff7-NHukmqu^xa#GlM1gNl_=;5CucYQhtMh0(A#gdYgwItaQYF5RCHD z`wZ+1n4+pEyH3_ArgaykjW9L3FjmNq4@LKhh*y`_W*1f`!bd67MZPmI#D>^|$Q><3 zDuN6qFoCMlMdZ+90U;HMEaAS}jm$?p_F`a~m5h?&Z4q3y)nWN@w2Z%$9cgcjRrwNw z%)Cij!w4;DbS4;HGU|;TV!|rL1`vRol^IZZ92Suei+V4U4~|f>ZMXcA3}YvRNPV#D z>W~g;@+z0qC5qWa@Hn>2=Ce3GC~CY78+I={gL@#y$KS;PH%;}61>K+(;5Lz>Fhl{I zFBOBwE+|!6A7FR(P;WS3NN=0)3mWXw66C>@Rm;kY7zmjhXpW$GRAMm1i_5HUOrYZ% z5L3{T_eBPImWbtZAwQ25b6;WIyALCku4s;6XUdzK3l%s47ZnNNu^UN+?hBVfke^=! zK`L`e2znJuBe(;LgQN~parzWEDO3`|lDuBDk)ta-Ie6S8iz0uX3$3%&r{eDK4NKto z0Qy53iFd0whq9%QK=u0v8bR%-UZ){hTBWx*-uWS{zyz zblOS1j?-bcyScE)03V01PNm1=r*pYtADteT_s`9@WBKN0Inxm){VeNU7QdX^!Gu-Z z53S(agrB7&CrO;zBW5}B*iAQDJvR|9nvvS_(gRBSq1YA#?{hpU0=hn#ZPL0Rv^>8{ z!ZO3YMT z@{m8(0}vI|FN?q-sJ;Po0Y$Ly3c13A1-62GR#a~bynh^ggE$j+{&y`F!sJzJCnja} zGD!hD3jZ<^jY82J61E~|!y^$1(GP5VK~8;J3w-^k@T=M1Dl|#yt*9^Say?zA*y6%T zI3j!iHc+7$xzt0;a?%fl4a}?644PM|u}2R)A6PE3bpV%`m?DMU%aMPrK+)qO_BDA1 zvRAIV`D~;Mdi^Tyj25q5{a$xUZbk46TJ8tR%g%e->k5WP!@m3Cc4^5b3x|pu7Qo16 zE!!~jg-FQr;$V4hpUGXiAVvqN4>G)1Bs>OCmQEF4YsiafYN3T5FGinI1Vv?TOBXI` zjChQ^ZEsAJ)qRO9CUagIIoDrxvLvt3s8Q4H#I40#(IR%=l@ukj+IW~lmmfESjH~r= za0t_vcf$z}Gkk0Ze^XReQ-R#Z0r8BfA|;8&ZeT&)gPg2PR+A;l%o1%fbE16oR@5&a zyj2i(5bNY?15s7HC}KC}ZBb%;y2UIzmU=M&k7JBWVeAcNvGS78IsLU9-s2ZfxsWXY zd7YxHRyj+TqZ^&Na0%V>s$Ikbm*Gc*fhk=b+c}K@w|ZC_H}Lr-Dl1*{BASZF0EH(; ze{tRbO@OxCB96e&<~UByfvC|o@nY?%+bA_OmtZ;=kOK zH?^r!;$=Bd@MQwLvE2w~hiHB|hy?;Vq!PzI6auC?@>MZdWs73Na1^FD>m=DtY6rXU zV||4HWl@hB0E_s@TMObNwl&l0ytVSyrIk&Hk+jV6BUb@IjisDrz-bG&b6$eYVUtCO zdLS$^YbEV(+KG?}LL}IAPb_Ia~?V-Su4gHG$9g*LwXV~UBCo!WN!1dKff9;xq5QXl|Q+sbkqaB+_-}t zRCe4k4-_6x$b*U%M+)$CgIK_75ZMl;5)(=k^5P#SPZb6;N)$Jv3YR+!Ld{)dN0V2? zM5Jh5y~y?lWjVgMEf9H7#*A$6{3{~{UJptv*UBM>|UWhZ5UGTWtz=lWNRLzEn?`=#goUqZmV^M z0!NnV`a7H8&Kxk2un9XWDw||`iLEG#`||dWAZ@bPaLEI;ugrFoB5 z{CpX1xq?jCi8ESgmG32DLD{b|{Kq4#@*?<)HazoFg^O0lRi)pRWC}V*t6;y5<_<8} zc=qh*@?}y8Oko`$tuHsD$b%-zQqJ3WamBbxq5!T^`buF(E3B7Kp`qJlIB6nVNQzxB zbNdNK3!bssZ>O6fpvw(?P3oF_Q}br5x)*t`{rYC)JF=2NGSm%|-@Z zWyyT`c7a?jC0Bm)l)$x2S9l~YVZX&og*L()WiZzhNzn#AtwMMTg3>uP<^BSL08 zZVN75jK?eBJtL{$wr!30(y=Xof7c+B!16a@55ai-Vu-bHi&HP1TkPFSF!FT_>D5Gn ztBC|JRU(0LD2PZWxRdV4z)W)q*#um5+@7^4J#OEci;u^<76ps_Ykponr6BLM=Tn=H zDKRWR_uqWW$*W4~U2e}>G&Io+16_+IZ8OC{zZlaA=UEAU+yC@Ryu#xSN+&OijCfnd z-%%iVX{KCa0lzE*U<;Po#Hzla-T(S!{Zfl*aXu!lqyZ^k6`7!FF-%auR8{$=Y|R(3 zj8@8OHPQuy!J5C0Tuk1B-T(^E%G+lWH0Ac3jenpvUD8iyQH zamX~C3K*a#V*xdajtvuw^pu(*&P}=))V#uF;391?8js(H8y6&gwls6{LTIvxd{x94 zr3@)yMCL(}fx0s0r8GOpIw?IEnlVcNr5gHu5q<{fD{C)J3~{os#)bIhGQ|p9Ajzjg zF&vl9EDD__*d&j_;=SUZQ&Tz%%(>)-RR(Eq%uN3bWz6Zw6;d{~@{SlJao~R( zS^;}b{JVAnVX36FuYA!f9hNdLwftz;Rcr35HTTk3b0yBGRfb-H>l2Zwg7UIc5x3f^ zFKJUV88jiC(oix71o!4(b!fjlik4Qg=_uLbk%6HB+=y^L4j#n?3b?3V!>k(WX6U2A|bwciM};$#_5IOo>24<&YVph9!M_SvFEOO zoQ5I4GdwI(iFtw29|v&CuDbY1VTaXqT6yo5xa|dMIAE2oMkeUEuK;KwX_kQr5Xg#C z3-T&f)lPf4?PRDQXJ+644te4(fu+?zz6eO3H;OM_Ku}!O5Xap=A)MZhS(mSm5UBtQ z=n|&|*mIAYsPWuxq@$aT;fe_QJ4AbC?QXd&x<6>|qTL^M3R@d->jX|eWen(c~FQPwc*MAByB1O3ITrp|I2BMLwVv zqeUFcw=#8$RarVlw-xbj~Zf#=eHpJIdU~WTm8uI96m@;sYm7@<_?s zS@muxeU3~B-V{*=cZL8n!W(^|17(!yNdgHD@UE|tXHKbuVtWK-+q^^;UTHQTi_0(o zL>}pC*krusNnMcV$nk)fbp`*lK)n|i4=<)Iz~T`gDyJ$QXcqE9L`tKk!*)?H85!=Bq@ut zw1qGo4EKgm2Aa)2hLgadYdlyuJCnDgvks@LB~pBrpV&T^qzq-!YB&Oql{%=w6GAYW z7$Qp3&pJAAkmnqd5-0`pTMNzxmdNb%3Nb$-8##r`;vo?bkrIUfX~pv8T+};<70C`# z?t+>Uy9w!1BMexWE-Vj0FVR@w&Lbl60p8xlIzb*vcR-&5Pp#5~BH^iH!Jz@g0AqM0 z5>Tv|Cdsm(c?NzM&fpg4kxrxo>*;PG35VvhFy=QXN}R!nJ3c74u5XB^LQ<^)4&B5m zD#&W>#9@RH9hfEij!uQ5n9lq7xJ2p-*nm&@PAVJ)I&|7OZmFXQz{3J8H*gTB0w6pU zgnkJ;&Ph+=`~x~R9cd{?Yr*rXB zi3XAX;0e_WQlw$K95|pyb^>9A>#D*D2nGhgt6c|#nea5oT$IRWu2-q$8*&&SNpccr z3i6Tzf70hAdq+kK&Y+EdM~lk!}@a&*GfPmb>k`r$OkJ+GX6;iD-@H93gOcMkX=OS_BIoNWMba9EwI+ zg$m#Y#QkZc(-3h55apeqEyFoM8zlu)hUSq;PT1Uw~f} zoxLjn@Jm5BDkjdz1=)xVZ3U9wC{wMB#3>tA7`qhw(IY4x@lcrBh%gidc9^q;RFQk@lyra$GdKmYnZd(}J1x2{W|UmFM%~(}?BS zt-{byV1r>ga9-TyB}l4|lrHwcH?V!6AC6`*cNgOqPJRAOYKPq%IOLUP1pq@yZ}!% zUvHR1fMHWCB74ZSs^cwWO^jK@H#>F6XAGTT!@N&wK6-KCuW)yjK&emQh1^y zp-7BK;S4#s%h-j8c>!`vYAq4yBG+A);BFFb0AtSkP=|Ob;pGLu#Qojq9s96GI0rb0 zz)`+mz(%|Y4d#Llr;+h4V?>2&aU$vNLd=C%O0yR(E@2U*Ia^PKM(j@~U~F^S8=$!Oq- zkAPya|}U8w1d9l94b;O zp@S4ACJMn+mGFpR=_&M2r2hn2nV=FbWb*>F`99uQTmDM0jb<07CXI+VDxZf*UC?Z3 zpt8fOt(SrUhW^139uRcVxGtu=7sH$+TcsT)3QM^1=EW6fM(i4Dh@~GhjVV}5NJ&Hv z#T4CiJkuO$t#+U)D4-&nqDVQ9s8lTZpmC@+VI|~YzZ@17GR}+rNrM}pF-{Fq(1j8* zl|Z57v!Sm~dn$2#nzzZP6>6DG9%9OYQgk5L&;jC{n4Op?dWyuIdn#QcA`XOv7R*`t z2u%hJ7A0xqMVw>tp(p|kH2qPWTm&6NCp~0D!>D!<#eq@6!7{24ZtgH}tvgY6!a@S5{~k?4uiE!!B5{>#l`^ z=;l?X(j_X>$Q8gY`5vm z7LFd0^pim+F6*EL7qLhA;LrfpXG!tkJ}lgbg;`BTNJ;+X!O`B`#h&8Yf`}zT`^Kx@ z69{_Y(t4r=v42klqaYyci_qd@>=3Uo8TU#{eyBSc3&R*SJHK?(Zyh zTQ&|agOQ{-wnw3%8sed$9&7C*V5uv%PbxEA-do-;&Ti)ubOjn%^vSG zJVPkwHvzXmH!kKxDnnNw@-gw^8Y|USVdX{lt;3Bq9stE#h2>7EBBua12Fu%{iPX!m zd17FdP&80Xq$tAN@<2F^YH=ySx*{E2;L9AWCw|#&H3Y(wDPr==c{kNQTD{vx!ApS; zahr-xY?qf8dPAeif{*0JNMa0WDbU4AvQzn14Z&1)ba4boT?d!%A+nMXT4TKTQ5ndo z);w2`1p(UOau^A!q5rLRf@U|>5gN53F5{Ww5;lx#AIlT^5)%VWE~}(z>waJ!? z$j}VfMpDgV3t?avwJBoX-uO!bDmJ0%GoNsfLeG%*Fec$7OIlPEjcHg4SJJ8>F{+@2 zaKgk$iz&JoX)$)9NpDb#93aExk)v%OLxZa&TxV2aJcTX9s~X%9ksndy&=L(xNN%1k zDm0K!a+jsCRa{xjSi-_3ifQy90ZRMu8Ue8%%N(6?OI{zjt@tS2_k%DlNf$v5g^P`s zRFAS*NT10w4h4-F4wddU5fX7E^PPAyAtVU)q@ITnDC(Iqw8nCg;9 zC-k7P&`*g@q90;`kql?0)EclZf|Nn-3+Wu_ z+_-2ET;k0Hq^1-B&?zoyDlefIAbKPztw>^uM#YW}k&Fcq6PA4c37Z@(a{fYtNF0&L zHQF~6@%P{q!8JR`7AP|5G2-MAb5omXRfEh0IeqK!r+rj9ZT5lq0b*$A%KTP>Q+UO< zl%E&pmA;~e`I0ob4Cpx~aTrTvA`OogY$BL#ZL)Uk-dR(*Yv<0Xt2Vb-ySCQMm^;bZ ze*K&!)^)#U-E2>?)~#K)^7h46%Z|47)>5m{shxZ=AKbYImizs;bj}o3$GM zZp3y4d7MTa%5B@Qu(}H8QFgAa>fGH~>t8-~n_XQsduF8-+*-ABcffDYpLO%>>!$%| z`wdkcTl`CwF10%C`f6%rPGHuws)n2A&zU#BcJ}r4ja8`Tzir;4+a@o-haH{M=P#aK zWzC`1KTNhfboz~KV)bfH`J&~-3B`R?sNM(9OdPDjqw{PG|@4y&9Fd(9uJ?Fdk zI!MaZGeNGN3Gz~%34%qPqRT~CTSGU>^~?yu?lKY~attZq8){mlH$sUs4-X=Vho@Xb z%K(7&Fya={c%TKv)KCKJ)I%xGr1j0XLu3f;SN1Hzzih7S!N-ap8!~LP(=>+>kn2$R7A&zkMa@X$ zRED)2H8DM=PG|#?Y>Iy5c*PO-R6Pt*bL}z>Pj6MF1s_h#Q)%QUw|luJeJ5g}fk-dT ziY9vyFzLs*$lQC+94a?u6cRPBVNKsX%(vL^ayZPUIr~&<%#>URlkyNG1?gMd2B+9x zG%@i-w1S=%w*i6E+gnk<@G3uA_>^$V$)AII!UBLu`zRsR9Q0vjV}rY? zMKzwpk0h`K+Qw4|a)mpu5-S+GrI=Dh8bk@DTO_>kXf3HB^YjnlqeNi?Qn!rtSChyd zRpI}a7GIC9Agj`%g3wHTYKi?wD1bnLudTUs{Lop|$W%q66<$eE&FrIKcTzQGc2n>} zVXt_@nMeg*9<59tx0Dcjj8GhgL8y!5N@XV;z?>C^nmXxsx5xO*35TgvMCJ7TG3HR2ZI(+m#QV(HP-#oCQx$!Iu z>&nFgPRR6yQXy|+sVNQIj!fY9ZL*Zm#&QJmI+JINUy2tnw*47vHz65!(;T|CYlESi%7x0&}qTGbc3%W)z|-QrM5HOf1I8{heB&OJMJc~0s$0y5#1PCg2(1G$TP-bx8`vm~gA`^_ z$4#1*a~tH^MM8vT1Z9CSb`PueAPXM1aZh+5&Fl{IAF*G7*C2s!Hcd5%8qvsH#}Vy` z{7-HGy(MU#fhQ$t?ACc`$8siK96BU9MHq=hEWNVWs&+pcDpSni|F3u{o+;QxiFtbN z;;B#wsW{jJ+u9Bt#-S8qYa^R1l13C)!0>ZGMa~(DobZfUE@Z%t8bDYrgk#5Gy&w-C z)dUx?xm1cpX%zFOUh^0zMnL5@Zijelc;GysVgh7UAl0CfS!QId2PM1Fa@l<5d8LC0 zGKwN$P>LOUP-1d0!15ki*@Biv?4T2xK@=z8qDY^Oyk4(ZP+ytKO-nG;s;DSimUZb_ zkyM-NLzE-p8GThVAB8t*F<+#tvETnf<)I5P@H-~`se0C%bTE&2nz!l%b}is~ zYLFuE-ZX@Ly;9{tTED3$U+R+3~ z^*s2+*b0SN2ss~&p;S!(EM0O^DS?}34S`r1B{}Plg_1c<$#Ei*72-HyXA+_;!4+U5 zW^YL*5_s)^nhKQ%$n3vDsDx9hUa5vmZ|-imu+Vl?gr`_J2kWAR8c)G0>&F3M=3*Jr z$2nnwUCRLy^ewXJ6d0M7M(-gvY;lzVxKjiL-oRK>eJ}eOQJmmMe~&>NGvQ}Q=mNkDXS=% z@FH5$CQ>gZq&|y)wo4^Us$D1~VqFvV__SvM;E5~G0szKZSsp@{t~-kwm|z?ZXk1p+ zDe){fLzZUVn>Wi4(`MMR`xYUIduZi)7!V-BYBYOD{xtfgCJC2!)TJG+8kQ1aZ)2 zk7`3$P{O}0rDHj&EmuK`jIGTrWiuUkW>Jmk>2C9S@|Ihp$3k$TWARucWhMs;Z8%mg z1~Y6_o|pFcs84De++E(uDQ&c#8K{#<^Ty!`ls__nQ@AK`P3&4M3Z!tO(t7iV$H6A$ z4XTR-F@+D}R{L<@i)nAOZAMq6kZ<;KrRw3>w;oI)cyL9U=k7{tF>kEQ7>lX#*@QHM zV|g(qC}Yi1I`mDRJJ}_La+(KfUzu2cF*s3j40BY)F}QDqOBR}U;N0h7YlImnYEahA zgANJ21aL*PgQEE6m2`NNI6MrW1FUvQ^>Ug4p@;)HF)~!HtiT!f z3v1iNlWq>Np^bo7tcWI?)#mA9HL1l~Y=6aB!=?^x(MlA#q+?GSB9#!+u-5M5ois$t zWPch>YfOc{k{!5mNC;saBe<;zMW;(BJjOn;Vw{0(N)^eAd_rAN)RQ!oYDk2sy@M?% z@x`+Wu*gD%)wvmk0c(bzS3qfckBzjlVikT07u#~6P6?+?tI;sIWVY9dSTD!|*2Cm0Z3bYUFa2&_;5M2fvQ}IS5s$o|( za?x?mVi;+YA`O?eJyN1IVx%EtvjO&?Ts?*^N&&(`p~HQ9r<8jgSr@ zMyCjn##5vcQ!Zbh2dH4+>{i;IjI^Oa96-%C7M#F7$zu`}sKGZ7@Cqa)`6<&Bi}H~} zhj3B}DkD#b4rrEVmWUkyYTWoZI0=kO^6H7Ej3%5u-3SYwQ4p*ZcRURB9>#Ii0M5JJ zP+5Y>?*L~f3sqvrhY|*8+FwmgQYMrdAS|jf1|)l8yp!PREpnjrZbx1l(!-}$8-*qm zD}AC#UdGfsLR>{ZR9(F|8K3 zR8M}t1bn&Xr`zYPeO!y)7qzIy@OSQpuslOpFWSnTA4+wOj{?dv*Lh4ODWQqnn&Jx} zB5*p9&~%c=dwdN^>=*!5F4+!uER4m^%R0&e;P}Q_tZPximO1*RxXoMa8yBm|1vB9) z6tUVqHhIM!{)tePYm_AAK5=MIshM4mrVts}KE_@eY_h=_LP+}7me2UcmoX8o5v3_R zo1mPF+o!hN@&@E8P-^ZfmB63l}nYL{%Am9#Qj_{+q3(bIPdP#G>{ z@iP}wC&G$`Q(MH|24LmEPDpv=JHAEWd4RC=N>N@$pQ66_KCw1rrIN!S4;4EC8zImw zza+zhA<@i6yRL5k#CVV)X$YmILnsB_w?C1Apb8~BvCpPgFPTR08XLbtD2PZ*sN3P# zq154$9oGVkt3F|@kajopi=j>?sM7%}P)3yY!7}X|!i|}RYLyGbwA7*JYNdE4#Htds zs#~(pf_donE^OSL2pvV0GBCx$Bq$^!F_3jQHd1^lJcf}XsiyoS1T&U3%RDEn^ns-Fc$Jx!ZDl&~QE2vZ?j?svx%I5{E0iL-+vM+BjjAlUTULo{d>@^isW|J^)%}WEI zc}6OsF&Io6huz#N->*bVDAVXkdqDGNh%`xDnh|D!m%wEzBxCB(G9Sxf>nkd3M zVe)Wn3rL2N_@?EtB#OmR5>cllF_Jd{ zqq|Z?g4*<)>mshWd~9+THO`a(JPnNjU8McHFFwIu4zxrwH0@$uA)Y9W7Bi$cCD04f z>grFBBI%Kgx-2vH#6 z8UMUMGDtq}WfDQL0FO(uR*Wr+#P!r{JH=#+C89;J%ml^31UO!i&~?Tw7B3RFamodc z3kL^;BN#rmgTIZbohHgkaY~^i1v+SjZQLsZszNDL^Hv9hBDo^S?jSK8bNt7`Qq;ae^kj7? zNP0=rsz)yqNWqjkG13-|xq;(2WPMCJ7ozLQv@w}@g~n#sa)=H_L%rd0)Vzdw#=}P* z4=iANM1~EhoPmk6Nx5F&wAa|>B)11od-N}oFAB^;Xa>5=1B>q`%iG{ZmYAwUgey%7 zDD)R=DR?8OffXA7Wm}&ZD=8BY5yj28?vw5Y8Phr~)9m4)ejHO6=tkpx@d4!F@!zrM zb)%cIx~MgV0hvUGYJg2?W1%TTX5>LE4I<=>MUU{fTP0w!PU$vPL?JnJFiK%QZNm$y zwUGBSc56ipq(FJ%D4Pah^Fu*Y>c)M z28!a^(;@F%oA|*az+p_ws7S9#5VC4X88keB|1JK5VM~@~MJ?lFSrOhuC%q9UAzjf^ z4qmZKGbG8;xtu1L2k&y3V3M3<+g&DdDo|H|oSp^BjB6MivaxaG^m#)HfzcN7ORSx@FR^xQw3gmzwO4gCTN|r7R#>xVS~t(O zme*QKr&?>Pt=1WntTpTGY1Z~md-7e`V8>8Iy6SzkjiR-Fp9g|04g=N!G4uo2F8i?wE&r1pM{0@Oqbjwf_!(&8}wu z%6k7sf1AH$lGQn_`6jEgGth=&bNvA-*6F_m?`k@m{mTRX_5RKNjgzdlJJ2;;Dq#7S zG^5CT`e!-)vlufhn7_c!^M`j?=MHp^ej7bx70+Xkq}9NfC#@1Rfo^|pD9^EOm9 z;Rb;9$Oz_WUFbit}1f-@8{|0O5;)9L+ z_Qsl<@p)U#TKwBtvy$IZ$;KMGx1pwH9{!zK1CsjZ*3{zP`kE#9_lBA|_;+i~8vHx0 zhRD90|6R>*Z{pAGHMipV%?x2JKQ})wt69Ny3I243znZbC-L?#UYMr$PAaP>^*IvT^ zPOn)qn=n{Xv&5#qGsRPJ%S6qL8F;j|W;y@XyrpKz zQu;f6B{km2o!-L#&Z}9nfZo*BGz5udX4fp^ztd_0{I|ZQj=PL;)gJ4ZPUM=OpYCt8+Kd)vn{#6(?)hsmH z%>Pzfvk;9e8~Z8=l>{E_LonVKz0!9`q!MAAd7t9e&iP*TU96&Cy+Y#Z6%sGi6%yXL zc)0C!3OVSQbNfTsD7aZf0|E#S92B;!ocTi7%gKR)u6W=eyl;5kv@xUA?#6_QYsmX4 zJ~n_o4s>1)U+WOEk;jXB|FEwjjNKu)WBYlyC zFy?Xn635)cF~cEsjH__?y8u*9=zAk46;~ui82Tgcp~Q<$^t8vyoREMF=UntQDGv2DTWJqO=xb6iUVwDt~`Mu+-1`3lmhJ25Jy4)k6`aX7p0QvPKGFTKgq}euVbO;eT)?P1SLYf z;`9C0t$`8{_8!n?dWb*bigXS@sln2ROM%U>{42VtE-De3i>kMfSSAxxW;_m^rO1fq zL<2g-O}4xjH?-jZO(Fs@sJ=b}SNilGCWX^2LIKdH;$DsJ7-}F(VAmiiK{YNIj)6#$ zGHJmEdjUtPFapjeY0}NaTo0HFh}aQA>?je)g9i_WgKM%^ z^2Eb9)ZkG4I_w`Sk10*zpl4#G{zy2{gZpa2bSmbKw!M3My0*1;HmFf8*`U{wBsL#E zj{8z$Qc*{e@!0rVmBTW2n?;?Jcc@RilUw(+wRW}b;eL8keGG#P_GbQ7;{tvwn3;Qs zn>taHbnHpV`RW;z7;hEjV?RiG=~@NsGELGM@BJ+Cx_;oKOdzG(4zWL0aI)k~T}o;4 zXt65Gx={yIQ+x%_NrE zzn)Pew&qJTVLa%pQrSE~>)Kk*O@V8hb@WPpc- zkRrVTm6ihiOZ8cnr=gLd4vNupZD=Y`SVYy1QSQ4PpyxqJLuG*2sx-e;6j#SpO7n!? z5hPyp^5!;ya_IQPP!{DoCx$YQV`-fAxK99Sx_lUU<=77lrKMyE_pO3u7WA`Hz5n$pnYn#=__8?^lY*n1PWIInVl{C$Dal#-CWBxD&95+INv zkTgxm)`V;%Ko)4a&`1Ut2o20o2C_7!nRjL&tVtST)mB@LUYDx1tyit__O|LZ1vFZh zpI*IM+gj^d@73y6uiO9oJm;KunHfl08@>1Q5ADgk?|IL8&U3csdCqg5^Bgzh?6&ou z=qGWoR`wPbLIrWppxeY4A}7NfBL*7vCl{pR`AT`}X!)Isir;b~g}rDyj#i25>;=MC zqq-P5-f-ZSjiSVtXjt;{$2W>!e$x^auO)0%1lwx=wLP4`GrCN?2> z6=u1jvTg(x>x}y!!CtQZ?$2ETtR5!U@WnNrJ)CSJz$c2o%{aC5g zyUN_I-4Ia8Y_g;o`%PG>xhmVeO}K`JD2@DstO;D(T!l;BMRI@GS~C&9P%B0u_pq1H zqnJTfqSv=Plao*RC9RSB$>_rt75dN3iz!X+#6WI}^HjP)HH!kA^#EfFwD zJyPqfal!izs?|bV3LpRtb(C=1{Ov3^6R}}``luc)`#fACc1=KE% z=)6KR=LY6}XfL8T=-s272S+0cUB}?eprf5Qr9@DChX1M}5D8UurNB<%LSY z28+(1_{}&1!Sw_fs2u`W%~F-AwbODR*ph@K&K zS`ah29l&L4Ng86GS#pjzmm8uuHJMCQqnZUHqsWdanqjNgbMOc)ys6@1s&i8;c2$u; zPcuw3kl9U`404Qe_c)q{0Yq0Cr54&t<)JHwPY#hg+#MoEwp=kDvds<`yEDPMfaa6m zb&t1=v}WoL^A2;uOEZ8w$K)}TfEzTr2}ErC?qRK}0zFm(n>@)P&0H%vq;q)g6%bZd z-E3H+-3d3S96<$qAW=Br<#v3bfP*@wr~6{7jm4lDVep!3=Ys8HEb!ljn~KRz9?~lve;TJ zrn6a`q(tJ6lTy>hqTxsxGdC&wSmikCAd_BBIkqm2TU~oQT9SegA)x+Mgc{2f9Ksa@ zOHvNOy)LIg7mrC3s1|}czA=&zw-ty(IZ1+jfd6lr$z`a10Z+TvKa;uYJU?vRY@=8V zHhyKJX0k2+7!x$QO|Q(5wS@7wBldsk1a(aBF(+sgJ+d`@-1@!=Gn9)sM$;MA-z0=c z$wtg%Fg`(`<(e)pPteP#1ssb7v`S^Z4SFBI-UkK?w61Es%7UlbfwqaImV|}nHa7k$ zz?)(huJ%;s%21#p@jdK{@qR~(YICXgx33PVdbG#o_hEhC;`R9O2q%ElG4OPQeIjpQ z6*>Q7RW!E&?xC~ z!o@ex!{cLMKMqS1HzoOB$l=5qWM7yoMjIDXwU1h{ip3twkc$1qFddnODTtX!3>N-Z zX~m#KpwHF_peAbQ@CgkR3mFVUh*{o()~18l{HYK-p5$enX*`Pp`7SylT%ypUxj*b{@xyyuE2GtGl6(Rv@_xDh+iL@@(x5*I8r(QuEB=6 z_@n43pp?cZ5FCz zae>+;)>8_9b3O=mbQFCd{jO&|pT(S~Mi8SGfo zjl-OA(z+Yn8F$6j5Y#HKAyUUnzj@h9a3?s@u-DsN8bc^~U=y%8gFFu*T#++s} zmuRZl{!qe(61;D8fQv$d(%TZrq@zqV(J=AnS{cT3jy0z)J=GXkoVmt5A!n3hs)^F$ z%r)_WCmUrJL&zNVm=e25MPtnf9$lPCO(8k`MNV^En&Zzt94+X7+iW`$rQfj4o#?4% zB{gd*upnMU9eA1Zj9b=DSM2pt^Kz_dX4j8_`HQ7>`+h+l3mCk8_l7x^NCrk(8D}n4 z685owTWllN9RAK^F>{Fqanv6{mn=knF@cRam$o2v6wAU~+DIjAaAIb?DRvdZe#*v} z7Y;UMjY_Fpv8`aN#mgJ%9_p9^F?3#E_rS16HeA$?y@QybM1AL1M;8ey6Gyh7R;{$! zk%*)PY>aNA4x)~V`a^UH^@Uxoh#`53;MqHi`ibepXhbZ!J6O%)>?)C;I+EkLuj1`i zt&cj(2vf2a^B^N{X<-+MEPm*8rEQCbVX^Widtrm4_jcug4cOV6mb+42AS0?R z*Kuetvy$11_(FG8IJCO|s=}JuT?Ej8`2N zA3bq0%{-UKJumx%cp$yQG$_-xC;IAW?sSV|uM_)_YF)~31e+l+an_vj0>=srcih)1 zlA232g|ixB(N*NS$oa=+O$^4uW_0;M6lA4b=Q<>%2*-974g1B5Zo(6Mkg->1`g0(QVjQfj-I2xhKnjzh~}+VTJ{V#z=aoJr+awlQygt4qW%-HzRH#Z(Khl@~VDuz<#@ zNZgif(=5jdJ}zsa!(dgPAwEhHQm>8_&b<;LNJJ}m;aA9!hlK)_lwPc_RBM)@i1gZN z6`?~(6%tA`5tK|!4O8eLD5~kA0YxqAME*CivUyfzqeL*-(o$nU1uL`(UrC5!mtcxQ zS?eev3!0Tw3odG&SmPeKj&vrn1WPeC&?qR_VGu$1VL;LG2(tAcDn{d+FMZ&lh07w~ zjgGg5px%+=fawQijVjhTOzc}~l+^4KfhBLAuxU9IX{1D=LfF2CoS<2QMKxbcJ9FQw z8uO@j4i_F}@vH2}>crZ)XT2Cs zLkQy+lUi^F7&IO7w8}CH3KW$gGrmQvIfL4bE=l1FQb+|St0RwmuuZF@9u|1mL0QC9 zH8|*j7-C$ycv0WDMPn(_ShJR?J(bVRqxQ{IlbK~XwIyP>9*S4ep=kO57C_*wX@=H5 zfE_>Rio|XW6LfQIQ43N1EDW68F9xmI+ya!Vz5^Tqc2H`=*0*?V+v2s&E>A6Zg-oof zfMLMH%dY;R782y#QskI39T}ZCC;*OF$;b$j1w#}h=aa06P zQ;NXRfEuO1G50k^o0F}>DxCOf#Jx^7YY=6RK%M%!jUA%5;p75sHz|9{FuAQoGgXTI zxbAXZ+1QV{OTUT7omuMI@*33N7)wNe34pJEG(wK`1TdYQxB#8u7j*RwttHeK(w0N90H?szd4>pnXj*RddKV2=m8%?1O9JM zZ#r#Ae;~AqAh2;R2}vZIu>k4VH`S8A~%D9F#_4Z;sy|s(mXiY2f?2$b9pgImlX=rQ(>XNnj04mq<1K_2}7~3 zoP=w69vgb2vDTfv+TLw~Qn#Rg#ngj7x?PJn&=K?woH(+8C ze@r`Z$y2vKN2Ipo=%|9E&!|xfQXZvBV|27~$I?`>EANneKGp}ehZ8W>d&Lscrox3! zbUvPMTK1R#gkY$?2jImLXWUG!u84Q2-$hC6A5ngFE?7mENd2|=guzbDCUTD1BrJY^fOo0> zwLs@k?~%t`I23%PlZUlsZyH#F>Lm)F4(&9sk0 zO`=awa!rt8)S7tIfvHQ@gfWmrBwj^`42lzsF*S&B(I~;FX+v1bD6vaJ3wx;s7Mclj z+s4|qva1u!CJ?o78Uji|Y;?OpWi|KaohWlQs=0ijdaApq3*0XakhLUhZU54jx7urI+yeA+yo-sx0JW zOL*C0^$5;Rv$kSK)uv)s^#*pSL_|gUV`3jlYzzwD8Gd1yM^1~{`0ztVvj@j=;erX; zCdkA2OY-S>6u|?XVK+xYZY1S6a!W!(=fuEY=rjt>mBG@E%uw;#(9ulFKYK4kwLaXU zs_Gyi{n_1)h(1A|iG6Hp7t7y>ZQoQ)O1W7QXIdVW&?Umw^b|DFj$za!Z3dmR)xf-n z_6<#8>@u>W8dS-&i&Zo2O`O&Ox4*}H=4K^&p}NY^S9Y%;iin!K&UO+5LDp=VV)M~$ zZhYjD!w*|0i3-|Q+;NLHJ+EAD*>3wTu!YAcrE}deGd2oOXeQ~v9s}?5dd0P6D%oZ) z4mSB4#KMGEV8n)K((plH7RVp`Cqxx zvZr)6Nrz$4(gu+~ac<$}&oMWGNwT zZ-AR7I^Z6^e7onXOBHTU8{;L5$v>O%sB$rA*wAKFPg%emO+tV6_CkBgCQ}Z$D1~sz zwS(Pm7t1$$6;+|+oJ~45gY}7ejHwB7ET4 zZ_Y>iXDC$4aR!KU7rJQ~O77)yr1U31$TS3~sVGhwDYu)Tpkz>4EF=Y}I>4~e!lpuZ zT}K;vhr-A!QqN}LLi|LY7@a2?hgYc<09z)PDt^>j(VS2yj#ewD3;}{0rNcI>i&lx( za%O%ts4ufnIjN7yUnOUHrAd;t16|?wEhgqKMh;Ocm{$pI7*{(Ks|FFnLQUa#3K7-L zV`zh%2*xVj*!%Y=Gi!9u;%{&=#hWYE7*u?MC-v0{BS)BRTwc)$qsG!3p0jb3$|lTs z#N)E&c+_;G0c6f>=r|OWum%x`5;c>VXdS(STNWv@>VlnuT%l3Zx`>jGPOOfp>BqeW}edwCV z7&?P8!Pu8rdvjsG&eo=6Ys0`4`zQapL8Rf9`Zv6=PuGIvX}+r|wh>z@tR$)l%6!sv~Z_#_~t5_b?@Cp^M?M&aqrPrnZlZaWy=< z#um#+q_@AS!eHH?j;d_w@WACDfrSRvjFp@b+8nFxp_#VBlGdX{^=0SSw3`ggyuV1v z)>uT93iXoAflh1yU*N55j3u^rQ!Y`2`&p=&+ThsO9MeK_2L61u0(h%MF*J0-JQiHu zaY7$;lHRzTi78r*g9=dya;n54MhOcXtrABS>dZl<$3j+c#55Lfa*1G8q=uY*i%)2$ zP2@Ze*2XwD(nz-5<^+Rn0-sffuI-S&4VMwXU>J_SE5wnZk zn9o}Slm29x@HdUf%NL#c+QL9?hj*$&ooc33}LaXL0)3Y=Utfq)oLyj_DdE8^b@VHmC zvMG&u7TFf!s(?(nkpnN_JlAu1?M-F_nI@&MvthHLER8{w#HvOi=D0NskI5CnsW|gdP1V2GynaKy&%I6~lZL^S?tRrFuX_YYEi;kZraCf9!Tz~A z&LIr$oS*p00%hI^bgWEdeIxk-eJ`BCGWW8+fh$JwCl98wDmH8sB7l?tA?(oBpm5wMl6?V;DxMg>h%AHUJ4uD{D)+C(afZ4Oz zAn^%dmBy|!rGPn)p#$2Uc|xj!7fu|Mg(xQ+_<^6We@qN`$U=UG;jQCMBJgrLh2-^l z;7$`Bk=h`_QXJ5w7$MGi590z|6s=IJ^@5pEWswp*2R>O2dg}$h;W@<(O4NYtS zmZO?ts08aIk)-XSJ=7;OlIdSrRkNn_jhV5%XLwvF)(&=u4G)vx&>TV@Gl?1uwq#b6 zmDJ2HsFKM;xuT8%O?6}1Z;o?|nhWcg5*RrOm2A1qy|OTup`4ORiV8=yq?m`$ns5=O zkS3eOrp*uF@F~1(<_P9sp}+%zX+SYIC^f2TbyEx=_bi#QCPAE5_NtxNP`t#zI_(Qf zaTa9UYW@>w);fH zecnQ4ATJcL0D&v2+BqV*N2#@Fnc(oXu=@?(4niz|OsO5k2y+bI)eaHCE(UPDm70x;-k=8m9bH@OsZH!OpYk{QZPX-ej2-k-E0R=*obWAre+jY zQDulW;97{su}j&>ez$DN9d)5*qzcQHCrk!Q0lS^mh-lT6?uvJf;s+T0_H%(rhJzig*eZ9UqJ1s$Rd;7j%Scb2ltd4+X3#^SYubzj$*DVLCgb+cCG)1GXC?2X=LEfcV$$a2OVV>! z&DN((TRRPRnCkOW(`Vc`b<&h6$$G|=r8B3yW^PW+m_I3HYFftT)LD3#HZED8q~Exy zVteuW4S6$GF3ZkM%N?iBT)5S}ZT8J`CM_zOw`EaYUSZy%DS3-h=cl;cTikO*{G7bJ zMI4_;@#E&D0lDQ_8R<)BmT#ZznwB8|8CH)PLE zbB!B6DR~;Mr$vga1q-utCQnJuTj)ZH8JUz~R@!VzF%>DcP7*05q~*=Q#iw{h^4vue zC*{pb$8DkWGh8>!7?(`9jLzCj_q9%%G#MqQx?Q=1LF$}&de*e*Q<8D>?ZPQj^hs%Y z`S!w@8R_$u&6zPLCG&=P%hD!~%b4PxJ7Z1W%9J$MjJ%ALapT8tTa`2GhFRnEsWb8K z;@SG*IT>!q0@w7^6!+}K z^NMWEHEB*^K2Q-K$LWh^ZP~nPUEZX;lyOD4$#y1cME@4dTCjN5xa9G;n{`&|vKg5( zqhHV#b5keg-!LN?SEtTNO`|7VsCq-{+#55dr5DVcVfI35>6RH8$@xk8mYwTzi}I%= zXUv(FKDA(`>?eKk_QLYy>70BqGpW1>HuQ7`m%-YNY_}fxT@*o$6ow;_CiC49hBO=Y(we28;Vv~FI#sJ?UvVo?jsR+ zAFWaBdFT*YE%u~%5v|Orq4A}&X|%n93;duv_cgZfX91LoV#oWYxQSC{1P_aAE}B#d ztoViE*c)iYokpYuP_ikO`U_50jV*^xY{eWi_K-flXA49I7JrAo5+}LEf!P zi!2YV*YO^;oHIZ1!W*lRT1rPRW>RzQ$!T$zoT^5WPpy28P6?TdxAsUNYQoZU30ym1 zkJKZR<1H^wty>vpb<&eQVHO|T1xh+TgyGI|HxiF;638ncL1XVU4mX^T?(%w zXnaxUQ}-S8G~+5t*FI16fxX-j_{Dv_LRsNymA!|WaOd$a`syfJ((E9-J6gf^=?e6n z(D)soT6x^4qIn36ECy=#P<7C=wWtQIAOtQdT8tl7eAnXmfR9e?1-5&S)L1$TUndymC@6~?2&84g(NhWXN z4uDJ0Jf|TlY(xSkA(JLY;K1_KLJj7BQ((V5gBZZk`sVr^+&7l9AC}-^Qv}=7xQf%u zG2~rse+f#?&8008qRFEp)_%yZ%Cj&k%7H`)Mn(EHS$2&o!F&J$9;+y%w_Yxz*!@_E z#umJk3(j}dIm%{%!z?%UVGK+F>h++7^OPxkrLhLA`1)c2*s_ktjrRE?WoL+1o>FX;wW}lv|zoSw_RU6cblG{S2|grsb?)* zJv%{9Uo~fSf}RJHTSeKqt(rUo_bM_Rq)(GvO*92)}}Xlcc1Emt-vAB*e!uzKTLcCewr zJZin5MOYR<1=7O%J23ym2~M1NvX&6HU?-Z6fYH6pWK%#UdCdUtgJBGLcZQKgbF=>t z+ut>Lo9l5Usfhw^Jc4y2FLSs=xkyJI6hvslXoD_nYXoepUI-75M2bu(U{=uv1x^zd z5WLQBZSx<5%b)ci4k8Ev-a_cuU=?)vd6RWxWB& zqjdo`yLR*~=G8uKxR!hFB>%G$_R5XhT}AFfTrOIVMQJnL10ZmberKh%2`)E9`7P)& zx{C>IKr1iQhq}k@+9XXu=vy0ZR~0U6(flOGaLw5965AIO`ukMl?_&V0%K{*r<@dB5 zkajWD`^Bz(RqOV-h20|+#jwQfl(;REH#XU(cUK4ctGoTmNvA$6nK+kDPZeqWS6@N5+k@7ZnH5Ka1m1ntgERpZr-Re*XLxHi(2s@L3fIl zC1hn=+{$-nIz5=u#tT-gUvHU-!1Z^)@qGK38!fg07(wq0FIo9kX5dTS#VrsyZq zg0*-K$POb@ZCPFJyOyTI-ulHbwGrOF(B9{+^ zavq69Pn%s_1!ak_DdP$1S7c5pY!o%3jxx8~n*uw@VhbV`N$aA2pjLB?ol63S0)}%& zK}HM50+;Gy6KfozAYy4F%O)svMbsdyH2n#UHUg`7PhHeQj5AVhs5zlj)#8f_08;%-V`vi(N>DbBDRE1!l?lvZ4xmti zPvPh;+4waz$cD?|SDPY=@xyInDuG>vWA>$rBz2MkByr?{F3>lJyFisp5HAN;(IV8< z64mu$Tstu(6vYRH4D~~1TofgMc&LpsIs`xTD4s^h*awSOeISA$`Ut!Q2sp+WzB%Wl z9mJ?aPqNWHq|)Y18Ja4DKo!IT5Iy^MRdvTOajjeDNaPqbqtutTjjE|69`~pQ*f9$g zKIlhL_BtN+{x+f^)=V}hSru*^4nX2+x%5;62^+nY;!!j13p%~vX>DyjLc#*&hsBgA z(Tj67(Y<5)C@$_3!VzDtCu#{%itg9I@lG#9Fi2@J{D*3SPU2J8itVhfTx%7Kmz+vh z?9{Op9>0Gig#y;%Z=E?|0g@bgfLi9LqdG2dTwC$P_-qA8!jmc1oaTh9QjPPE?~dIu z+)2$7TQw{m#zT-g)K+J!$!YWv2jiw+_jhl52NSiSAEy`WhH5N=k$)73Uu2MltqMr5 z5IRh+A12kp`6Q&Omb7%QdCm@lKnZgA?q+cqb(JG7{_?l2Src6n3kT{mwjZTW5tpB}SJ-R`Sly2{ zgFUz3ZE;xf#HiTOk2PKsOxQ^qW9MGB8fmVhiWwivHs@xs%l@62BTV2VGRLqsBvyAU zC3qrADN_tJ%)F$svf`wQin0Y2+w!yW^rgv#i?%GxPQrt`Sf8RV$fC$C9fF=Kv`zA8gskbFn-ZEI)Fg+&`ZuHG_pZZR2dZPk~h zX6wsSVJ#+n$d{>rI*ti6-St5@|sSM@ztTHiz0XNUz5i3MUa zSS_BhL=%fjOO*k(4-Jg@0pc@l@Pe<<(GwQRVub-KH`F`OLO?}f*Km;9h7JMY47E^C zK-zBbwiS~~fz=Ac=E+V$$o_EQQ%EwJzli@`%Kt7~Wv0B0rKAFk%2fLcSxO|V6(!p% zPXp0uWztdMk|i8D#ug2PR95ut^A}>fEyrJ!3!@K*4ubSoz>QYOqvL_o*rTf=>W}z5 zEjR?mJpsQq#Itk!g^)0z399xl#ltdKR1k4i+LStLg>Eg&8)>tusg8I@6C``InOruS z`_z7Rht401Vn4DE5B|6`_Ty3_-28D_>__y4TDdveASW9p3AT}Qh=gPsI<#gxmNGwz z1>`0bClw_v%1bKUk()Cce?YCf`9+4R)A z4mNoYseA2X0NO-oQutv8K$tf7wO89d!%>{VgJe?B1CR?9E8L{tJD4JbicCG zUG1bb`N%q>-CLsuB9B0|p{B$(2q`L|<(?E?SRmW@I$HKZJ%f{=ZFC-3xRI&mSGHwk znF;5$ajPnOhQTfrzIt1s0awJM1kxU_eoJXGkXIIYx^pi?BWSE(@?w5bCwccOQLx(5 z+yW%0BkcpwS_=Y#DV0Mg3jD}|As^xZy?R^mRtPDFblxSLkddaUcw0d)pa{2WUGiBBa$UOu0X4|j$HJ>$Q1Pf4dSb0iKq!CKvqaNc;-cpb!3zwjyZ~Y zD~zl>a$k#-D%=@X8>zJH7R^mZaNFP~i5m+qv8|<2@JAB-01rDKa*)I{AT=;Gn>r#) z1)KIIDi>}1A|XLzm7HBoAxx}I-<&K5JB}yEaS#H0xE{3mCJWAlZH$Ssi2#|iic*iI z+!)1@GWD%9lXk#PBvYTEr>@brWhUrL^7M>JIBGWw%7m#mPlEm+JC1lLv;gmMM1YIc??vQE`sY;Xli14E%X0(kT$#0{x zB!DBDS5rbMC6ToQQk+O(jDlPy|BoT3oGQL*To$2Hy6ihXM{nVp@kieaavyGwNUOnt7Nx>8Tg)l&=fvIM;_drr1K7YueGIBMp?`8Z&G zNv29;fH|Gka)pf!N?i9P?GlXL;?YsGd0V*aRaWJ~d`zm-Zr7Z-PCzIX&=Z(br8j z`l@t6o76-yDI{{J60P-}qXgU~K%CPaC-^7hCD$liGr{2m38r0HPC)cYMC}pvk54=8 z+p59|w89xq714g|M9Yo?Z?Dn^_z$I1b=V;l547#d@p9W@%_zmj+cy>v7P*!dDjR<1 z9P@RPu?0uH z-HNJ{r68LC!%i7(3e`=t^?(|0^5C~ARuI1zaWOT!d;t+?a_!+YCjcD96??FT=8ZJE zvtDV9O!JR87)G@pD-6WOB#@2zNC%~?Hse&W0&Y|u2FN!A#(^iBWw8reZWdrleR*)@ zb>?v(J1`Z=E)7zWP})vqo;{xvK?=Gc6<^iV3-V4fftynyS>&10qFpp zBhxMjVhYEbePZxBXJ6czKor~w9m(u753iz8Y!bADE_wqmM9Qf(YPhOCHh(t z&vW&asT=jw?Rx5FJ#|rWg1%-QzE7U5r@C@TALd#;C3)Ipi0^r0>cqTC6c8f(p(`xH z^R_rtroKjNa+7e?Q+rjIzbefC!-RQL@{!}yn`0Wr!crTXK+yf?TLzobNF*0Gcph#y z`GGtJjIpi2fg#AOoDhs1`#LU2fGPnN27Z{V2<|EbRjAM)wt^u9aHyG=0w6;SMJxq4 z2g3<;z}EKe4iY&ytB^!g4OoBE>Iv}95ZHu(a_-g=y`*R)T%hS z6#$DuPqp&FF&ag1P|Ju&@M_$xrgGNWvaGQcL}_EkvdEGnyeiU$6i&$dSS9Oo3xvTF zfujvj9E^Er11TC3JkDD^SP;vqVC0kUCR`DLRf^~Xfj0q?&hII$S<^A9#&F^PMm36C zZRnZTPmqUW0!)9$7<17lajFjeVceCCRBguQP$HF@{$c}95dpOluCgc!oN~*FK%#;W zzHn;6q(bItF`ln6D+KOWlGA`u)N0376NMgt4$%VQ zu)kCe#8f|C{U{MN0V*#t(+e+vcn=Ya8hIOKOdB}WwMSV#6AcNSZ0*vj*7|{$V ztz$~|RepTMt^f}_0p7w^n&wfgI#3lY`H3VFBTEn!Fi2)ZE09A9DP~69U!-b64z$IN zsS-P7ITDU}P>ntxOW748YOc@Lx9*&fv@T|Oo zTqfwt3-tNp)8SY#m)vbmO`kty=J@H!84xXR98=l7NA&?x%i^{khXA{Cj8SeigK%T@zdIy@8tjj-!xR#knA4?eKzoWHkT z9yBH>bniRvKo-dl`8%5H!7ceHJ+oNF^ub*jiYXSkQ*c@fnji>1g7uX~Tku?h@x@R` z<~;#(Gg7W}L5fF7sdgyI(n!#4cz!Xvx|4&;iVR7b2{33(YH!)K}%|EEo1*?Bd8=%qSD`Sd^&TI2iHyR*c3? zu*m3Wu!{K&Ye~C2_I`NHk zlYkeuC^2NOWL0e?#KAy%0R%l_8@r=CJsL3q*jt2!~~S)U=&Yye-9M`8EhfdH9f{r*2)W zr&j2xHzw#y$CQQ?ZFdSKSKJT{8|IB-zr3&Os{C_R#r6+VvC&dn?U%C_z*KP25G5iG z4T>cXvF1xjE@VYb$H3ay*^Uxppx;0Yom(U0+=eEs4W-FaHJup4$vAkVRyr-Q@2Os4 z;u?T039H&zCX(KUtOFWCndWJRrmOx4ZiXU}%Yg%nR%SM{M24n{VUI_wBcc=h>{f;K zXQU3GBOLWugwqKURDpaqQL{8j^-h$QOjgLOkMIjXk{fwxa#fdbg^2@7n>@1xP?Eo; z366W}^Mwp4lhU@5JrQ(Ra0Y{3;#8%iWjR8fKuDPuesD_*w8;Z8ubmZNqV9p))WdaN zKBgtrCSSJ7AqlpVC_o78CSGIer$j2HlTrgrYGoAaLVOk) z4YN1QhbnB_o17~^IvJ5t;we>63Ra9H&TwR+82uEttu2KTXszm>^>sk2=N(`{fts-9+Ui$-oOJk$us(^85}s0c zx^VM>nu0m4YR^1h6{{lPI5QSROb>{!wmL#X98BmwM%6DGf2Jjq>t}ZAlgLlD4HTcV*vn zQ-VHs9qyW0q%U&msfA_O^2a8AM$Q~K+nB0P#peD(80xOstmnDXppIRY>B`uCLkg}e z%9xt$N+%WV?W66ZedLFMZd`$!Ef2IP8M+FzTIRgcayz*L zBP677E^ee%B1)8W&Q;{lY$Z&a4A|zD7XyXdsrueLc zTD7efPeharvIG=ZwT)ALCW0$TXA|~nSt({YOjp@u%v#qH_?+@!D{qvmHb8u?cD`+C zHfrZL`Toy!K7@zM>wK~`a8Lnpq0s1LfLrM@vhN8THk!g zb3`}{7NeQ0U|`xQ5@Jz@WrTdA3xtJjj~U@PycZZBA@?^9D#M8V-=;K*I!cPAD#IEC z)jUK@MXN#S!Y+TRi;1Wd?^Tvgym?lPhAS4fOKdk(j7}~FZHM+5PK+Tc<9Iy#M`Hi0 z@Egi30A@-Mc=5Hxog%t}NF6rZ(SvW&91vi02xU4`kK4b9s=Z-yNY0m<$dsu}2So9)BzR~?J1leYCQ3uAkMi}KHH#8xl%1 zCqzsdj$$x_6vna?xhNPN1tI!dK$?8>SyO$Vglh5jI!B`n4+e}Nmp(vuU_NMBD%Ayt)6-(j0Z|aS6R<2CY z?a$jvVe^46NfoQs<*%H*AaBkb*QQNLxNB(g9DU+MvHZv#b29@~G-diLe(VoAw02gM z@)F|ed3xxPuiiFvMXzDFgc-+9H6VqluG3KyWB^z(Hp6*{ybJ($SepA2fu?)lxU`f= z9*Nj;BXliYq9BHN3yihBauKWeUvs?sog9L1(~j)2-j+y5yAF3@5DNN((!lZj;vF$sV(Ia#8d)XB$eqX z!Hv4G5GS4R|>! zT+vjvws5K2^~N}QBXPRCBR4WJHGGW1E54SJWCx%35L=gk@nY7t09i zOpx&mLQREXlr81zC|)~L-?;wf1btZ^eB92RqNir9NYGam;Su+=r@P2(a^{p}*=fn{ z*_S+#W6}blp1ab%)!=Je8VGcK?W%I_Drf!sDd(K~{pz#@Z~Ws>+FsiZIM#}OAAHl$ zzMDt-#HBT&+J1+cify8Iv{knITUi%J8znH6gmpkI<~ok+iZ!2D*~>#C?7fDs=);nS ze5oneV)NetJw8}#!<>|TW)&D20BMJY0xO=;(FRgcm3L9@pW0k#!lM$#whj1?O3)0nG|Ay$s;GfkQrq#|M2l zh4O9J3adJ7hSKpJ96~`Kw7|<6=`Y|+h%Hln0-`g0Kw6}-4p2@ufK13-tp4gO)A{io00)GIjBkDlTt=hej&S;?pu}$a`07a3s@--1A6`Cq`?dvPn z8aIw&t?uS#R%N14-e#mu6N-4*sET28ZG=Wod?$3!KgBXRHHzQd6BJ4E2nKxO$(`yW zbR(HaPEhH{L-b{X?xY<%lPY%Z+_7NOlJp6B@w{D0^D2_`neH1d?dZm0lvn7=!6qrp z2MX?KYGvjh`OsC4e3c{rqc}2*zp7~sfScgOUF1aY$$yP9eSvn3qLijqa2h#?t*xl& zT+BPz0LwZC3rIE_Gwb-D0&PnPwi@6o%;=X{(0($`1GC|k6_$;pl&24hn-iO7+-yad z+jXQnlr>-tJ@4W1^4-RD%%vPArelS!ibSN%Y|YMch}4=BTP@R-3YN%}T*pzfVHs$e zr=T9vJOwL$n9^9zz)Z80XtO7R7Nvm=xTU3=0%BWIImssDNC*g<7?obFt41@mQiL`m zYCW{QqGH*G%!R~pCN$WIC|3IFmf22s$A3d+>pSVZUFW~*Veog=BFE#y- zbG3w&UM+FkF)eZDY%Q^Byq0*!(^_Kf zR4uXP+gjq`)moylRZAQg(GnlHUQ2v$la~0QKhM<0b*|I2gx8WZT~9NT6K<*>*O{pA zO)#!YsKtL;no*l#7%8F6x|Z;pBqMEHs9Hal({@Und!#AJ>U0b#9uT68?5dWTJ+8A|xPOi*Oyn^$6n;=-U*8OoS|i zY=lJ!`3P==LWI=_Kw8^|P=>Gr;SPj41TVsVgjR$A!pzQ1n(+nA_&3e?qGnu3GM>H0 zxR5+I$ru`ET(}Ou!`EkCpL_kH>x~O(i__dm*G@K`oic99b(4*u>Eov3XLv@+jA@gN zky%>O4RefV=cdn{IL8>8mp*UeyjgRM;e{y+r!AbhFk|8DImQT(G`{3sS73a3iB@0? z7i}ooRA3C3? ze5nyHpG5c+!lx0Q48G*S&u4-!)#B$o!a0P`BHKvtSAg}6;A_US!QbHbx54k>c_{ch zJpZ1bhlBrv=RXF&AABwNRPfJ8_ZPhXHTbW19x`;}8%9F#UkyF@G~T~#T%+OVqH!%= zUkiTDxXyUiNGUN=HX13x&m(*RF+)aLiIKL^NJC5-$6Pd~mKakv8dDK7m19PX85#im zn~?zkvrxwD;1>}tAUumOgfNV6L&ki3%fh!Te9OYOEPTttxB0gj^Ye}QmB#!kWBx71 z{5{6};M2%)(I`ZYBBU%r$|9sJqsS#GRE zp7m(?^}(+rd<}u#pEFkOHCEObD_0mRHyA5D#>!e_Wrne`-dNcHSR=+xWZQ+#Hoj?8 zqOGe?ms{|>2klh_+;7A4?RdWJ7UQ-(#%=k=ZI#AtRrvH}W1nX13%-EIVWV!BQMc2m zYc=Xt71AHSB{@EDClLQ4Fv@NynQPkhm3=GJhas~ z6#TVu@D}6X9^+uXaj?=jScR{{#&LWN246w=i4iQr&rcD4hVXNQUm(0{9N%Re-)S6g zHIA<^jsu0`K;igQ^D_K7%$mkIbJ9{x_b7jHmGYuXui{(s-)McSP;BSa9o5KbU;BlIBj8LwvGrypSe#f^ln1J;HX zy51NLrLG92ZV06=52XfAhf=5F=S(Q|j!vP@S!5dttq0}$f1wfp*ofav z#+{*!33yEkZ8e?^l^WOJcPO+SzuWUe+bcuct3ul+;Qd;}e>t>U!_RQ2${2@meW>aV zypDu!1EAZDWI!1oss@xh_k`{=CLp9COhnXB$g?NpL6iqk9*!CgH5lItH5ya!c_h@N zA@lUm0c36tK91j^kPp8;;|7Fugc%4k5i$^FA<`mML;(WuQ zLA3TD;@@TzAS^~$gph~eMp%Zh9ARB(aB67qj?iEuGJG;L=)uot5Y8i<3k}xd=ShIM z9${Q)uobVLM))kkr%>`p=utv`Tj(($|2PVJ!pKJ0j*yE`j!=QH17Rn^E`;5o$1yS< zH_8xFkZ&mTH1a)ze9s`?GsyQ0@;!rm&miA3$oCBLJ%fBtBj3}=_cZc7JqcMahQ5NV zUq!O7BH34w?5jxj7`pqLX`yc#w;=q#(6@~$gi1t@guaXS|DbM941FI6KabZRpx_^% z&>t8J5pobe6nYu)KSKPE5dR~@{|NCfqhnu2$G(h?eHk75GCKBUbnMH<9^| z!d(de9=_ISMz~uuz7tL{+QQcx&xTX+Jl+W4c_^HQ=ZSbuGY%mf4ySFz&#`dYgmBs{ zBp42-8~23M_u=PgIQ=d735L^Whto6gZ6xe6+7UVs4r<1C!&ykaz=&wZe}uE~m}B&6 z#`nUD@R(=Zhu{A2VwCPq4ZDp2JPw5mQ^SRLES!M1k?@Tg(wq!KBn_`XzLmx)gwqJS z5jPZGgSfSbTZ_20h+8uW(HFxdh~CIahQpiF5H%9sigx;bcpJ*yZoCb@XTs%xS%J76 z!Hakv3h%=6ZanXr5Z+Z8-c^Ojk?^e=(hi1iN7_5^y&B)Ejk9SDMKQT6lyCL|qI&iPtCj^KkgHX^0vLKZTNC z2tRGSKl}{xe6BM5xvKEzj)y;&AO0Nb`wTF8wmtmpk?^zS;b)J9pA7~P41_R34?-W( zjD)`iC@+S;fz;nL9z%FB{4L{gyni4J-W&c7-oI;n5aC039}0gT@6Y4?dAxsr0-}b) zFJ<6oB>b|5Odk%vf=oX~qMx7ve_}j>_o495@%{_E{{rtnpMsplYWZt!AcuJLKS4@KtTeLmjj<9*%)M2$qUHKhJbBp0a{;cK38 z7U9zfyAd}ODL~v3#4SPG62uiuLiEMRjfh^(NrodU(hxNgDFy~FM^*!aHO6N(<42Ko zc)Z#8oMwD0vcY%-;m7p2$@od61j)B(i1{hP&k%l&@C$@j5q=q|FuokwL7)FKvJoik zo`A>yitGZoThj0|6uEU0KnzE2Pl=S{r+R9n43T?Nk?dEI8pQ0IjmKX{N>NN5!FerG zi`a&g$nDc24KpL#kovA!_!*8g&&H=OM|>JU3`bfQMw;hE_U1+I%15r>L^=TApoX8} z$l)cC=A|fZC~`DEvhT*ozU7hX6_LXkn(8eHa|3n@@^n)8C zU5%*5aO9!ckq5O%*9J7maO9jXa;`OUt}Sw|J#wxivio4<+@Z+1Baw4&jhriw?5>RL zu8N#H7TJ9~axNH*?9Pvz+lwb7vO5^UZx|th(1maUp&OwGMg9@LeF*)U@ux`jhDbGP z7(9(|CQ{vqpFyPgbL0ZhdRD{h+Ys(Ycss&75Z)Qt7kmJ}4lHNTh3Oq-$5Ct0vOBCt?IY7WonC z{0dNcWh#C?j__FImBz>`9y~pP@NndnTKt@g{0q|k3h90|HS()QJbe=3QwX0%crx-U z4}Lxq`Bg1`&Lf;d_$>NjB=T3|Tb-JbtQmjlOfde6mLKj+3Tdd%S5f8R&TB(@#0VvH zUT2JSreHXQ5<64zI9`jK%RqmObWWtmq)upPI;Uv(8S0z{h|`T}k?qKyZlKpg*L2Rr z=L`+6C6QmX0@tC=xfs}?~iq;x`a)43w}NMxV!B!G={uF^V-@Uw=JUk~h_ z?YueAc{2cQFs9+lvz;45sT%)<#%q&iXBDg~zr(Y?t>d0xfAB1HCGQJ95_}x%_Ads% z9{hIjKY}j=UkUy)_}^HKXvQ_hWW$YR@Ft_oC^sq~x$iaJVl)_c8|}tDMi?u%2aWd_ z?=?PPe8l*u@iF63<& zb-b&)>rB_fUGM37U)TG)KGO9>*OOgOcYUerxvuYaz1a1$uGdcJC&r&hKQaGA{)ufT z%1+#M;+_-to;Y#h^oe($c>jsVPCR+y3n#vG;_D~AcjEgeesSXWC;rlXZTE!kjP3>9 z?(Q4A*LQE}F6+L%yS}@ryRG|R_p$C!cW?LU?ss;-zxzYopXmOV?q|Ed*8T6@-|v2< z`_=AW_h>!IJ(GGed$N0$_LTH&?-goyt)cdjCM|(fs`(*Fay~Dj<@BR1Q7khuv`&#dBdjHV-m%hZlq`uU? ziG7p$ru0qgo7I=qx2SJPUs2!MzAb%~eSyBW_TAgp+jqL}zP@+$eXQ@9zOVOvv+sqz zm-=4rd!_FueShu0rhh{J)c*ATh5h;ch5gI>SNCu0uk63AzrNqwf3W{V|3Lr!{SWoO zum4m1PxU|3|Aqc9^?$wprT&-uf7bt-{yz;|KQMhDYaoB%#(~uXYX&w9ln+!6R1bIt z_7AiT92z(>&^K^);GF~SANbI~lLNmvIs2sRWX;KAC*OARiIW#ke)Ht_PQHBdSEpv2 zntv+q)V@>qo%-CV*G|trU4HuT>2s$)a{3#me{iC4K5m7JXkcie6VD2`{0hj-GjFc)(!dx?;SJ-y9ZAXo*Vr5 z;1h$N9sJ_pHwIrA{KepJ2mf&Py0a6`rk`DUcH7y?vwP1ro^3sQNL&U9=LF5o@W}}W z3H9FEj>awCc5+&|{$Mlxm}%J274D7{HhZ*dB0s?aB=%H%HRW)l+O$)=z)GUIquvWg z1@r?ypyi%+SkngJ1dDg8i^)`AF*d3ftL+f=tM*MKRJkqEBC<<(vJe=i;i6ssv_7yC zcPTd==9ewa{@ONgqxUdM!+~8`<8$fi$T{BmUi&p`*i~tbym78%zo#vbQ+?;1cfRG$ ztUKLzzV*($JFD;9duPs_xpyAD^Vr^8Z=lZ8>fOzNaZ7SLT={QTA- z?lG1T0fCtB2>*Hmn{he;e(QyAQ##?x*=iWk*3IzeN@&ZP1!@nqp+VkKM>qwju%^{{ zb=7+pxffNxrC{%(b@Xr6h9;n}eNXk?H3z&$c%#0}+uH1@^EUa=PXX^%RFu=eg1i-u zC^@o*uLZ5Iq0PY>v>^I`97!EGs7|zP_a0G?d&sp_gY@*!6i`0IP+EYC3n2d{9~#*k zfI*DIg<5?0@_%R()yT6rG_q z`)F{r;9EGQ+B~Mik|LiBC{y+GmlJ_OmbC}pLs$H#v;lorJZ*)5&DNmV*oX;Z^Gru zbiFFkAk6xj4X}t)nM!J!>JLkFiBzH0YnTMc%E%ucTQzifn#IUOZR^onq9`^t0Q^7= zQ)zi$5ZXM@u1dq8P>(gYiksM|7g~s`p$4TqIb0o#H{H=BW8hLgxECEnbYxjuzGbR&I93a>pd+#Z$0W-;fHYwD3`MLL46TLlvl+xkZEmA03B7g zze04EpZf{vWWTATEYy?;FG=t^D*Ady?OmWo0o)Z{*i?jOE{73rq5LhP##6(j=8&iP zKszGL=G)TYX{)cXgTbeRUOEQJ4-mYVe$mylxWZWqY>rPA{pdraf zK67gJe2)XQAP^#>OF?rtHOPeI1%c^1W9)Aus34xW$Q{%WPD9K`Rh$ChI;wykvqf>a zXu4xOkRXFnHh-bN$iLLT4209P(SnH?o!0f?Gk71UFUBg9<$$gLZR9&@^N!V&0FUT&A&?A$3R1$ zO4rw5+2BE*=4ijVRfWPOmwDnSpuFWoc^0y{+z~murp*gJJ`dZr$Od+-3s}VOsyr;C8>Rxdx?8V)WKGZJG04c z%-1&IJu@nv+a04O5HFKlB=V=5;g=Bi{M`(~O48fS(pU4%808R7JBZ!~qF@Kw>Iy8Z z3TlbZOIXYwu&%iobcVouer0$$jy7$I{!c%v^)95W0I){QNygS;Pn&S=-k*>{KK;(V&vXQ_q z>HV0A#why@K+gsiS1DZFNjbf8QxoB^bTj%h*w zhIVMv;a2f4XAs#pU}fuVi}F=p?rGhMQHdY?zloNEw?OK}{WWyDNV=VOkljiW8Qa?7 ze4~9ovsfm^90i^U%yE$}0wLqI5e}Tg^296YXofhIn$N>1(|N<5xI7EN6k1 zqy)c@OWV}Y&{Wq1P(lr$N~(d13SvZa;YM#O*1Zq}A$yafP7;)Ac3>sa1_W^8D1b?f ztqA=CuqJ-=^IGD^S0KD!OZ+^nhB=gJiQoOY*sWmuU9!`C4B?N+^pK{dC288c$(mO1 znx@@+v!<28KDXj-O}hpA_4o8^+K;zr`t46@y5}vL-k723K9~giZ_@PE>6#vRT+zed(bu*J?WKx%K-I7D;sQ ztPwitS|WE0T6_O>TJXQ|+k}8#;2z4wFZIwC{8A59BT&zvk*R0!mz0o|7+I+JZPk*YcOJOrnC+E9BenY>f-q| zEh)D^OY9ogH7#h2Pp3NEttBm5vOKYSO81;#Z~~%qyhs+{VvMhp0Y0?OViisDO&f}H)3=g)VhE0 zLicw=ofDCv!#Jer*T2~P^U!_QlqB|e@ZaagP0|v34)%Ob!0x%%g55JPD(s&32-rOz zd!gq;p%*8cH8u`Y0XPay zaa7Yh2?U=;@-gGMrvI$}Xt4rI&&!ULHv56q3MpT(6OC_1POWSPjst!zZoGbav|Q`SwI75Q@VCDIEj|n`LRxzEb*UN8BO2T`54Ar=VNB0 zCKn}kZN{c-GxFU)`MPfDYL@w^k&vb9He~5)K)B7!rg|=UX=2wqu!H+qWOs4)4|IJt zD*J~i`zH}T>}*&Q#)`y~b53TT41@V)5{#31^bAUoaB>NL=P@29*WhtJS_(`-5DE~W zDotN|vgBkqVa@!sljSd-EbTh~Q~Kwic5;`S;TLInJWscs+^f$$S${ZDOLV_*vc2o$ zQ%@f4I?uh)pe3(NJo)I!&z=N*x|xp7B%b^NJ%df?Cx`I6fH6RMo6sC5zX3omR3>N% z0Q8d+g<5iPBKABB?puZ23n}-h<@8LsPtmWLn_6@2sgnCvC6}Hm#gIBx^}?z06Mmut zugNi_=KI=Hx1V~SzGlfO&)idu#%ZL;I`uA`R(j#o*%SWk9If=!BLv`+FPwVxgg+Ob z4{E1At!nImb)UBO)YGRo60B$Ep1LSueLFdO(F>WLTI#Z)vvy@s)?>N(pBpx$K>6wRt^qEIqIP<=q zhiH(|+ozG_qt2Eiy87aoCwrc=H3_i0Wn zYJ;;8COILG)h7<rGg!S!1$`-jimnK|b< z&w0+Xo#!kw^DolBUEk3S>EAAlKb-WB+|{n%)Bn_kq`RdLV!E+h&CZ6T4@)1xbmRCP zq>+AWBul>$$2G1^bmp0BtYTqP)9;~@Q*G%J6YeJ6>`tGSFs*MJ(}UB$)P$rjOkc{} z?y^_6+LpdN;cgN>p?HdZHgu;>-36*X+7!H2@Qei zFQ<146TV76ns7JO@nKK;v4n&nmbi>S!$Sz;&Z=HSc#Fevl##AB#1b9lfF#M?~Y#6!+Jzn2ANj-&iQL+1Fz zV{-pJV7oG>X2yb+%o#qJkI1xSMrr-;H)L*8i&5(`QwUj>A#<0SD)&p7xdGP^AMbQl zlng%q>62Nj;BD9YPcUS@qGIq5^q&~XvIeObsHGuUqp|{++ay(qv%rh2 z+xjb+A?tn>jdQapK+k#zq-M?Q&YF?@JlDId1$N%ZVFUCoYk5`~sLKlX$$CttF00TD z)MdS>qV=C_&C2AWofw=|MJAMWz?#*Vc!;d0JF7GKc_*oo_2?&Rv#-w{or?~6(iGCe z>^tb1!n5qVx$cp^WlzQBRA)8h-9Gd%duDEi8{)Igf^=ChB z&0e1pGN2T*pU!SYd$PCsWJ_{;vg;s4YxcgB5RzYZ7a@4vn*C}@h%CA6qblE>+QB84 z{a(&PgzHnEY@34X8%WNYeHOU5%yP!7WeImq2yo{tGUR~Zizr&ovYc|D%?b0#*(jsU zDbo5sV93c*i*W_WY0Npm+@`4tkn;{9e?5}rboSQ*YtE6BkUsJ!Ut!2Ors8yJ9F6^g zaz3ZdEa$84obH`lWIN6IMzu93VDe4^f#$l?kJg&=-;|Jn{1AyFlI7a9*agRnj8W;~ z-MN?V+@b^lx&8p}(*-EKT<$H_+#3h3rcWzfYJs)oj?H}m%+0;uCwGd>+}vlO&(_?z zklBNV+;Ej2{tvN*;<|RR8r<2O&-9^`=vUwDd%Oi?B%JS>0 zvY3+y&RZaO=Pi@6!2&chZ%ZW0+h`y91R?Ub=0&9mw!GN1OK5Z^Xfz~N!bD2HNy-Ic z#@s%}91f;x^s{m7!aU9}9CI;hLuhr01`q95;-P&wn9Je8ufVhp8={$}&Ck!@Q}j5) z1R#bjVh{g4qR~AR%(Mm97mOA$uR{|gy6H2J@IXN@9-k8;3Mgcb7(zra!R=9P!Rdn2 zMWZ}sV*04yw;~$RXf&EaoIGYw;ld%fvWJ-%(*zb?Q8Y>jDjbg179y4_yf%Pm&tL-@ zW#Q<;ry-QW+kFb}mW5Kd5nTq#tx?O7{S;EPUuZ(|3u>~gn1u;QiwPiFg5?R1J6zo? z99iM6qU)%RT%W?-N*(*qm7rjgicB856nRCmq9Lxx$l$ad!b4V;_Pd8L-Ntsg4H61Y zi{F6-OsAizEtplXrr>#jO?nv2quGN9utZz%cmYjO(jR2G0g6zt2{up=iDQ#e15H(J zxS8o6))u@_kXld$9OHrGMLP~lL6wX`@qfVueArS@03_K866)G;Tc)VFITs5L&4%8eJ4v zgu(u#5Fw)ICbgELhbWEz@d0*l(ZhmI(Ze)y2B#M&)!=feS_Q7xs@GKRN=#>83FEqQ z4`ahH?Ko@|5_Oun+G0)dWqaC%SzNg>6G>Ffg2skwS@C7;5{Q6TOFz8oiNYYvG4lxy zoqoQycwOcYbgKhGnk| zL&l-fqoVXECRE9!b*sXewrq7-xG2q4k_5NswEMmHdsnr4fUf=iRqd!utJUsD#j=s_ zzXw+|{}jgdqtPC7`6Uo8g}v{eQPnO4?SBNyvwv|U+dnU0F3mrNg>!>PLTJFFJR!{0 zFfs1fzh-|e40HcRpZ!ls1yHt8`}ex}&qEor9f|*Z-0rrcAZM_@h3a|<=?Cm!vNza& z7>TcNwOVr_Z?ONJss&W(M?U*Mm%YLMFZI0A@9o%RcTj~Ze=Teh)GD$9`FOxa^#Fn2R$@nsZ0(VyaG%97v?%F=KoDU_>jX1%s7r>wf{ z5O7>2M3m*)aWs`3l2OPiA_SMUk}D|d1d>)ePbj8CLYJL#r~Z}4b`jdLH_E;&9}4`i znX;pH{NI%iwd1E*ud*|OPuYKI)+>^gGlfcA>K&-{8?@z@m)}}G8^~Z+<+O6c8(e;8 zIhhar$x~?McL_e_Qx#;>9LQ$a31|9^+VXkj8_Sb`%oE7w+mUT5r>>m-kVL(8`DSW) z`SYM=vw~~7Os8Zg4tcQ-~EezN=r=C&AB@Jage^Cff9wWpbFoSUKO|6Dz4Ajan^MvocVfHOte=PfjBUll+qTpPQu%et@S|I*mteLP;+ zcO1ArQgD%}5dN=`cA^jdUy*iBNs~2tzhE~h*PvwpK0-={{X=rz;tN?}0|1cGJ*BPc zs(Pmyi{O(&g@~$`RHLigW7= zbZf!YLxgLq{}oDlQ#~@jo=H~ zQXvbjUIp#1e$rOGKL1P~`vCW@I=>W~;15YXoKV9>bp=P53 zsxn+bvenK+Csy$(wHm4BEp*H^@jf*><-nun-){cP0{oX7YHAf^{wvtTz?x5Mp8};l zoYL=5+o`^k{)WV#4K+U~&GSRAv{0V+L}V#DD|JSNm{ogKB&)?Rqjs>NR;QG~5OUfA zwTw)A?eGiIUh7l45wzEi_Nl#9roDExLVN8j1tZZOT>HFWs}&1=({I++Cf1hKwQJd= zl|n>qlBy216?GKqK^od(Hpc~U}8}1836q*7;1k)3Ml}|xNdOW!$NS~<-*8o>wKtyp>Cv-%{Li%)s2f} zbz=e^rnqGt!*!sc?j8k#CrT3){>jU*MQBppTw&x$uew!$USbynZZ;U|*2+cgM(5g3 zFt55Oz-_m46*uvQI+IdJ)v8aOlvK>eLUpH|n{&>Y%-_`Nnf@7V{fG6Z8-Iaa&lV!; zKT?s`|43;h$ofBUc8n#2zy@vOFPfl+LB3uM(7cABDl%MOXKff!ylY@q2R4jp$cL6S z-09OWUe>aP2lf7|QEa}7!henbTHJ59HazP<;~xfvXehb9p<1vuR1_odSsK{T(Kt&R z((p#ZyUdMGmk8bsA4w&$FGmd6@R?KN8@@I)^cL?TJ+jM^g*5!tsAX<2F2p$Ajf169 zd*Q}QotV`)!q8|?3ac_@!HxccPh)^Q=xn@4>4R*IfqQQ4Zk)DfBMWSt-*`?N(zvEE z!cJi0CMNYQZ`|!5vcj3j{mw*o070v@vA%ehtG5Vl zJPJbJQwTk7C$wkJJKc?6mt4m5k=mvknr>}Is5U7ag4QU^W z%^`mZwyaGjN)nx1C(TLvc{crEYdXzo{msrx;A}>;+3W};sJx+huu51TES%W>!Nc5p znEpv^$-c^r=jj7JG$=VL+*Webn@N?RJiv!Z)o#o!qJ)MyHJ6-=Pioi8yT@Of*5=S}tiFp_|~{axGUkTgxqFe{{Eu zEq9M(E#s{%kzOscZ7soNfArV6mZjY-i^|;vua=F5mUZRsvgrfM z6V{d|99a4&UdwZWwdKXKGZRBvQd)AE+vB|DC{=-@*xHg`cE-hggIgL&M_Vwh&~m`q za-i%C%_+`jik`N7+SBrOc{%Bqt>t*xAAK~-&$H#r?v`HOxZi={ytU=WvNJB`4dks} zJ*_$!iJ|p!wIzK}T|`O!v`mrA6C@G&n%usVWCl=gbT-Z33S*nURZGBM`~v|}A@AmI zN0P5-{!Kd-Vsnnti)M*;2w^;QFNiysF6y(WZc*C2McwEmwlUp{Vl2}cHyWQ8 zrDwK~x`s2ID2j1R7d<$7xF|*16D2VoiD7t6i}WlK$vAXk6y6P^i~i2UMCmzuqESp_ zI@3JUYEgQgCvFF1w1}N^c%wz5C~e`1ErO4!Olkww$Tf+{OlRI^P87{sWjsQJIe{wi z(z=Peb+K2+ULEJ-ffmNz5a)v;SgDP@183hAG$amW6xK-Zj7&~7qfylgL z7m8`nR`1v_dDo>_D)_{Pi>+8=u*N=B`J}KNTRyi7al^*O#%W{Y;;^E?|2R*Cz}UpN zE44wfSzfWlw%EMNZKIv-tDObM?h_(n+dy%+ZemdE>t3<%*<#AHo%nQew#N&2GjdFFHgfe^ZDJbEm<&gI6U%TZ zic}j*e2=ar*_k4fCu$R+AUYms3lWKww*9gsa!g_r)u(!1UYT!6 zL7Z=MG$Ba~ploh-?I{(!lNLC5nFL;H!ONtl_JPJ|TatO-2Cy^`vIS3|+^M@&Rp zrI(pfaXU3Iwr`b;mxyyo#>61wd_StA>qEFIkt{x!oPeaoA{kuGv7*B*t zhnOHnV_TS~A$br_CRGiWULyivb7CoNSLAq@Ur+KK`x3_`PpAEA;2!67Z}NTn3jI8j z?>m`%UzJZp@*FCzGtiBmY&M+#U?CT>0)h>Mz?i(*f#5{)=6&@*u=!;2=BgDD$%#}* zZ=jog2%u0Uy5xf7g4EAEW^Tb2x_zmifh(BNPOgJ**bFYvj%0X)hAL&rkeEj# zzXV4~CEPuP7p$zR&O><7#;RWS5Jc>cu6h$ZksyQ={W&|^u zb?ofV#H=ud^?X+^MM$743KgeDQ|*6RcYak>CngIVR2Z8oXj6q$Y~`lTA{8zcyF7>i zvRe~^Q-?q=Q=g#n*uj_T)ss4;xqg)ObD zb}6khpe1Q7*alW>O{=WEUyh=-4mepVo2O&v_g85hwM(gZr;V-#(!#*Bmv_Z!L(<+! z`xu6lPHMs{v|7_Xt-YTX;caQQ+NBC+NC1i*#X{1~r2Pi?3>AKtU`_i&hDUw7bhcfZ zf$QsoC}@}0NMEmAH&P+29`CxgdzYd1_(kmoP-A;`jj0=IhvGUWsk^tC*Dfq6?Runp z*Yw)ssuYp1vS-)Ax}j=nqgIa$bE?A64%a)JIhkww!o=bF0p0&QGctL#r59a1nFI; zPD?J}=&&r8bhG-8`gd3s1G>tLbJVbGJ0_~fz~QO8Qc%6h0xbs1b^#q0v-tK{u4#Bs z%z-M7wcMb!++c|W3hYX-_!BCuYr!8`xNpki*Q%GZ%p^^=V8YR|pw}|9VW-L=d5+bx z>4YV$Ax}+|6_fYcVVM4%NYPA*b~u(hh!#arZYE(GZMTr^QHF`0?*1ik=f~_ z6T|>u%k1pU>}CX}l^Po+Zs^Az7JOn01*1NNiiq`qevYkF*-`uOaJT z(^3!2D`sKVA?w(wtiz77o`hB!N|`_6IE~}fsjTA;fRP~P2%cw}N?67B@dRD=kZeqO ziv_%zNS3`Avd#|h7YoHA*&}C9He`>d8pYije96O*9nusth-;0Y^jFH3o^a_uPRZef zkh}$d1n2|lV|z~+lKn(BhD~BIuac_EK)pM0#N#lZ%HGzWUi4m|_dVVh7_u{)z8&lu zCRk)?W*>2pCTDT>5vt;dA^Tz zLgd-#;;3(xtNKuZh0K8iGSB`n=cpzqXY5GqVGBHwb5G-8u>^VBrB8WpmowLp6V$w7 z2$Ltrb5;T@^hD15#>4#rD}`Wn$~`b=ea>F)HgdL~$a%K$FpqO{B=In*NKQ=4%|n?X zCy{XX*NskXULrE5SQASTUheJdY8Q zyD*o=nPq4bp4;L>gj}PG4B!i}<;{2^*NC>u;Xib+&B5SYqk**sLcRLM{kd^qa4tsR za_~ZU;uKgisy1S9Ze0H3Zsa|4>rUqGY8@<=llRQ+)aG{P{)m!rKDh{noqHIBBf+_E zl4Hv~0hCr8pW*n>ko#uq+k=^Ehko2tF5$u@)uR9fV5bear&<#+)K?>37s1GU=3OrL zquWEJ&sa#FF7GO^v4V36`{ZsqnK!(3uo~Y?=4{Jb<;pg4M0u+~WZtUYyxH(Zdr|+X zyztgBN`-0&3GZ~=p}Nk#Di0s$X?teK0G!Qx4xG({?{|2syyp~PyT8hNF7F#nP#(qI zdAmUjo{`H#kCc~c$lK9&>JmGnRG*^SsI1F*6^6V$7iQE>HYKkXPmd7t_fF=$+&Y*P z*pT-jVU}Ac556XRpZ8Pi7=Y#LPSF*Gc68?x$@2eoGT+_7N7~0>$oFk~q@Qna5>XgN z6jW(`2+B`2dx<$Ii-oZ@)&usy87-odnw8EW2VRm7zOT=DSY%474@RSXra36}4^dUf1Z70U_ z2Qs%bX~`nst}McuDj^Aj%YQ3dkH0&M_^ubZ&9t5RI}*8 z0I?bpW`f^{qUF*FiqGKG{rDJO-ks>luS3OLuFFMOEiT#=u!W@7g2A>}Lz*LpbpVV& zEO$x{>MEgIgo(`ws1{l(h9ZQ1S-k!<(nf77yw6S)H|PV4VLi?LmdA3M5>jUdm} z&g)bgEtS3;*n<|Q^{|6Y{d=b3Jorxp#7_RRIFEzcy=QUWo(3VPxNPJ|@8U{j+MxKQ z-s0viHpyS@W3XwX_y>^q4G#20#n#^951jM+x>kVv(p`M^f{dmeKYK0>5bMc7&^4Z* z*mGC+p4&U3d1xrUq(pH@UW#J@jyb)1rVmu7Jw$|*28#4#5mT7AUCd{Jd&2kZ6DD}? zd0JYb5nxfJ8tb0u1E2Tq$t2{mr{B||N`E{m{-Ar$yG||nTV>euEef4*QicXJ(qC-k zx(hWAmA>LyzUQw1v1yBjX}U{>cSKuDd=7k0#-P!{Q{&@YeC$Q8PK+au$3n$)7F2R? zBrAEuS`v8RbFrD4Bz?_sm8?bj(u>zQF{I>$l2|yB7V?_J_L35m%I+>n@27IDAbD&_ zjkctwajJAvW)!>>lUXCuPLOuwTzF{FH zwi1jiwo{|94X5Pio|11+{C1+}*S?RLy4ojoucd}aRyw%5)U7YgK8O=>~@e`gxURBQYIEGLASy zX%rRJajo%1lW0n%9(ihhz01@_xl^(|NilMaq!U$EhK8xz4Fh8#{jQz{7 zbXP`%{?}0YbN`}!BS8Qgy30H-LQ7d7V4zZE;|yh-FRqPK5vsHRa3zk=?y?0AHpzYH z>)>WnEkdWyJyF0rCYXUEf_+ z<-o3pGCWkw;fh{{or-0LofLhbJ|w7op08*5%HHxt#3b_PJ7WSO)39Q_FEN9 zZDoa5NA$^xVFYHa@V!X;h&dHOs=M#9W&p64!W$yem(~G-w zd#~SnQ)LWelMo1^dD^|>>5iPqURpil@daa{h#L1kSQ(=U+BMq+IeO3}P}t5w1-@7ZV=3UuUm1k$sgwIvv{r-O z#k+EzgqQsYhRWr{EN+e)>7|49|V!CeMp?z;O%^=w|aoO$br8}(m zYWC4^l?S|RKSnUjDMDw${@W>qcUbC@AIW$BeN8jmLiV5Bf1c^YE)uSAQ%DsCP)vM@ z+yM)z3aGjdUDM0lIrw>2P3x|j(8Z>wjq$@~{l^VeVRR#R*mk`~j@jXAaJM@kQg%FX zXg+xv`U$COuR4rsUy-Zj_FVOivprKsgwo&Gs?ZTlmsI;jvSajL_01{RZ_vH{?YHVL z*l*S6)Rt7aQWt?L2L}RqGD%s^=KTU)YOZ1K-A{2km||RLA0G+u4qOzWap@8hP|R0hHBgd z-!zz4v>cTz!7*P=b*ab?e(#9nm}lS>1yyet>FZhjYSTw| zoO?kGBC0cMnza+YtKJPz|Iw31dR4z;s6K?7+Ci8Utp3Pa{T|9jULZ~vysE!8RCj~& zs|OSKkJjpMF9KeDsQMRfKQ&s}mcf?I!q}Rj+M1y?Sr8okQ5rP0#;Yci`1 z531=rS@SY+D6r<8+Lba{pSU!kS6kCtOY~{40Y$b*uzf^ zadFf^^;dY+`x@%6QuVBUw6%T|uwBR=0_$&Yc#(H+^%I?2QXizP52}CJwI%g4>tEso z)ju1_>O=bw#ctSFb-MtSK$fY)PGNC zM&p_BhMRgD3=b6UIejT%+NKx(sa1_XNo`CdHm6I zobH%Tt8F@gGnWBt!k!~0zCmJQ&D7?_{8DK4LqXYy5TnZ|oyXck%+QW1V%V^?^P*6x6!N*SmF@GHcbk+146C z2vj>}fvsEHO?u)?tC7NfP(#gS7oDYS#Tr6ub{`|@({*r^4K#hDWg2ViTc|azyY+pX ziZEScYdu3`pr(t?<+N!dS=)&2Hg_uKGMm#DfSemHPQt{HwujmlpfjTV&wMtgZIR*$ z=zeV5YHi!<_FJgQ_>=7-uq~|pW^G7YWZO2TJP3e_%s5_fR3$u51sQqPX^T*xohlmdG9kkHajxcsky6W3O!*=O+u!lzU z-tB)#>Lg|NfuU5!cEFc|lL8(X`;T?{z@w4uzzheE#S2VH9$2gD^nn*qPh9r_6V*yO zeE`ww-|93c3wEIlm=APn4|E=&@gn_^Q#|l0iT%K<0phzf^JzWs4pjrIp<))PMTZ;8I@F@Cf9$wAl673+#D;-Jzd;?hdv!bv z!09+1z%kL*G0vGJKWL5fKnNi7tR19b7ZiWTQn=Y9WJ(K;7Lvd%e99KL{}b#7D@tF!LRs!7p0E2wsdmq>wMqY`E`D-?fe`pAIcTa?*2M$NV`NE(s`!y zyu$&~BzEVo4w_X57n{c?5M3lcfjmaKLgyf<_;lH{#%f$~4c< zin~&$c~sk`dH=wJ5eJXUm?FsrsQWk=MI7)xm}uX~N(d`a5d?m)5J!&f;7($SY80vl zs=6`IYTsD~+qlWW#=h1PeDD;R;=we_*WNOG+t?vlLrPThk+)C zvGEG}`Cx#JQoS&)Z=+_w<4w8`7exp}Ce7+%3+Z7F?SQ^`f;T|I9U6+eXQ?C!GM;d; ziFz?p*Tp6e!2!K}U@$|3@+OZ^kb>@mQYc2j-3_>sXRdH_H*UaCY;MQR1Go|2M-#%i zp9(}02zy}gph>=$}*J`=~@Hj>p*~un-sMLh&nE@v{v80jhO!7tix{ zQQ>4NEa&~Mu9Be64~ccuMQ@k>AUr@ZIZGIY-*?^oMNIkPY9HY)bH?p2e!z2%5axe7 zV@4T7v6GME_=@S|_!v5lTL>DzKTwHps08oH#9x`JNGLW%kHd@Ucqq+FO@Y@$+Epku z<#H;;)ldA*rPMBD7Qi5RTS&2RUlbsIM3egRT@%MrYefbE2qzxxhDSf!gXCAbSm-r> z6OR(B#5_iXeum=|s{EMJluEvGsq(+P%3rCI$)|!$-v9vRmX|@76jLv8e${{70>}W-W$k)QiK7pw+BM>1su!N|3J{w zIXZ9Lopko8xIag1`%}Y`d<5x0}WSkGn$ZSpzG7Xp9}uw8vn=)54I;UsmY{c1?Q{cQ2nk zClFp24HTUml>KdJeCwpl8orv!v}~}SfLA!le_G=RB$g_j zr%dQ8@~MqK;z2|oAfo%wXIK1bM)aDmIebZGUoPl=sx{*PLH5&6p+IPGiKreMUw z%P4Ct_DsE)t;0OZU>u%ZY{v7XByTH9G93-46uEbregm$Qfis||(w$@T6T~-tB_;9U z9^(UPBt1nK+@T@UU%(L!4dGKs+ybYkSdnJ#Vk?i@qrM=d2$nx2)9iR@eR07Cm1kq<5d(meTm~cX5YY!sZlPz=|3Bg@dMSNCH)E)FS4f< zc!Ds(3A(~*MgX@yXhP7Hya^aT^4$eQUC&zt*Joxx7E;h``%nZhi(!{Ri*bnH zBmL2U1h*?>a)Z`!%qyJQ&DZe&@ggm-@!aPi*dQ={l?i*-u!xr?dkRJB!Zx_xpjc$T ziNH%3a19Rtc^p-`Q$;mI4vJuH6!UEIMyNoBbtOQ*3cGSFJ%hQt^sAi3L9Y@$okS1c zcd2gqQukbfLZ>~KxPwWc5~b`(aB_7|{}nBud{eHw31o3cB3JsRQUc4;z=dTkf`kS> z!{=CV^Phh_Pyp~b-jLHyY#3m$pl~60q%#-f1v||7j)ZRr9trjMWWYr`$~2&nYrYz2 z+b(kN;>`^9L^H)tSJ=_sWiMo3z$0KB-w3dv;7KE4Lcw#P-oX!av9%8lVuBa0pP+>0 zJOTPHmO^)fp(`to${sU<6j;LI7m_j53ohZ~09;^8IeugRh7kZk+!WlSmg?fATKbfN zO9?(I$t%rH>%K_+gTtTe1J6}qhF*%tcH8IvKW<<35oThol$e`8HE!Z_+>PN)a6CcT)W zLnUxkGrsL&Gh4_HA5i@840P6%LOT){gX$>t+^iHK8w`_eaOTaZ z6r1?)I~IC4a{{C|^By4Xj=;qv0@OOIAQmZ*{veJmiZaby$f=+0#6+@1t{gL0smejv z)(|$Yi)aU-MjK~Vsi?8F5x4P9sE-3Rkyu0|s;EMx|1!Op3n4xHHjekZ*ep2LN%E{M zwCiD;oPx<)3a}pj5`5vCOa*0%A89{x$(jXZ1uYHv1(cGe(jTqD@Ypcq zcceZqQ1mqmK(oLVTHsfs?^#+0zt!k#)|EXnaKs=-^gZiF!r+VJ8W{s|idYRLUVo_{ zT0DyeNOT)9!=IsT@+EB)10?;3pQD8&%}~1;jGtjpmUoYN?Q0434r+gp`0SSidkPERdE&6ZZ4TwhyiAYYSDGi`X0wm zOecOpnaX1)$b?Bd_vo@=&&Iw+%7c2%2G=*d_)i?jY&@t3*v5ez$ZQ|(KxVsxMkfa{ z+eazl1PK*W#s#T z)O}(wa%YlS&3=^1=*4_+cyVpTmuHcp>g`V5)Pb5ESBE@(NDgfJPE? z=Hgg_H~gV~VLK?Bvlg(|ar6z@_iF2Z+h{I*|p$4*; zgNG{UqixQFfVFd4Nn&%lfZ}b`d%HJdcYMp({ZBCVU@l|R7cw>*iZEv#V@vdmEq@WT z?O`nZX2#aN%h-kmjBRXX>~Sq)PlN%1C!#^f>CxdhU~B7}`KR892N7^9Ia)J7v^p?=|P`hR$rKx@b~j9^S8k*LhG# zi`O#f5KEVnaOUTZMc%9Mit}E@T@LWjA19s6blz)7&DKG#^WZh-eZh2M4`mA8xU-41 z=rthSd1t%Wlj9i8s?7)KPnIEf{-t6aa^Z#M`%;pei=IKwoha5Txr=x%1UCOM!a9F5 z*D@-%gXa)EP#UTgR98Tz^Ba({5I1{)Za)0`{5KsPjZIE^aw>H+^WP*qfY>yZ_MPMU zeWZ{c=a$s$tti8d}w5d22M#un}*zAa1uWgk(?xCJi!3GH9l&Y!#` zWncIfh+X(P!GID#sgLXO%+DwjLQyk$AI6`@MLHf|!0#yn0mD=fb_i$+KbbxcQB6UEPUj0Xja_{7wrM?vx;sKTa?)H&ztK~B?-sPMuOF%Ey zLHvvV!~`WGm!;2;_)jU~UvjgYB8z{?R9XCxt;3v_1QCcEc(`O9j>XK4lg^pEWF_ic z657R{{!kSqpqFg$eU21&$um&wB~K#vXTBf-m34$?E{hM)vL!L3T}zS(7y0BRc{s|L zZVBfNHE>BC|E(gh3IgL&z|K%r3e%9$3B_Lm2e9OImq+rD@D9vs$y;4)v-%k;+5@DKJObq4v`ckke-ANrfVfV0@vFmBc6~#2E8={r(r-9dYK)S zoahIlLVXG2K!goY%NVK!+rY_u)mlJ*=xsRgm7lM1x)1gn6=_us?EMC;L%Fukwx|E{3r85Yp>ftV4 zmg&WM$aUEy90)8{AsC-5ex;bLoU zjiMz^n3iuMOv|6+m|(8UV{zPeXUl&kxHAN&Y9`=TxZxPY zbX>(a+zKzitr$XZs@{Q{D~6BcjauPP%~>&$V6JtpQ((d6%s*ibB6pM*hV0@XU`X6Xw3+3vTYu zkru4r3#KcuZxz?niLUsL$W>XZ`uBkxjO-;=(tQ0&^lr~CvwI1Sd1Wx+Tse*ZP9~uH zoiVGXV#;FZeGxxYclQ z4$iCEH;``2Ruwj?tfH8zGB7^--G1#yhx8$PSC9tQRTkq79d= z(J7h@OC#6NKh6vT3&JnsgcJ(oWy9)uJ+u=ktjxKdbFLOHM-<^6GI5{tLLX8gg!Zn) z$q*+f4+r@0Edmk*Ogudt+oO^32j!mcTT*?LQdL8TJpZrCO0o?LL{tBTV;(g({5qMh z;q+w`+}=ragx?H0!u|WwAw%3tdE?|3{Qnw{UTlJvg;(Kd!y-ZyY1#LRmW8ALrW9Gr z!cV$%3-r1m6#7YksMdvX!q(A84{>+fGx!Pcrd<03!8#8Ry-wT3q(4=Ip?0ntM#+~^ zvg&eqGVc%8`BLUJl&Ly-wO`@yW#W(z@n7oW*WEuLq^vFKQV0!(cnR|L>)`99KV|)$ z08X+X1oj?-}8Gx10rT zG8%4U8Z8j12<6u|(r|lSEshp!t@r_%c!@CX+N3rDhIOvP)BN~77GU4|E>D22>m?G8 zcQNByJ}2cbp5dNTS^H2HeAa6S>UTTTDAeihP8in@G{h(FU&W!_G)`!!y z@cK=>)P?~2{u7xw>m@5Px41MrRqHRF<>2uSaDP#D+$z_g;Onzw>s(((I0`wABoc-^ z&lfJ8rkhPQj6Ge=*t2&rwzZS77oT8^Ui)So$(ZS10C2|x2~dsoKjQcW>jPa({E6o5 z_>8PhCms-AV#tq}h2v3C@{|=rCw7Q0^K{JbL}X*)HIXvt#nheRE0nRpgky(@SJ!b= zI`JT0-HP;$qi{?_ffW0jDe*!hq)l*oO&O+d4-@PI%CW(NPv33?LpN>!(R>%{##wk# zF1Jm{a^qs$$PXRRT{!NP$Ld$0fqb@B5D!?9XF7)$=yuRzg;~H=XE$AW(){Gc2juxl zK`$Pn+MmQ>!~wP`*0OOEHD-uROuU>0a#U-9R5tDusDYh&lHkU)0GTB4%3u7MC*|4q z#QKZppChldv6g3)2K0H`%`e=8{z@JlehwAOi-%Eez;zCFnrGuUiwl7$5D<~X;J7Io zQ|*-y?gZRZhE`6;i>x)5i?1^`fYRH~={@H7(;#eji}H&aop6|8{*cLn$4j)L^tcp{ zKm(47_*zEPpGLhXJxsIf8<= zGL<4SbwQixh0BT=xnqqG6hl)`G3c^lZVpf*&tc%G>#L>k>A#qJVxsVUk(fz7F%Qb0 z#*5j?zxx^Uw7sA|zO@$WhB491-?JsRR#*udD!V!kEp)jlze z3igxq!R8pNqaeqAj`;7bocT91Tm`Mp#af?ok&NE#qz$kx*3TUIt zO_$;+B9$qi}GvRTyO&>}HMr3NXXaA3!|O7+^;K7@&3%15IVhfF?Hp{x?AF9|i){ ziyyh|=-u&U?AzpN{)>iaclk*K}eR+p*wtI<(n7RV zYjU9S#}{>iW6P-9i9JL=O#rI48wrhokkDz3ZJ|=C(J2(D0jl^HwPz(?iwcW!XL|8t zx47YPqv9S$+e470jk|@e`5#)1PYeXd-6?p--6{TsC)ff4{Nc&OPu$}6$92T#p$tB- z7DtPh+%3l)qBLS#+y}}B)*Nh$J072>35x6S^@_tI=y9j)4aUuH);LUgCm1fkws^Pr zXTi4kp+50f$ZU(hj*N`Q#s&)aE^WC?=}2|CJW&~@?1!0l&V38Mh2d_Wn#A2+uc5-z5)QfhBW_LD6CjZ|YNLiQe~DnzIq8z~S1K9C7V~JV#(!vTHuK@tz+81t#;}Y*n zY+(`w2C`$I1#g>M;(GiyQMa17HL(fM=vEV>aOToM>P}p{bgPNGk>b*=CRQP(Z@2md zeb8f&khq>t_E;06x>)ix+J|k4J8^O2`0m8rINv+9C$S3WnLxmjQ|Ooe1VkLkFv^(w z(S*~uMspY_r!+Yz>1KMQ@Sx;%1SUV)gA)PY3fCL8#>-=F5hTPhBrLpcoHrQ_{!Y(~ zm$OUIT*Acvkkup8s(fJ?Yt1M0#s`c`j7NEgAw(Fb5tbn+WehVOwU^_g9ZJ!J7@sme z@8~#;CL=UeR!7o5<5nmAGj6pSw|23V<5a^t?DMDm2jUvYNrK%!anVNFo9-q$M{ zyRD)J+gpU2Ypu~&b+Mh^1ABtN=o_Q6;R&N}^NGGo_Jq+>xhIT%)Q&~*gwfAiqn~z0 z#XVtkA=!EKLHemiedTtOkUNm*W@~gUl~P@bi!oYQ{|@9Uee|2ry{4hy0lxVi{g%pt z=x-^F|3NRPBZ)pMct@Xg?nu7Yn=UtvG(#V$BQaf}mNku`G-99WzJ48vX^L5+2{KLh z^)k(mWTu(+hT~?r)dYu>y7U6UNL0w-2y>~#a1Q0%k(fWRH_t_PsUtb9H=i*75(6&t zj>LRYZAT2FME-{)>PTYr!l;-ryd#Mj)TbkfxyoJz??_^N)Q;qY+>xYQgD=Ct@OS=+ zkByAScQz0$2gCp1o>X}%ij}_2me$SeHshd{L@%> zGxjfB&R}c{PGRuY@Y>P~IN;%>OdQCfPi9GrsSX-qo_CMZMO~4UD@Z!jK}}}%A?A5} zj!Q58>K?Tr>V+tyz^05u8Eup?%E(KTSSj??i@&)?wM4xU^%g+<5Hfhp!Se2 zGOfjDxYkOZ^im1a<}Q|zU^AgB$*^>rM4Wary(GAsSC}`LqZpgAl(3thq-%0Y=508W zPY3tpU%jMpkMWARE(Y#u3S3#tWp>RPO=(mr1|oL(=rHQgy2s6pTM`FmPm$15Bm7=P zHw-%@;}A?T$xT+rII5BMM%stu3P&ZKd(!hsVp29R$S=cAilrOUB_Szo;8I9Ue+fq~ zV;PW8#!WaNj*KU9AaJ)pO)U4~K&6&C01wtkZtlrKvir_tCP8UQhbDkno#c)gCimn= zlNX8-zV)6=dvqf(^8=O9NgmjX+ksg7uD>*hVgIKfxm#Hm%M8brhmEeD!quQ|y4sE}FqP8h z1m(Z%LOKgiOJ34o=AL@BY_>2F^-nJi5tw*J8sdfsSh@t)XQfMUeGcEz6o0~pG{v9c zc=X~K_l)?A)Jz!3N-zw1nNdVH%w4C;NQJoyk8yvHQG+zab~CzgjhScaRx-YzYYFd? zpilpZ=Xs(w<9Cb|XoQY!t`;qwFSA@ufKf1b`vW7E8!5@?oWzR@ftK-^ALv3X(=0O) zH_NL7<18T-4Cg6s=8FZE5P7L!4u2fRvi6iEq>JTP_?o~dOM%W`qNhhJSi`hDkK<{p z1)*b(J2wtIn19iE7KvU_Z^=fnG#rUmOQLhpsUU#fUN+Fo3s)OuQeB}a$WrR-X=wnW zy;jR!LL?jJAN)l?mRC<%I*=Hn5dM|MU-I&{yvJWTiZaKomgCN4XsUxop!{Xm6DN$b z{9yUP!Ie{%9|)KHV2b501KsBC$7ERzw0%_O6+kZ7GKT=>3UwM7sO+zY&%D-Af*w=y z&h!({>Y3J>=|?nlXO6?krzi7%oW^Lk^=2-`#bhz+MCLYJ%oU9%Gxy-aW&61uV{j&a z$A0GFQ<*OTC`L?z^wApLlVWi}FaGGxR87RZ9yF1wC3Q5;nn;9e^`umML$HhHX}QiR zYNn_b$B+IoBUKoik*XraR~Y~ADvkc?e^qI!-a8`|=Eii^jMOfcx6{T?C%gIS#~yzA zFStq<`37*6U-*No{Ni4{c-B47KQACZmTZ;GNt-v3ZWtPq7vQkfyoZpc*k@iCUH7%m zJhQ_-^OC4hm*wRVpo@Lx)l<>{_8FYVzn+r+f=}MZVlgR5UN>m2x8;3_)4}e%?{RuV zyR9eRfD4-#)ti4eF3yR@6ZxyVSb;n5*Hzhzg^>L@cc!-N3e<}B@RmXL&MhO^Yuw;y zr0{<%_q+gMY+ith&`qQHXY5gB{XelMK=95BkWD8q01ZyG@zdws{PZ7?tknE?9{ZhROwD)`BoxX7X-Q{1fZ01y7IkD%fr-c$NVB zf3Ub9uDifYg$1vIEJHy$UBVrK2w=;#7UVi(bB;TVEV!UVuomnifQcam9R;s3H|a|G z6+{TG1n+{^r8N|~7JNb=wgM|oAoUbZ)hK)h5Wnz&He7SzB|U}OE>^U11e}z*0E3+u zczaY7Ep-%*=qbER%~yA*IOk*XvCzj_=mX@LJk-L>KYvf5t&rrhr@L?*PSvDtf`-)1 zWit!Z^=Egc%4isv56N&DL0z3?)W1BB)C)!kV+%&8Wi*23pU5&8rMwG9h(B>Ajp$;# z@3$4u>B(+>!iPN(`0j2(5L|%Hs|TOFssLpgoWI5=cAjA@KZCJ?P2kQ}z+ET9A_CA{ zE?vev5KB0%;^{QfJwfF#W=~qQU5`)sQ&~|GbjlS(@WkS z(Z`}snAS0Qq#gYp5b~KZOba2A4^N^od>UX-gB7H|OzSYi(uVKNa zt5B86J3tPtq^q$aVj6?hp*85LM?jTL4?JU<0tnhpAQzF`pp;0N=_n&?vzkJ?*q-rR zUrAWu0v}p&KF~}jW5s)Le1w+G|ozZXimd5rIt|lU&C$3YYcr?eGzpUl(hVNw0P|Gya)|1B5OJ%@ za&xeGIjW#Pa(gsM^Dri49yVjl$7fc>^I(zrVLQ_>A@i`+{4nsg(uB++9FH30dupYJdFJ%jzS@wP8a(Z&I%9XF2%LX!?@wZLy^SF z;-(?FZ+}jej#g}D3^BDd*@H4XO*mU$)CS`#ZNsn1uw0~6a4Kg6>h zi7)f=sJ%B4uUe5fa=|DilT~9Ux2ZO{zo6IkdR+7kpIXd0ar@#(E^XCl5`T z$s`|H;UHwiKJSw5VIIkG$tkjZCU4?`;`Vu;NAerVZ=?j1ZY6(}LPJJ3om(=wCPlYW z^thIFD}@isWZg=+0m*$@z*464H{h{~0pHaNU8}eRBhxpeJMn;;HTirOD}UdXqQ}YF zopL!&-}I#1fD?KGy)@nb&1kjz)iRT+V&#dhGPbfM{q1A#3Z~4gQ8la4#(XsNY}~2 zlUJH}ml!;VMIB~+R+=yY#aG3Ym8L;@Y2u)$A2H?V2Yx*)L`0oc`DMJ!=ts5S5B%By z_h&S~oQxxI803iu3~|-@AH6hbknu+2{YG-5S7A+Ov>ne>quq^CAPGDV(p!qoKjBAXWqrom(4Kc2@SG=9l7{VoE zY@aDaA<&o-Env|s*I0}PmQjMgg3efp8cXao%HOp$wp)#jU9570>b+$GlsTMFSg`Rm zY_K){$7XyBP|iSU{#R}yXb0bbcHh}TJH&oJ|5k} z+&IIqc6CAurTASuqCw5y+1ZPm->uO4^rVFgtp zS~!9iyJ>2BKbFKzG4`taA=qU{5M(N(Sn3V>!9!)HsvgrGl%K7VC=1^7YOm=4l6TtM z%u(9aX}}FxrgzN4ArI3>KBmuQd6+ME^IsO=kA=Jc5&`}zz;*KtSO`;|D+Li|Y*aVj z-DAFmh)@S0G@nFyk0LLm*Zd$+qUMRamCOyu4DT^x;>AI|GM8!I)@$B;LGnMk(AIp# zX!&GH)TJ!g94mO6Q}|HJX3ilob(?ns?XVN(vMyFN2cht^LFPvD;T_wd^O76lvL;pO z&2Lj8!(6|aoUGE_2yTUy$gJt*L5E_9|glSMM;zeNu(a+2M`nnBsc&m%A_C?6bOMLNDv@JNVE;X zG-68#`$lC%-gKn-}#+ zvTgd@Y`42fAN&8Gb6?-gfTUzAaUJug5oW&cKF+=OyzjZ^vWpO8^LqFGOIZSZsqogN zlQPoRF%Kvx$}?So<-H%ebnepkErN4Ci7~x!>Ac0TOaBWWVpyr@(%;6HT3B`ICl@oz z`YwIGsd2-lFGm?v9Zapd^ft!*I~m;(c(Ura)}?!@Bvs$SbDA9$Xw;{9%HKP`jh}i(NIiSUEICQ7xX} z=J(=Mbbax}8>zpyj~p$vYViUB-9F>65Iv)@#Akc zEdI~Fp5<@JdiCY*4=w)K;+GfSfage11Qb`spqB{0Is{eZ!LA|3Cd(sL_MJzrhFkTXnnxsTI(eE5nA$U`Af48(dM& zmkSqvKUIDNwK1R%;7?uonewx#73Yqe8=fzpgeIs1{XqGnD=yr9;qHsS3pMk$3y)m< zUGxYm@4_zpl@(20ID)UTNU00Q@KxA->H^SZ`AKPnO$~xkUijXNzl#8yA8Z76UicA+ z=f9q@hf5^$z*`r7@{QEzX1&Ad8>l!TNLT*PP#S*b;vG~PzP#?jKT;uevHk-sn?uWbai5ROL^m47f)-`n_9|k7{$e(MD@RO{o>yYtJm66X({8F-o>xF z&ILHS51x5Dg}UGKq11&>>#p~Ob8PF)3yb)Zf9t~Q_=B8Y_2uVQoNGSUer^x2{iB%V z+sXyZx`OUzVJraTEH^O@ZK(b4KnEK zEUslVx0k=a{8!8WS1Q%L4Nq??e~#bLa^3uOIi+!I8QfLp z>Z4&eY0E!@BIPZ3lq!FjU$^pWivNRi^`AuRv7F^M`M+PgUj8R!) zXRKCaHGRAq!spQS3kUdmJ({5TZeNEmA(Xs){Pqjqci{&w9wrFe1%$uLA4IkC4i1qN zaDfys|AVqo1^)@+O!2$?_%ZySsaU%%eD&ht+Xk>R@LO2DPU3om^|0k4=Vcpgs#IMSM8bcj4c&=%2oI;r~X_Ew!vmi0uEi?&1fG9DQur^^5ni)fV`p z&rJr3;(B8VZn+?5raUcFXh~-?y?$GP==kCFHv$tRT8yEk#S4tc&&ff>FQn!M9$CP^huisJmWS`3j7Yj#oas?v>R#_E(;*yZ%a=J+zc}zxhf(+i$@^ zB$^$sj9q`_m~<|a@X9#b-BdOF(c59PeqjL|qr3bhhyThi@(1^#UinoHvKzB?BK68| z^ZOoIC|xd?seiCAdE3A%|K^oHNhNbmE<79(Bo`l&^kIIkFWd(({{78!O)fl4HRemL z)g-u(1_>@u0V($o9JZY{g)j2~lhi`n_&5%yWmYZhd1nEf)~lkW$+O;G zJS{!zG+U47L!kDz7XJ#~gcrMK3+3KIvXm$VMpJ7*L8SCuc^~aaj@C(|!yyczCoACWo%_SbV{4@?k)p>4p`RMh_ zzz$9;V0iN~i0R9jCFZo}@<|+bntS_l;f>TAzt6s2zR9Fs{`9MVvu@z>uV4P1)CZmv zJYK)*@;h%|{yjEOp`#|{O<@-kh$R1yWW2FL#)J^vNF!jd zs~Mve@!i0y>tD?PxAqD|?DivXzuIA2f9F*Qn4dpF4FT_MAAPSrz3SCx-g*_%<;#!% z!K=@r$U8|g+y81ddgoOj%g-Oddc1nd%+ae0*I)e}onYYYo3CEs1hdb-_V%ma$1=6n zDI5_1))6(N_P_eIXj6T8{Px$@y|(SM&yh5rCP}{b6o1gpcgS?V-|K&?Y1QjL z)$sb?#_PZPq0|ene~xb|vUNmFtFG*5xYBOQTzNt|Pp)|iWu8U9R}ME^8PvXNEho09 zM&7>iQ37W9NU|MhI9EQyb|&Axa>BvS2d5jZ0FyX~S`8Z{wF7(MO1Z{Bx~^Qh@>9!p z{hKRS(NHHF{k}iY@3orT^>43WS%2Zl9Qy^P`5VcWe80CY~R-+I00%;KY8x({)!LvpI#XV&CfOGw)n| z3U$|P;5^~%A&2tj)!_=TCd%`YLG$X%*RR4@{K}W?e$3;4aCH&YJA3}{>JM;M2Cn`+ zpd}p#Af&#l|FG$Sg8BbqV0LlF zSO56hozbp)uR??R$C(cykobewuYtdR9)^P3jYr!gEn^3B4UzUHRKW7+E zH?7?eHP2+nUd*1zbp~r)wZO|AlW2{=1FTP#e*oQ3SzY_6DDfk&lT;NxuEJXVZ%#T_qqJoUs1;4$j==cj?N zx!m~8YEDjQ&2Cfk2-Z2bL@z)jykkdOJ8Vb$3dQ`V09$r49?Fi^=&cQ)PfZo3-6((xi)dt~096COvZ7$bV4vgp(u-~J3v*!kS@7q%=@+Fvsx}bXAlbR> zB$}ZlM}cRb>Bp*+3S;>!6g7RCp9Sp-phrYs+Y4D8pIH&dlo&%$!C2|k$y`xYEu$Q4Sza7fwyb;45>}*_WWR zWk;bYp{a@dG~~y##r*Dgt~iNVRhYV`V~9btjzJbCCZLp-ge&EsgF-{YqK)QG7BPvTf{Kfzp0=Kh>pi}daA&shRoIl!c66-O?wJOI0whr>ycTIRtdarClIh}xMRf4 z$PmC5?R9QCj}oHS2GY8;^fbsgun4CBwjgqG4qAl448k!^R5_>DJ@Ec%j(l z0B2Kq=-YY7j9hk{g`kD2ZY&TUn<)VL(y0MvmD zT>&8x3*AaQ>(7^FWlka3u<}qQ zpOtys)fFEb&++$o51=T$%lXD!SiCcs47eWM%HD3!?qqKI1ZdT)p_18jFbf12?Fgu* zY$co-eVzb!dTweoS7ft9r7DbYEy_za=rOKVbA0P5*`V|UL^^pA@dgZKHlEE-<>FyX zYCnpPD3XC4RkDk|X)ufF(=ez?xl$X9x=+rLTVf%{P+ADnw2^L=m8T9eoy!(SPq$eP zXVy4BJywKeNYXQ`0klep#9k}q+Tv3n4B!D)1e}zBawKdJ54DPE>XUQ%u@}KQVFg;2 zkQ;kZI9Ndp&%E#eQ;D3+47~)6R+|M@q6^a=koBc}VNQ(Dxk)fxS;yV+F|nP;IYq&W zp*cs701iJrC9*07hq6OjvcsMhZ?K|k`^1WI0xLqniMBH`M*{-pdPHs zEYL1Xju?u-nBd04tUZz(*Dx9wu~H-l`33aNVx*#Aj}K@g_Ivx`RI)r zBUZ!CjY>kfnCSA1EE%yyI|0IX*jb6uM-g6yXR^~La=p;>is_a?F%d+N5NBzU7WdNAe*(BOp8T^I5!EA8g$TQX89I+F^$DjG{{VMCxnq2hRZoHx>$?BQ!ZT#Fd<-I zMq{49{I|u;y2c(rVye=Mn}HC!MO$gL*s$4z2ALmr}r=}{s%C%uEl$EcU4dz!D0)$;C&0!3Y7~gex!&DLwXKYPqhyb zvJM;37zgVlZVyfR@)|{m!7~-cVF>BH=IR>%F>NM=kL!F*)M7~lcIl0nI>!6B+y!WPM~rq z^JV`iFi`(oEn(wE0aqM?J}xv+QZqI*g?DuczQgM$PC;>*^uW>81DAa%o$zgBN^_(1 z$fZp)w1zP&5XlsQ-PVI@tz9^);c*1ZqQ}u~i-CeEg<0d->B;+c+ET7Qs5LZ< zN8k|u6!-ItK!wK&1~C_0TBGq{*6gJ$_Pk56TFKC(bwh`{T+T$HIEQ$ajhg@UP~-Ds%2?wcjp#ODSU<+>W2)fSl1Z?`JIHXP7(1?$Ifj5$zD{f( zDum$ua4sCDN8&hilgYyL33@`v?v(3$h(tsPD|?cWSjGG}y+>NgE0k3QWSOv|4fLN#)&ZBXRWVl+~420v{ z6g7UlKVL10U>F_y2K>dkPTm)%#+d+yvjN{VYH~R1oJettiBZjO*azYsm3@(BTi6H? zfocENpl()uuaqry4OMG9OHs7YsbYu__j{vgOQY;7W1?(Eq&?{CZ~-6)0B&k(`iPFi zz9)1tD(}J@;K6{Z1q)4yD$xWsPN4adg@tdiFHw-Gf$!gFJ>YzHeqm@#z@t$r%!=%23A^J6=Jd>l4OBA|K0OL1+(T}M5uE`^5$qu-kvHWj0XHF$ z6F;gr07qvTny>;94L2_aekg?qj1`z>UyB3Ly+(2_aPb1Rat+fXj~~YGToJP%Loov~ zqGVXt04Sz~M3aY#jR=nyxM!~NR~s|FDVS~=S-=T0t&QepPvx-o)U{_%6?8iu&5RKu zb=C8gE;4>|SqP6^YjAu#8Be?40*xmoPQPRPaHB#*K}qna;zi^TxEzg3zcWOidJdZ+ z+P2O6tjKsiUwh%Hbjoxv&WDhk5VK+Qtvj^&CHR8W|aC^Q7_R2Z%@J=o|Kv-UWe zwu3p&>B`PZYo}xjX%uqtMWQzaU6Ju70vIH)8zk*%4jO1!oIt3fm6HzM3L#0vtrCzH z0zu=Dxh*aIEV3(G<17;lAKPLc*aak2DuoOSB8zvx@F)|ohmpv3E9DP4NA{&c9vghv z#4)isbJI5V=(K68AbY;DW$7jGF;6MAfdq+Icx!-%x9=x#mOjH-ey_@bdL$`pIHb*S zF!Hc@u5L9esj)jUA%aR01@XSVl87iTgr@WE~soYR}n*s^x26EH{XtwGLe~%DDl7sB`Xvgpf_lR7TB$sET{O!okW#go4gpo`6eyde-a)_o8UCRFExN`T~tBP-Gh3$zN}fcu$km zG8Uz7$$I3eb~sjaw3K`K-R=c1VKxO&>NsxV4?99<$_;$Qm9qexkrfK16?Ia&GZ2e8 zR7iVMBUX(uSRi=-j@IaPJhzKjnu8XX@$Fc3Q?OK34)1@{wW%naF$=GFY1oymLji&q zJ77p<9~nMmU`~Y}EF5AmDACSuag=+(AC7=&R}4~{s4+lcIJ>OoohU$gXs0inJV?<0ft_(_+Rw(zay~Zj;eqf$iQ<1zM6t;z9`n^Y5`L;ak_ZgCf~q)s&I` zXSrVJVP!;iiOd-lR=Zno?JU8R0|NpYn%2m^oF+oTUFW!#Q|t^;czs|(G%o4VN3vD1o?8Me zWIV1ztx1Yl0zA*cT%B76(()VPJR@<;K??HPUb@#yJpGIP2{I=MVs2p*+L~ zyJf_0@?3T@KQ0f0&5kx3!{*tNSwLfAQS~O}GuDXG!~8Ugj+11R4BCVlK366~$gLRK z6a*Z)22}(@*cvXiiS5fwp4B~=cxdpc!SwpawzhW02jQxs1`9JsEG_^#jT5F*Ih_8+ zR)iW_2=szeP~11%(J1ERM7VgLVmGUAda9i|PQ`ELGYH5iM)E_u-=>CT2k@`&=2cymP zo!dI1p8C%Eg9mmFKJ?_y-pAtm_N+Ouysf@2+EL%#+K{e`9_fv?KXl(yO$WEuN9{e) zj%f25z8uK3Y}ycQ+7Y#Mblg)PZRqG|#-9(@MThD?(scJDt2d_`?pnRPK3Y{5JzhWf zkxgi!@9}y7`{0vtZ)<(jx^_=}w5~4NQonZ7hoc5QeE2E!@L)Ioe@|Vsx4wJR?qyM? zZeVX+_kq?m(aMHsWmB{=9j$DO&|1sE#{uNZCzeGU>kc2pT_2V<)<-Klqm>_tR&I$_-k)xZ8aDP1HbiR< z9caD#p{JKetJ@B@uDfIZhuiC;{Qz*y(;N0Z{%{X_Yu*_>+J(O@+oL#IyQ6pc9Z&UQ zjCbSF`bXF8!ZfUX1mAZG1S^}Yqw=K-qE>jBkH%dZR_c)TNWMIypdlqjKlcV zxYUtbVHZ3jy6oKj<=0;1&-Ww61P+9sL^g>@W|V+R%nsj3P5vSna8;s-9co5DMT6+S z+e8!g@N2Epx9*IsT@&n0P2wOAq)xm4T6v7t7RK?5lkNPU7T^(v8GoYJmck@Y9Xm03 zdgf%i|LSYV8*G|bFd03?(>0Zy0vvm^UXBmzZ{M9ds(r2u+aBdlWm|k!^R%z6G&jri zAe=ECL?(N;Cw3XZbE=p(2X^IDt+=x(am-0tSiQ6Pu{oTjQFoEYHk^gky^Vby0mT+( z4?}R+sOJol4HnhRWR~Z4#HmOzW}P|NqGT0;5R8MCrK`Xf&!ZqakI}CJ14^288&m8^ zW{)D&H6ebXnPPql;n#@YbP&2tQAQgW7vpds%~ zH$7a^TLG(tgJjcKjU-?^PYMwt`&oHOM!>x;dt3?Y#Z6-AH@~~ z`2|taqdaY+8*C-)yW*#hVxUcQYzF5`u$X%!(E5lLNz4G^LGx2{Q_!{Sq0A`+81clg zIv?qh<$*!f)!-pnL*#Q4ErrnmKw&c4Y0*=nHA~8_ikNg6% zQt!FCUHsG?Go^Q#Xr4V%ISnPzjFv6>83TFalswx8WaH?CL<_cp%{pu`>jbKQlZ$m+ zvJhp6JECEO7EP;1F+MSctUKK_SInN0mfEnFFqXwmB56m?#&I(qf&Vc~Fn?ylv+AI2RK8LrkLd!exQo0D_d}KpswQdJ_8dA=%2xI=G-Orj~NIR9KGbyC(d4S zD@M*2SST%x%Bes({g36s*2{4Bz>z*c$NUQ1Ze?e2t~8dN$&Cz~Q5z~ow#49@{? zMvahXE@_jx-(D9dPXi8{n-9~NAj z_ux1Hu$8KzR48OxGY7nMME>;1aXBY(+#ge|)zvgJJYXVBQ@%rvpSa`^_D1v98K0b; zohd=1%1viZDHKn%^H)2k{+P}+@;Z&@*7vZ}658MAg;nU}ByI%<9|gv< zJS5D2=FIFd99Mxxfld8>FtAcOkSl4eZ$tsg<5))P2%P^2;Gs=r|IyKjwc=qj>LVmis!gYO zJRX0sLnNrhxe;r2*a;(+EjeLq@y|4rSeljo1#~j#8&F0`Sc^TH?5Nn0ct$ic3%)Lyof20XG*A9ovA#XZ zEz>IE!c(5)HaZ7f$*MUp?VIK*dkM-f-2?L@fuRl2S7O@1;cnUQ(kX>BLR1(I_$Q}N zSyFO_Z!mi!-x9u(v5G>-U;-j(GqedSOcYc>B70Q&V0LEb5pjBQact2p#1k2heVo0nPjPhCUuyqd>hdi}o&hL?B;Kf7b5>BR5^)jMtfIz0Q!@J2fT z+ZBmNj(0<)fMyI$#=$8A&hU92$2KZJNB|*qGcV>~X&4aniO^ZHCU|qAC7r_Eu^os^ z4h|axe3@HlWS>h^bnsSI72Gv-RmpSH#!W2U0#>Vr7CItk6DEaymTcdS29CyBS~&Es zE%Bzr2(2?(4*aJRuOy73k1^mgbMP;o7RPlC6_CnkGCox(PQrUVF!bvJ*I7Oy*MEp4VW<^CzgAVNHS0qjS)%CktpBDxDr4Md&kRvsG^;Zq1^F{)Ig` zHx0n@5($cSW*AtB6qO|G@LyV|QBL}13;+zIKsEsthv`-m4V+v=odB>7tq&;%&Y_`p!VIq~!#L#10dRjN`e~fRg_*lJP2?c15ICzT^xl|3UFh7?B8m@jotPJ+1~K}H$7hBbzP@OH+;pdY#z zo-yY(F#sSSWUrWXK`Ia$l-cnYutKot{hTRsN_(+BO2Z;C7s?X&(pMsN9m%etED!wm3{T{A~wCJg{3N{=~N1GZ&;V z@9jxn*qK%=QTy$?UOn2YsINW$8rpWI%Ub|lV;((rB^bVnA7}d-{hu5nUN)Q zNNx-t7eh1^tY^4{w8;v5QFMQ`1lD;ZJ|z`0$84GU>0Vw$oORTj-j`d zV#q2a?p4)w4k2%5GoBigOdOhnuIl^}%04kB=8zJsl+3(hJJK$}IX^rN)B35hCKGBK z93$$R@K{R-RGX3M7}4nxe0#b@qGff*k`Y+Ysln%uQ~Vv5u_#AVy@E)o?~7w`8<}D`dbidQ8SdpJO)?`i_TA zXH>`yJBN5hb;go$<#g{Y6v;xt6||@fRrn)82kz`;ia%r%k~2{d?=nY}R-huXG$k~{ z-^Mh*l3HDAE9ttM$v}IC62;UJ!^x2rtTi@f{8lc~P9fHAkk3zDxWg{{j$1r8OUV^9 z1N75l_tz~TIJs`^dAmBoE9{Ip!Ct#qAS@I{sIgE)K|#XsgKRz+yyr986?qag1r03( z;Xy?(KEDD8Mv{|wx$h_9h(x3@xKu+x<+rB_uACWNfRw(+s)vw5#aYCB@nC(cO@+Z$ ze3vETp(T~?3Q!yASe~D5$p9M;GCTq<4b!u1(u)%;-2q)13oB5zTJ6c=5+eB4N0$N85b*9DXHImXPY+psnOUo6UoJbK*a%|9t>`q;57CbL1ouQemaZ~ zWgWC|@z}B*#SbddFXi@GDw4FDo^5w|T4nwU*JhvO$)FNrX0U1jWiG-As_ZD3`Z$KR z$OL_G*B5gEU#=w#xW&%K&Dmn3x2RgkVcCHdCdb{V`b{u8(~u@cYZNa#3e>fBs2gfc zj+80E<>-Z$Oh*NR5}#ZnO1}XuC^lK(HN3+^5my6Bta8m^v^vxff!teNoK3r`8_^&a z5MuS@1SHMb4NQg%x`uk5uADmugb{d74V0x<2+z{=qT0mm4THm>?oKxA;0B43CdCy^ z&gosjL+XBGSd88HlEVtnjnuIZ_N&&Qnt8rW=YKsW%$ed+Sedmlluc8eH4^~p5_JsR z*=B-)A5H|P%fkxQ4Gc;$nP_$e4#RAbL2}5B7Si^~8X2j{+_03tWK%vxFb1o$>H!Y? z>7s4X{Kr8qF1Iu#y#gXRkG0kH3_vZjN2bdfxq;0?(#j(YI5;9>sh&B$ z`Z>$K8m%g)ahSs?rj*z6Vzp?(Cq1Dq{bwU z?Ro;W?ReC4z4=1H2@X2~YmhOGf(22%2_aXtty?Imlyt@|@K4w@ZwlfK0IVfo`nUz_ zPzlH`r#y+~&@}UKVGG?TK1*05u?p4$vVJ0+tzfI*E6fjM4dV`Go7sKjNm1A-;`yNq zh{h2%w8oIvlN)zv8Zul?HNh~FB$cz)xdi+N6+wLC#3_w;B{ll*(Vzpi6dMmUJ?+%< z!B&(?K@9lCttb9NYrYQB?TQ{3Ps|ksK7hqY!YucrBF+Y*J+7eFachbU zS!CY<1e}14K>RZX07bolqi!vd+9sQp+Qglt z=2x>vqiR-&J1|H3!o=bjfSKrp6$~F`B!TK0&_@;eCCQGEb%vvJRTC(kZizj@YYWbU zwa+OxMk8~>a-g|J6H?o~hDtb4m=&!M2{v{AUTNL*YnD`1D&q_98%Jg>x7KEkeb*V0 zFgMY7@})z%N8kWVbOA0GcD5_tyaj$l$_=;@D=^UR`2Z|UsLplga7_#13_{HiL3JYC z{N=`nfFeokahT)%du-S=dJ{|yW`~t{tgc2yMYyW6opHwv`gCeyk~XSZspyf_mh8`s zwWbpp)e1%W<8{S=^M#^Ywu-YOmTk*?x@LW817-r%RIHdc;9lL6IB^FLlM6Jl3rQsk z0Ru+Q0C!SmZ5gHn1Lzf0bpH7UjoIr^6pT(-f+d{b3ShjOcCq|k zLqg>}%5@Tlq>4AWwn4YLu|V+RIPi>?Mj^{+7VN}A(&b`qwa{Rt{;WB}dEV9d6bo{E z-Km32{3R|v1gTJ^mPU}fft&%ZNICT?XX15$UNY7>*~2oXi;4%`aNyi? zj3uXQ92Z}BovDHtmaH{fnCZ_=Amt2hDf6U6pDb@(f}tq(p`CXjgmg>u8CB9C?9I(g z{lLk1W4!fjS4*%9K{tyKto$iuWSh=vWEE}3&1YsZa2(9e!oiuBMAv7nxKVsbRIm!5 z^K%DlkL)6|o2{+jmmI-$dbx*9r#6NhiAMRbYwk)rVyZ~6(Z|hi_2Nm;QzB&|QOLC* zD5kz)QQIVJ3D^X~Lb9BjE;*$Lk}x)j^L0TB^Ug323_KFCpLLNxXfWB7Vx>l3ig96> zj_{)?%#AUuXp#g7T1%FrgwVPyukxKL`^1mffoWyN8Smx5F0am-%jF0XgJc#>5c_^` zeVduU2<_Sh>{ZAxCj=ejN0Fl#GJa7u6+#Az=)4QsS!>n?fLZ&@GjA|*nH#2wSCKB` zrZ)zs_;7pQ;54mcnFKf${SJ(Y|EVg~L##K(t|}8|@bUs0h4llQGcsnHDVxbY+|N#1 z(6eIqj_Xnp8Jl>=<1sd#!N9{R9F*KL*kfGLi2>CX7!IY~0(*9(!xOKInIBhrcco@x zDPQY=(=Snj3IdnXmM43(Gsf*Sa#$Q{bRBWq%)Ix2(ICcUihh`OXN`w%M zC-r+hwWI(h-Z7privcSK~%-)U%R7*+r1q zhKZuXvo*LNmaN!w4bn=^9cC{vTehKK9Uc5^Y$<}OYE@>m2JH|k(`5zn^Nq0xbx`vE z!D4r5ET6AJ0nk&+Ti^TREtmrQ{VOePaZ5WkIKsgLa7Qea^H{mE?7XrJ7-8Z#3E1D6)Eu5jH%bFX-Y2O6_yQ~qtJGkipBoM za*F28iYr_=h>5D}YPFpZ~@-7aX*yronJtF=U^CFW|?4=T&CZUwV7VC6Dw z=u{lNS%9U%@gq|U-H?RTt28eene*uA#P|E|3?u?=f~uwr(~62Z&Kx{ zur_p4#-E+QHWBOUPF`RjjHu4(b{t>9XAV=gV}x`dQa zT?(RNVBUO-J~wZM1S+GJ}?2 zmF>C#BxF&`Cn!Eu*d~>_J=ooJGvIb5lki|uNNCc+<%MlXf#A|Y(h|b#C$g6R2z&c> zNIFjjf_@wLL`<(JQH_j!nba_WV$<9XNacuR3IUhD93vuGzz z-hPw5_8TH>0=1|POOM@%5I$8CQ_L)4(HQ;`;!O>PS|N0;nzpizP>q?8I29*M$P{kWPB2voTDgbaJGtS8f%wc9wsi8nW zsi=|;>THq*6tY$@i<&LSA{vou$T;J-lTj;x$sV_`1sqeKAZxR~75SLEQhJ+0UXh;kp3g&_m*^ zKaW_!w*5^|3(>J=-f$b2Z&}asAc3nvm)dK+gnUWk$RwY@u;lXs?qgSE0W9NLxKF79(P@;%7RSi zutURRw{k0y>`pQ^h^NAM*aTSgBDOBa7`s!jr`Op(!*H(}s)(Nw~`X2M#hB5;G{Za=cqNa?unEe=U z&6u_-3JI%XI95a|AsJQGx38F>OcxWGHU;dhk7qEg{Fg8_yozr19IbB@RnrsK8q_Qe zLbY-c<62e=flR+yvp=DGR=Mh1ut}^~Cj^20VduYd9lLNj*_E2G+HeFW^oqf(`>ge$>Cs;p#84<^p5@yfO5;jLQIg!Sl5FT48H z#g$81|7btf+RP-2TA!ykToM}s@T`D$R-&n*1u#w4WywGSWQWC4EU}DB;%P#&JxYHd zqjF2rdBhi*t1U>edh}4dcSIA>nS|q*#4cWxGLUE19_WXWhh+;GA(>1--Qs%;Jfn6U zJQ5&t3|F2*gF!l;dzKfq+hS(TSq2N;4B6w~RE(I*h`CKDNN!=O%%TKQ_n>{|QB6~q z@pXg@g6Xr)X20bQ0W_@ZI|8f9wLsE2TraQgfLJO3z=6bqR}(LFv(f5D0+Lf z$$moB0{4&mi>rqP?Mj&t??%iO*Z>rYZXeVY&Z01JiOpfeH3Y1j#={i5v%$jQDHRkX zhP6^0;(YO_$`ZNS9U8L%M*QKkc_!?(Bdb_uOaA^AN^7v}HYjCx|1mJ9-~^_Lbs>XYI!BX|+@)R8I%Pel5z^VM{aRl#nY$jU1j9~=RPu>kCP-ddvS*N##hMs5dBgdx8VK}3;5klVD@|CdS1*+iD~g)~2_r%D zGd(?B6`@>XjPHIxz@BF98csAa8^*XQS2N=Y;$;%!v|Fccm_1Y zqjnB;rHA6ZbJLQ~5Rq@T6WBF3+18>QPei5KP+tbB2z2&AWpJ~+G#pyhD4TBHb#IS4 ze3PA&GSg6=O;=`d!hH2u2*y43O#=&H_R>F;9p%}9lQ2WE2u|~m2rZ_LV*(NDM}i2^ zljV%4v}p?i9hmHb%@0vB`)YxpmQc*FAJV0_ie)bhrT~)AOd&Per_}u+mpI`#LoQp& zgEWZ16`9YFC$3O@QQTQD@TMU^^|`T#3OgjqP5o17^z+a%4!xqJy%$RKZJeu5`UAX}5iB9YFCX{n_7 zDP|9320+-IW`?a47aZV;d2=;guuQTwj7y;Dlb4}*j0!XVaN$6tRw7GrSiHz9=a$UG zxdq91SP3Q#HMPBjhtvFE8=xGJ2E1oU+=QkmiXnM>)*MS-5zF5!zcK-tu=r507R zC_uDVu#em%@`l?$f1<8q06e_}lv2+Q`Gvjs4BQlnCy?e*h@N%KusH}gA`$CiE=48Q z1#=bqwYKQz=TuzHK_&&kXOO5b5w?^_IzprXw~zqLBXmX!R>N44#lQs%07G2G=BqeM z&E{IGm1GXN7`woGPF^h$-0SRaewR(iEX|5D`cl`z9wcwHH8DRonIn6Jz{B&4Ene63 z+RGkI)D3Q5HH>4?&iooxz~NrpgklYy$47w(g;S-?rPxfEA1fS2_JI-&Ts zuipjc8kSZH7eA86 zr1*u_CY`z)9GR6KjI$7%5jg(4X_Ey{fiN)W>UQHoY0w~a-mxNey{eaDNl5`LeIRHY zaGN(PFxJx|`mlAy-HeQ6SVA!#bt_QZb>vHMIvv?mkx>Gj6rtVh@n^Cfi@C0dJ_xW} zrerCh;v16&EMHuzxX4jwG1L@9CO9gKod*@E7H8F}J|6Z{k-ryGWIBgE&Jr?5LrBQQ zxGE{M7N+vJWBpJ%?M3P8uE$Xj_%Pyu?my!VjZVu#6!c+5qB&FXlvy%iV9IliBGPRT|2n3wO(( zXaH7n&>ExcNACMk*j|)>;>cmPru+m_-A#iB>P?7xY@Qw(=y+48MvkHcCh!W@gurTk zl4@|3XBfnRdXpG!a;Fnxw2%hrz>IE2y^o#RCiq<`lW&B^>?`@<-vLVd24D3#C%*PL zT3X2`aA0@{9dyt3l1W+N&KiLux)Pk^$zk8TXIEw{0i!aRRxCnrjt#t&`;PTg2Ci$F z3RWUL;*Gt4iy;*T71{1L!&I0-Ala5>ER`bBthC+tlWt`{J+Vcv`UClHCD3wBD8kz0 zd9ae6|FTJgXEiA-aTN~NNZiZ(ax?Z6s*Rjst7yuGpiy)27;Y+)$O6|JgP~xKDSO58 zGY-tE?I@lz75aP^lDXH}4>iXrQ)CgxAvD)t*M^E9@|RN{Qi?L8e=Ry(+2+ z7S)#iw}kXk|AuSk@YJun$G2|>JSYBmuB5*pQTpid9h^{hO)9C7tbP!VZ(Hj^B^cIA zbL0W1jP_=^w7G>{jW*l@E6MBKM4>%NNk=gzGQjd!s!g&tAlg6`KZkt@XDY-aP!%Sf z@^#{c%)Du&LJql3Sx&79$Ek0LhbI~^#BDhRnVi!Zo(a6d6??*z--52rGmP+i<8#H3 zXShPW8lldtKZ~N)T;1K~3KXN)YS>lDyRo69%Z9Pt&*$|CdLNI*Kb^s{kOd4;(I+~Z&=BQ|!Y|xy zJhhAg;-oH%T{JY}+-z*MWAi9(=uYhSS-*1tr*DU>NB6oC%^)9vg)OMYmh_;s__&4j z1=l!ZWM+JO!TtCaQA3jE5_$fLg(>0ZKK&{@UvSY)=EuMz(Vq!VgFgx{G=qX^&E!!K z38Ic|o`~18P1=jR!uBWR4*PN5Z|%{K)@M?1qlMSfJLKrJhY$+xzVUIdZpaXZ$Rw+a zPK3lB8X}0;iJt(w_b^kK!8J`j-4PenBxEv@!%dNg()kB#CH_Mp%WfX8)>(4(#Y$_4uyn>E;Iy4YYP1TD$44=1o0o*6oW1 zKhnOXal^Ka_bso-&2YU3_Y58$czl0*+xGfs+ryiqL)+GE>3I6d*1jn2jrMjN?tX0L z>J`hQeeG-GHHV^|`?@x**cWYG9yOqHYklVamgvxdLwBv)8D-YqlTL4Xc*En5Jk0Wk z2Kshv+Oclm6ZnyS;E7$)n*9f(hu7WzXxqJ8Ha4%nYu)lS(cz}S_Dx;5qHY7O+B>*! z!^YM-+I!b+uD>5}Jyd`A!1ksc>kb`mS|7FE_0U7>)^=>`cfMs^5A`kGaDXxx_$T7j)(7guqCr{|8iVucerVPQ^&shchp7wch(S#zE!?*+-uQUb zx*^*C(7r>D?TJ=4cGpEa>j$6Sd-wj8hZ^dlruxA{-Svmk_4~IEKD>U-nmaL^zTW$z zNA7=M$J1-?-i-0Lb**7jYZ_Y~XuE3z0Xx|Lf&TRFjnU!EwtMdEYI_J5`Nj9NG}hyW z!l%+LJGe53Tc6syuKylf!MFdON9zwX}bF9;Vn^rH*QgE z>}@%8_xg@Knaw-4uX!Nazv|FKn{nykzI!pZO$|*gjgPc+)J6O22U|LuAB_%e-V*J5 z;2})F1NYvwwPizl-}3rhxEe8Yc+>W1H!8HXY}kG0p~KDH4+D(5+E%aXTzlu!cWejT zhkAO}u6Zz8dEffYJ3F?n1#mm=eDdCCYeTfFeqdh%F!TvryBMw9yDUm0u=vI7iCm{r zw_MxQUaE1OU+N_H9^a?C1FelGx5K^m1&E8PYXi5D%yaQ~#%KDACKq87;g^$*cdjRv#>4YDpqkuV|Uu$(TY$5d_PXsL)h?DCQz%94pk#WEskGdFi==*&F1Nq0RuJxh;H zoAF(O3LRBh#zXeWkR7@D9PE^FdI-3{aaw119j8<{uE;FuV=Jgi*hyB?Au5eC!h>N* zcDD7ZH6lA%pzY3V`dSgC*In4<3N*;t7!Y|^GzmQu0&^Kn#|ToB1X}oAhLOrM9scOYlg?^lD>XB)leE} zLwdUtSE@)3eal~DuTXD0bbOAJrh_@c%2I^iH2I!?BNVSDAuPBcB1csMC^NIC5KL@D zdxbz4)@6;S=HTXZj@{sr9uepu7)1rb6uOmEu2J*I4Hf?TURA?al8Z|5C4>_WT0DhF z`-5#5FydXi(#GQ;QyGNb$Zz452@VaOf>x6Z74BEXC5NxRlmW~Y(chv+givuQD6Vl0 z140*hJhLmHqum+zoGiB$0SHU9W1UXkQ%DEG&Sp4O85%!ydIqs9hJ7NY*C_{G;y4iP zwL7MN%BaIsxph4V6kv{Pm{ppqg8`JWh0NU@$T+f2k&#pKrev*dhU}w}*H+bK! zt@XY4td1UUh_-(?+R+g8udmYqH&(EmX5eNSzAvi&I-t-bXfE$Pm! z^&9bZN3^zn`^q$bHq}Kdn;Rcl8?AgITG_QMI`qKS!^@%#OPQ^fu*H&0P5(LAtjDHk zok@QSnOc_XW8X=ZYhr$Z_1qtiDh0tuX zY;6=iV`)Hb_8LQj6_2rj=}giGU@y;xF|84$2&9JTiaBI!@C(RE)ueBrvJ<&X5QhcK zx?m`bxdf|Zc#iW22zCoR3?E1EshcK_w`##wK#UuurK<^?v2 z${kT{Enw5l>z*Rf{CrVEXT^ci96R@RVI!_&w zvx)8gtFIw%ptf5DLLA7(C2pU&JvpeP6|ZijhXiY1p`jc*1ve6oFlw|zMU!)ottHzJ z#3;_58X;Eg4bPpRpP4F)>c$$cQCs*4*9>G{m2a8_ykB~Veq0IGvtwj8qGt%QRq5?w z=SU6bO=TNU4V;OQXaUJ*ULKpAE5ZBYjcTiMNn@y*Xet<^XaY%KztuTWZ?~-%(W(9BS4sW{l9n^tpo5|g|y zDA2~-w8`vsoTz+5mmXAn_=~uf$gpx_w-9DN@IhjZ7)T&7+e8k3N*^o2L+g@A4Btm} z%Sk|y=mv%7xVk_%ED6E)Ls#&Fqax}p2?j5_U&hrXpeO0--MYDy5XIH3$yKreducj}a2Xl5Guz_hP0!DD zbZi+Ness%J({cEUHn1GD9v$HcL#7^K2lT&$I*@@lAY^G2=(avA(M51GgHPB7QbL)HL zls^D4_OGFabn<7gpCy<;7n}k55W|agB4x?3p;wz)l)f=3y(iZ{ zN!_%T*E@Et8-gq)I2;6;cH1xrypzjxm7bI1vw07`%Oomk7V_Q9w4=4}GKte<;idT7 zjY+r_N}tgk7+fbrKBAs^W6zA%+=(E!H0K|TIL9Ugl|-`#K^`&^YX}Q2fmPXa!yO1x zA~m#%-3LBaA0W3MLJh%$_$C!WW7OP2NdU{usTwV+b;1z{cl276D3IhO8KZ^DchNoN z8>`sORd9Y@yy|ydd8|jO`A4?wEp5b}si=&ct5ls68?rHXWD~tExgV=1(=3!`i)^QX zP=DS8yk7L)jLuZYrOjY(D-~0;S>d&j<3W4?r^z14ag$>015R3aR_`RUbyn<951|1U zh$|X4lqAHxv)@djp|gqkX$d5=YqZspn{%Op{SB0V$K_HLhCYu^1X~*E75SUb<8PGA*vve!${nHs4ueu<1*zv z()l(}*FSbaY5n;ZVW0UI882n2qR4SuN9ar~VXvnAoY2OyB8Y`HL$QAe~7a#xN$%vWJ(llXGB+;-|1Z zSHU)woiX(#yG>yl{+H8gSs}5O8fO4iGWJ?68%tF+5Y;WAYha%p>Ij0(v876wUF2BB zu6`f%Kw*Wd0U8bY1{zz5$~$v^T5zOx0EngpqN;54iFnUxr!l+vp~@mPF(&4XHnU~g zaZ6{6OZI0=^Af;dugD}V9fSE#>j+22PJ*u9|B zlk~zaff5t$acrK5N3hcdy;!pl7YpNaW0ppy=8*G5^0orgVDj)9YPbeWK!9%{RBCat zw5BHVi$A;Z zWh`im^HO44*(&ZvTfsB`)GdcRcUb{%c=QU3#D6wzUJK(7oQ#kk43~7Kgq0qE3$YW- zE|EATRg$%a=g($osXWF-MwYy4(^YA8E$OkTBxJ}F+k$Wq!?fMCO%`s)x!sbONq2LS zm|PB7rqjVjBcrLRBZY z9SAiXDkE&R5exu4th;n1drhWyBR2g&)2@}_4hTj6YYTpfo$S*z1g%MPG+5_< zLE<5B#0@0j4@DghL>unG!M)yl?u#-Xjt1)c`!)`yqwe|xPdySnP~ZRX z%JtEK`oZplPxtMpKe)fK{^O5E`|A4#o=iO3uq--ofBVX{D<4{UZ?vs#&z82{$NJXQ z<7nW4ZJERA`u@Ska5QkByMDO7zrPU&CmSB4wTNfSZs8Qzd;T;cc z%&d+MZp&=zi8=?-T%+CpSCz>hC?pEV?)v*0mC0U?VRsb{Y1p~a-_?U~1bk;lX1KXU zyo2%dY51M)B$?Tu@dUG3;@Wj})Nam)*=%QLv!FkBh~Hy(ubosM0a%LtLpt>6aG~9V z|FR4Sz{VK1*|k@ozJLTb0nJ%nrBviGMonr(mtwc|`@@o!gNJr2$}cDSFk*r`_(siU zX!kMmoqQpYEx^C{rr{d`zvD#ncvSUnN&-l4@5+2|V*yUB#L zw%p#S-+X*;8zQE?n{LzA-Zc&V+=d{W*;eWO4-Shd?%117jQk2H#~)3U(?i%1rIC#Z zYqWmIv?(p7cA;o5inS*d#py~)4!j=@^K?HPbFWDQ<6+(H_wSR37>LUiC2H&@xZ0Rd zCYzJL$8Oy+FvldMmZ!9ej?IY* zH*e-d1zLd?B*dqEkAVDcVfw0Ez$LosouVkY-0{}Oe`|h7nUbZJ`9`EClow8}b(`HVs$D~$c4?FAENqqFD zS)c)-fNOpD)GMv3o%G}D8#XO24)O{G)7tSdhie<7TBS9TZV&V$)%9Jlo2-ojVAi}z zlX4Q(s{0cXImn<&81NXh(^#B;NruE>IZ>P-f6qUKOf5Tbt{gim|H4$4u`cC;ceHOx zC4Yw;_W4Uz> zRWAKrvGQ`J)h$h8{i{{9S#!qq=`Ecbo7O~~?e)El4@O&~E%k%@`VT#^a>FCL;Re~Y zvvK9>Xk}~k^s?x1W8LAy?Yj=QJsdqutSw_^QS zwNJgc^DBpaB~-geEm*qV32*ms$F#&Jt%-Ijv$Fgc7>?FbQ2V;@kCsVYRGEapkC2 znl<32_W8oK`V#pF=tJlEfiT5{fTof3#@JUA!d;T3E&6IExdJ1sk|M~~pf_FI^T@ht z`_f8)l=*D5pb965gm6y0y|vUih0r4rZp9n0>?1G!XKTfcX+O7;*+c^ADjHuhl#ZJx zR;iGAgF=Dmes!D410);*S{Ky^VCGLJTy`5^o4u^1@za*&w5hVAC1u}4*3HBbQb|*9 zfW+J3{zTGkr*;+AL`$Zg^k!=Ddu1IJ)zH*jXG|y^tf*k}lWr(Jv$UNDiO&F=y^p2$zL5jo}(B>J_GRBV#?@&w#cHTQU=5m}9jAO??p ziESe`EDIn?V**{(!)cU-n}*mY2uwpjfFP;@?=gvjW#HeI(JD4iaTuc_?8#!hlVTW@ zprd=B`o4AeDMr!^a0N2?5~8De8D;M&HxVS`ri9lin@Mudd_#s%jCz05;FKDR>0qh~ zg$`JcU~#_G7&ys;Fe^!QC5M@0Z_(LKEuxV-oqeC*CpO!JV!_yHN^Z-3>yqaP2f%ix zVNfnzj_?jV2Za!9(IO5&XsA2le zB(&IM+tst*&*@%g^dOVzZml~wc({E#)a8}!NcXa3Cz8J44EUqEy+0A7T?kEP<@15$(4`nLE6}r%}+~3RL&}NOJozI2fGzNOYPru z7McJVtNHs=x8KqO%6>fd%!6cqHNA=fVxTe>i1DQ>&xK)fT)vrm3685jpX)1Hi)4|- zKB>8*#!Y8p61}n#V5oIs=*xbSs7_fue15{#+*6>k^#e+TiQUgNOJ$`j+|=}O1Z-Uc zQmmk+Aa68vFd)5MQf|(;>FEs&*i=-+ZfZ6^o08LNn17Ij5woiyJizGSmPJ!t0Ys89 zIR^r%ib!6$yMvqP7Vag^+6>X^1VQO}SDWNr@W`!Rc+{pvn|Be#<|pHZ^?;<1EEzfi zyZr!zu{bB)x7~@80JD1Cft1AIlc0oQgYEIRN$6Mz+FzC^vS7@X6~sX-*}I7><1W3h zY-9SIUGbR7xN~oG@UhPQa9R7vIDN8QS+4WB*w9j{OEh#Mm@D|M%Lqi5A#BO54Y37vuqZjSua+!Rkg z3>QXU*n%@q&}H~_E5446ApwN!ycN_J*dwkXNn!51M9>X}*v`%&x0B$D;qG`|9?z!R zV)=_(kxa-f9|o=o_SqVDi5rUF=?Oszs5w+}51-Jvj-1cLWFP(|u?{lHL!F zzJQCMcXuJYE>~1(Ng2;yu+xo^ZcJ;tNvDeCM7~&>Meyw$Ql?7nj64y|6FZ%0Ui4_f z1dw5Y?Uj(wAic#Y3hYM<;5evn&5LZ)tsE9oKLYa!^OFF`1jE?1w$r9}TY<45fRGtk z%#G=k&^Y#IrbM=h_$W-0LP8K*m0wH*j|g@iTje7tQ*z6aS+FBHlR`lTVWaoVk_nMa zBBBEuZ;YANg#`M)RLJwRpIi^VmvcD)ePw5FSGpgCclKgQSgS4WwTrJ4qmvIsDEBhv zokcS81Gn0V!o!J@6_gU)hR2CLO2sSz!L2u@zi$8J$ zuQ65zm5j|5i#UxJUPSIDfU}|7?a8U2RQsl9!oVZatYR|Gh&FkPQ(|WWu3B6=PM+3m z9+~+O-&1muxC(BDEK-tC{g#A1Q>c`ASlRrWY4b zD=Tu4=H$L?ES6k&hm8`YL|bmC(8Hj4cBRdLmzt}!E#Yy(>_b}|J|g>wiKqb8rcK1O zfEeYe8~9!z4XtCL8;;8;7(6iGF3&Lb5->#=8Lp&9C=7Py86V1A#(r}uoJYm|M4O;_ zYzRr%k#s1Q6%JEk^jr=S1oEreJ3@fd-~bY`m$WF%{5r$J{H9OX&bC??L?VcnJ`K?2 zd&W0N;t*K!x%dUjQbH42pVUG zAKUiKe%0p6rs6IM=fKhm5wa%#?XE1Bc-tvUNMz$b72>Z9}s0UNTwm!2WQyo2MZV`f1Mdm!RF_x!I&vrP{lMdaboC zm-}J>MjiJh0!y*FaArk67-H4!M^%TLd~>1%DMOSgtv;pYaS9|QDig7VSfOvEn)6MW zBJz-BNNd6+&6cMvXmlm_y;e4%IY;b_mT~BXMTDU|ZWXr?M0|voG z$VUJbNEkfcUHeOF6crBCRzlK&9^lC#rty>0YkA8Zb-Y$~Vm8>ElexHcHgEW=5|@f% zZpkzwC-|p7jZX9*dPkDcERMq94mL{%B60y!09KHp3@u6)GF;>mHZxI}oGhFoIx(}R z%=1J}kC13rPWTHLV?}?Zf_a}O^WaMvi(&RSLsvC4mTM&=#9&&T-VY}Q1=S{8ovVC8 zLg#q?-pMW#=y%4zZPwb?aBSJ>H+iWX=dn4hcogS1ZL*6{y+nrRpnY8+T$FT#^lniN zttB0(>JhcCZ4AaH?aYSym25-;+^AwY*x#DStWySVlMl$&AAOaAtjXSZw{$OjoyMoj zX(E1*ZDHC)rSWGLr7LrA(a7Xvbqq$zpgLO$q9{#+GGlhKs_ItGP0)reP+}46>|-I= zU$_ih=So^J*v|!xD@J|GYk+?23Iw+;y~{N)s)dm-!s{n3fhFK&;GgyF?zeV-n}(bw+bgJ>kh2! zI{d(W58tzMP3PK%X)vjQoph+ zmHO3fsc6ODNkyOfgH*KmKc=EXRQlep~scQXd>n)#J-g4yTs= zrzo|e{KFsmaCCfGc_NC?J3n>!d=Q@%_}qcdDtzw2=RSPa;PVhZ&G>A!F!gc%FnGXA6Zj=?tvE`cyV=k=;88nYhPH4Z$}#^ z8w;yfG?$NTxP3$Uxt5hJceLEuTprqV`=;`9n^$hWWAmMxKD_DvO>uMiqua{QJ%)Ej zw>NHY-u}q;@^epYd1CAK9ozS8-`8CJSa+)X?(Tb5@9!-i*?VB`hTif}-+{gjeFys< z@9XI;9~~U%Er0BA`MGEMR}T)Ahn_v~Y}2#rhssAkc4(;lvEkI}XGY3LK5^g^<>!tc zIX*N}9vV9^R(>vbBsVm6aP0oErm^*7ca42?Y;>&r@xsZG^3hK||H+Y0WG_3E%`f2f(fO-*eQo}G@%aIKejK0A zKEH*}Pvi5Y`K$AvJyZVJ{12t(f9NywKZJ(q~tYL@){?3(aS37at0tTCasgMkVZ>a0`@9A z`$*T~x(@G=2wjIa`nwL#?$YQn2wo}OD4K9zCHXVNyj~iEm}A91aF3M6<34@@9#=^L z^z{a5GQQp@jOvl ziUgJ+{NBxYjKs@>Qsic7`2%=cC9PzD31rfGgszlUhe)euN~@)tam~VY3$8F+^KjjP z>n*A`q4OIxKVDFIN4QanPpA}oO-B_kkK+J*>`QtBuv z^-8=w0+2}QvC();!j&vN0TOm!BkjHxA680|ue3W_+I@p0-3YuZr3`61qC`nqQi`+_ z?>T-*a+Q?F5I0pa;nB>b-IMVxQYxG#Z3IYhpi~$n?Vc{}z6B{qN#)WGpjau{!V%|D zsS0tb5oe8*5e-}`rFul(jC*5<)Ho9;S4z#&V*q_zYDMfe5Ev`%lJ+6me&ne`+Ku-; zxI|o%)B~6Ul7UG^CZ#bc9f29r5dc5Mr21&QW#Y;LSfq3e#->orl#U{azlmA6M@lb< zInuMZzbNM7%9Dyws;Q%;9I-$uq?;L65tFi|*AeLrDF;Z(B}udqgEt}Q9kCwxb8+QK z@8kUg7@Bv)Mx@gOuolE_!@XU~Sq6}NsTb7tL10W0R8<<3%pi581WO}5CidWd5D^a} z!c%xQ;kyM_0j@$IeNK83u-{2VcrV6Pf~!nr4^%ulf#LvYqU~$jE7~Cw~3SC$r zEky33L1Y3XDFyN*N@-G)^s;nX`rL4d!Osw2xZQAvL2uY%*k;&m$TXM?C5AdflVPu+ z({RLa-0+g&Rl_@mj|~4d^c#LPUTgF>PBaD?Z#B+0-f6tsc&{@uZEV_%v^&!tNZXjUHSMvqJ!u(frnK_3 zrnCcT&!xSV_Ey?p+81f((tb~8=_As;(!JBKPQNi-mwr=vQ2MRuVd>%N_olB(-|YnGL~kn$=Hyw zF(V;kPexisdPa3dOGZz|(To=}KFS!(IG6E9#-Ev&Wsc1Z%$%LMFmp*}MCQGj_hsIn zxgs+ zwokTi_N46T**9m0WzWmLFFQ6nF*`LoEjuT>IJ+_XaP~{t?`Qv({hu7qoJ(_V&Uqk5 z%Bjq0$~lqqe$FR3gE?R2dgS`$PRtF;y(f1~ZftIRZgTF9+?~0m+}hl(+@9RO<^D7G zgWNCjM&E^Q?K*c@24Oc`xRj%zHoYr+jU`SN@gxWAX#@ zL-X&-Uzs11zdb)KzcAmLUzuN*-<1DsexJ$1beZXD)2*gerf5@~Db>_y`iJQ|^9|-u z^Ihg7bGi8$^9l3I=GV;cnNOR)Fn?|S-uxenr{zk^4Hlhcf@PXzx+TPNn`ORbiRA%H ztR>F!s3qHCwX|5eEr%`7SdLjs^H6l?+X4b99ejM;e^7#!qCDy3zv@Hkc0;6c(jo=#E#z{jZHmccE(a8nRZvC zeq;3hZj@*KqvSIbwEn%TpBfCA3`eim@&q5lgqXd(w7026GXz|1=Z9{qbKc<0E zqD%kF@vVVj3WPl620a7lRMKt2nPM29qyBSRvFkiiVeb*aULEo`8nK@$57*&r>ZG01 zsF!hC6z25CMkg(_XFm#u72xY~1a8>u;0i{3G3$MEbo|EML7-XgaiqM-1c8|Uf0~E^ zeE)t0g?g4MdgReV!oS*6i3c->%P)~KB&!s}`v%Z@rPU{Lub#|yTAd+tRPLgX^K)S$ zlw}j@#^-#46`-Xq)#O0niiFUhhl_7mi_Brt~8N2Qd#fIeU0e^QA#Y@?8|!*+F z`GDZ^I0bkcKUxUv$9dmQ^Ru~fCr3H2+KjTV`2!0QlcKiK8uo-u3;05$<=CBOeRNV3 z1lvBGOvREMr4Bk170FTZ6nC0vydgGuS!_~d^m?AQl8_3lyb=cI)rWQpIBI9&>|Z!- zd^!H?-vh)i`zKqtNdod6c8mIaKR0wJpjXf%*p_gUb93h{t7K zQ5d?~ip}UA!&m?xAan#o#O|Q%BUQPBfBtsIx5%XEIDFisz`(jD(|C=S6TU@caVgJE zBYIJ)xG6l1OQvF;zn#M>1jrUg5gQB)PMRD=SZ0&aokXj!hE5Z997`ZBb2-&mHtT9-MYH5xL-;~TIf!_ste|oPPz)lT$l`Nv;Re`CHyHzU37Y~P(2LZn zK*7UR2D=t-R@GY#7$(XSL*h`O=+q8*9SsBy7m2EjArXfI`#%vtxc*OoN*$%TdC9}2 z=v0?Ee^z#JQ@8HoOIz&wG&ulaRpHp$7wmJkIlkJ%)%^@mn*baeCkz1`g2sV?7dzKp zDs{*;-Db<9t2Fy(Y?uSqX@oKo4k#%y2?Q@6RVwV-JvNYFl7Wp6IoZXATO1m?la(7| zCUhng$FW11l09sSc8R+9SJlV(FHlZ}LNgI*Qlj(JJF0;llilKyIX8*Mp;N&YDMQ)Z z*7JW$aoU<vJDQL9yop2(GJIwE@L1bhos~l(^rXIz|B+oxslC7sKL%3aEK&4u9)cU z(egxBtiz{Pb<|x-vzouaQG}BmKjVHNxjC4E?ugx%6ia82$B-i3N6q+ffu@aWT&Jl@+NqtXt>12 z1Z_{;78MT%GoI6*f+S;N5_crvhA(%=ZiMwo0_^6*q`1e(I>z4(V~XP2z8%esxb=zK zaTJCFY(r9FaD#6}7=vn23^u}eHgvCOZs zMrExO*nD@&qbBRdtd;Z$zjcC`%>;ecL}6l9s3$U$73`ZeMbdc)Oz_RRc_gwStP`Yb zR!d_!tjAR>KR!RD2$avKQD{y69(o2^ttW?b7lizLd>9$+M*L#h{O9rCD_U@)oO6b3 z0VZj@TmF0adI>@&2wU<$rn@HpYXn`Y1pUT?Oq7Ys)(X-@H^NVspdcXhLYV2MqRX}6 zrs-qH447t0Wo(SMN#AE$AjOB7mYbdvLZ_Qn`vG5 z8*X}OOuy+>DLu^ePxG^G;ieD0O{e=zA4~Ci)7OHZ=|^dbn}F1WUejOFL&9Z)W*@12 zuHGCV%mfL{0LcKm{LF#UR1Lwo^_s(^heFJYHRi?UazMDbxtTHA#=I$AW?qKJQFt89 z*c#-(yvAH6gzgf|TYbzMhY;w-+)kSl49R}x$FD~kXUu7a-Hc>Q%>hx}hppKvSSt#V)(gJ)*D~CFV~0 z<|I+Uh0UsTv53M0GK7oF4Hh1d+QSPEjPWi!aJKM3njbPD6dpKJ*lhd*+AjD|*a*P| zEh&#nz#3^fo694<#v@*X-1`>3IP!Gi8-{Z{^NNVCk!COs_lFbQ_hR8qLxK2b47o0yiUFUH%D|xSUOevIL{QJ7$T5gEE3sDgzp*4OCnA=}3=>p#m+Xu_@UkMXvC z>TCViD82PN0RmFyky57hwf-{d2E?ZK>w3$sN`LD{y!}As1{60F8VM@?5GMPOb;TGw z447CAbt;=w7Ra=IcoqE0W|3<8mg%Kin7-@*!M`jj2>~HxahkHY^5;Mx{kXLbD~m5b z<`z*dl#gIqe=_%ifB8u9G?WoEluu4&U9hmxuJ02g=ls+fsfDNS!d^#~);phh#>64F(RXM`ocy6UI{7JCJ4quFbfj`^r}j zpY~Xw9xcAk#!;4_^LU*jg)x134l+{U2Wsv^_N=Ok$)pQ@kr zmG@`PJ#nfZ}nFFBkPCB$dGTbFm`bkgFwZ z3Od-gNac+&8cfK0|Whe8x-2hMv~ zppu;})vN6g;z>`J7~)AK21G4_vR$1zhDerrs~?y1y`?&bh!}Z+tm~^w1pn$v&cfU{l1*YFsyN8Pm2*0gFMf zobPou;U*zyGB10X*|X@25X8R&;Wf}Ju_5Djb_|~Iq5ta z6B=t_!+B(3OJfTm8NsOvYwT*dL>tlgbmPlRd$YY@h|S?%I1!8{U*j z(V&`5Ww;6knsW29o$dZiuqRkr#%4j7RP#vn)dWoC)HgK>ljnvv9Y)NPxc)ZK^o(n4 zS<&wUoP{i4fn6r4DCQ{Q2BlHPldh>pUjpEzP@6#57fetzp{R z<|E{$CQ9=uWDe7YE@DE*pPfNsdbmF! zS}XW?&{gaiEt`VU@1Jv|4`9t2@btJNL= z13mBJL>&OXJh_!+2hj@gT+9hO=#58Sx>TFN8qIb06mIQhg*BeSZGEh;%~P1&&k7HD z3bzli!s8>6ipn zn)P#}Xcn+k_BO7;`vhq{^H?mHyUj-}*8$-<El=0q^;bqQH((h+DY%l~LvoQWIw|s}x3ND5E6;QH&;QB?4x`^{3 zmXX^U5J`%K02iMX%`|Z8Hs+xh3YHfS! zY$g$po{y=xQ!9Wse5mR!o`uedS*zWcTW|5*C0~UUFV_?=FAD(}{kTGf6|X3}d1QF; zE2E0v=`DV}fqCbk{;( zAEx}2%=RsrG3_B_uD4`S$yW-4=Fn$pD+@2V-@7ELuVhtejJ{;E;9rs`{>edi0d#Ie z>F82FrkziDAY7#z>EA6WrIYAB!KYML8Y2+DAEs_w)g25b`y_2+QOKun>4K1ebx4#d z)y0H|F6j~eF(5i%{V<;*N~=oin3n6mFpg5%pHkXR_ZFYh2ImxiRC1%HxB*lI#5n3F zN>FJOCNaO#cckqE!0`C1l#0g`>jzV&1l&^$F=wWP(yR z4_Xb@XI%?{_`DNRA&}*cu(nt`nU*WDoCs`__0>V^v#yD#993O_N6494w(Fb)23FSc971oKT%dRQA`b^mkWsmijjW0z#>JcH7Jzi$4c?QZtoeY{X zOU*O5Ls`noaCcFbvU>Dz)pKPjJ5uf&Qudst?75n!0Y*PrS<0TTc}g2m_Ga08P7+_% z=UetcAeZ>EFUx%up4%n9><{m9kG^tNzCvH_jn1QMWQi{y574ovODrdd zlG2pFQwcAEI@HVIQ84Zkv2xUxjBAHVQ2CFQA9_VpxL0^H?PgU4E5`U%Trr&p8mO3x zjzd|YRe}~)%pc=jao_2R#pP$iDpps#>K6J%MO^ublnN0=Td~WhVte^n_X}!S=vNiy z^0Nfl?pt9~QhD;cRKhDh7*%n4pyE{diGa8v7Nz2Q+k8Q9V}ieJ1h*)*E4X?D#KEQv z+5*epfGM!uXIss*Thu(+;(cvvgLs~7JI+tdmgj9NKV!30JfpYO18=L$WZPk4a)j+o z+dIr%R&YPtdk>N-+P*^`Y+w7>&Qv_(alzcOh)VZLFXm1iF~R7U8pWkErE&}+SNi!> zUgI3uA*QlHLgbm1^O^g@WS~fIDwp_FE_9ADRBIzD*Hvy}?uy!s@vcnqsf@FUBbi^N zk*DlanT=N>caEZI`pOn`r*#q^&sH9?jqs^_+P2V>`BWaab$hYF%9G$`c$Lo>?<%6X z>PDZcYs*(SjOb9B!>Vqo(V(kIBkZa6DsOaiV{R$cL5NvB)u%e(VlfHkb^2FG|JJ5d zFQ)q*YlSF8urq;i95$-T2wXpK8=A?Fp;8%M~1VpX3 zc5YQ1^H?U-eqH-h-DE`GMv?0@b(7`Db<|VjVvFjo7X0e2=aK8iRqbUS_X+iv*84R4 zg~*TiQ|$UF4N8A!{mnyT*DnKAfLR==uhFrkswScUJ54_2|v3e^FMl`nLf(H=_P*{nyM< zch~=xQvVD1T>qm_{kPRRhr|sl0ZHKB`IUA=gI~i~yW%#C=Zf1f2Ur_!^Jxfi#yV7v zSwurb!*aXgHms5rw_y`Sj`3-Ta*jN-=vjC}GCFe_cK0{zsE(IAbI`sS)nMsw$gYkL zNFHL)8fqI}6hc35*oSZH=jt2Y5d0h7tz7;g$}iWBrrvjxAVyY3@hXj(;SL^PdfI;px` zeoe3Nf^F)j^gi)v`siZmq2uvf({Chbic#Gw_%!|D9Al_}h3~x_-F(*#?7gz~-LSo5 zn;+JMez7;O_Fbg5ccu?LX}Ccp7o5U&`R!dIJ;D9@Id13_jHkdA0g>E;+Z#u38-4ah zJ12Rb^x4M=s62z2+7po=?Pju%wTA`lxLBtIqH$4>L>9i+JZf)+&)y=H&;X@8)ut)3 zQ&;;gBro)f<`AB*<~w|vLsjrcVMl$N@0|%116f%24&171%)Qk)l7xQAq-LuC1iJ}S zMDyO}cDs)_s`*J|y1B=vdB1a}<K-YyeBJU>D>c`4 zq8Icz@c!yiQ2SP|R;Ah2ia9v0YTtT;;MY2KIjKu)P(vg0xL;`9-+HL^2OxP&*wVV& zj^yvHKOiz}N9#Y&L-H>m>64Ls-S8RnSRu6C(l)p4aUel|6w|aVYoj|Nw>>a4a@%^r zuWd7r+?LWfk$J2X+D^3nqvJ_LMn@MSf70=!68Y?Tk-tOa@3_@!AJMoWr2TSD`{f;n z07gIAYPDa{ad1RLyMOxxC#%&y%eOt?W^T3G=QnN`YPH($^=@C?*M5IvO;~$O`zL5- zw{P=rPnFWZsPXOZXaaWiw*RAXL%?p>mwmQxSN_O8~pM7PRAua z9Uji)47Em6{5r{)DYIu;?vRKjAN+XftEcebdB!{ z>cL3c{5{+~>I$P567DYag)&hjdrHEG{!byS>)sx-CcKMAXuD#2yH+=A_y})T!lDb+ zV_lDTH46GJqu|$t)#oUY-mcJR9M9i*K^$*)djSXZvg?eL?3^UFb(>SjWET%VVsve+@Q8AtK`oJc7&WNU|6SGvcKd_Z1Rvp-Jpis~s z*n^2x2XgujWVDbSLejErI8coE2H^k(Yy}L%V&ec7cA)#fhluf%;D6w_?5iAjy(N)( ztPu`ge=zXieTuy#Z&bdUnRem~d_SELitiTn zdj?a!7cgxA#BY1gw;(j# zP%74m%~23kF9@%pIF%VpfdJ#O>xJPS{N!iBJ;}{r!(TTIc^DcE-9&^S7}_wRA?}rd zNG;Z5P{Ykri0x(Vg(C%nO&-5+_juUN@TB1_!)F4Urxmss4y&SV_|WhfPlu6LDbG7X zSFhm|I+qOtxK0IvLJ+tGHLD76IrE5jGkj_SAsAmIC2#b+F8yjH=7NWf&g6qt-x z;kwk036mAPu3#PsZpIsofyM(+x9P$b+}PIT{$Zxf#!; zd8ADMMvQ42e^4=|T~1*NMjDmTr}+^1Y1gN+G#@*vaRkB9Npm>Ur=WXrsuwP>Z7Le* z)0X0@0+2gF3Xtn*$Izwfi#s4mzUiGyeKOO4<0SPEcanNV&Qmnf9I-`72Gh{oQZ)v5 z!zF2Rnb_(i=;BE??ap10%-ap~Nz#*Ly1)(XW4jT&!mtUV-j)mr1ro@5EJP~`vW~Vd z4g1pDe^6ufWM}tj48VpYh zY@QDCnWeJU&}N{l(@zm+8rd-HCviWBYkwf9BqDda%op?!MUCMYl;sB?91DcxdGopf z`-_m%Og{vTCS<1x*_XIZJCKc~kC*`HAxavFOi)r1B_?>uNpjE)$bTi|xAl3}TS3 z$_nxikn<0PocA=w_tHFukaLQwD-4hk21unx*4MAQZiK$3v96#C>Z?54$U{umq+OEc zmlg`DpP#Z6by7AA-1oP2~!9GZbv9BSB{k6W=5FKp5P>-xv#8h|7cve)RNC z%K${}in(GT(`E=6*PyQ3PjZ9t|BTCJEzpYjVlmTZd1VDd zCp(ZfMBa>QN!%y+XZc74g8UpHVr&Kb^OOMgmuv>uF2Fi1J-}Bp_U*B0vlnJB6-BWd zpVtY%GDV9`eXLB2Enu)l02}%s9L0+UL!W5!#!HKz{f*~e!5&8jQUf4NsoK$H&}%n*L9$ke|eQCO*BB<=zyCz3qSnGVFv!Jj&5f*t5eU zbmM67pKv-}#0DlF1KI}y#pj0S3C#i)q%yGy%&*pB`=6-1S}^|xAkySLOwZ6GA@32S ztxQ+X+X-H%)7ABPBI$3QmHvr=*oH3);Pg`1o0oS`8g@J!<^z=qVS%t`A@36pLW0{E(=h zxxqfq(8t^;Ls6BC$tMQ@^fdRx%qK9f#r!EaML*6az4;YHep8u{ZT>jL{I6c~dxtI^ zM-UKYFoR~sqm^d<$#MvU{558R#Z&OHfT6@hnk_D#46|Hi+2a;r8DqhuQC_zKVyX%e z`l;piLzntn7Roh@X{pQ=XvKs^9Mlty20nggBdEBMkWnL_R1uAXRz?v!=DmOG9{EaB8bi0lng_shgh#I%qXlbdX{(#qlXkUg-_EfXmm1L zcH>w0GC&k27sAz5nOu05o@FK%{!Y(evT7Si78Elngcbf(^sFYlNQ+rFo-V8|x{5MY zG^Ve}_sBoQBV_xKUBRut=$0cN3>1YPq2Vuu+X^~6Ua1N^FA6V;U`{+QT6R&M7sc@O zlKP4s9+F#w zEV+^rF46UsTz6i=CG(yx4=K4*Q*viX3i5`Yv68zekFQdZme6!W@gKa`LN2wE6&w{R z3%h=Wl&sd2tS%w$(NBSkM(LKUA1H}_x(NpDbjgNivd@&nJyT5ivvX^(WZN@SFJ8(H zVCRV7f`{0sE&08al~esm-VoB(l={#sb9Z+y^~GIL$I@x^ESF~KYpx2$X4>%5M^ag7igOu;m5QZr@U@bq=DyObqpPpP64w6GhNGJXN?VU650-Wv z-HrUf$K-CA?2bt_Oker}immjc($h>UVkw*#ak2Dl;6zCNVClC!5;=^h6lk?lxK;4B zUXEEv?tvoQWhajoesq|1v~?q=!8)aWmXoedhS^NuE;w%&DgU|1TgnAx`^tjxXa zgg~9uW!99kl2le^?k&qXx)kgYBtNN^iLYxkYltTxMUzt23W&O4s2C{QhqTHL$Z5&u zhoY!a*GP4+4`syYYlO1*VJyTqIH!fOK6-f*FQZvl*|+6~gz&Oo{L2228XzcV$~~Sv zHBdh4Xfg{czqWiWr?h->U-?)ipXH&*XZb>;U9KNKpJC-O<(+c8l)mx=HD317O=rr@ z&z?G4UjFQ7!|}&MY|>VYt{7LjkOT^@BqTypF@s)7pek;`T@k1XJw3|;Rk4zuWr3>L zf@fKvDt6&lD>#Jxwwog1pB31G9u_FT& z$B&&Dta$m@8!qH3-mKJ!@o(FW-nOZOwlT-v2(!(!Z5Bemw1pmf1ITQv=$~FS3qKB1 zwGQz|!)%GR=Y??F4sV;8;u=z!?eXD#LYwi}8(QuzfiSvb=_&UKNvv#GAY&^#FCs0g z^|95e5ecy4V$=aM)o2{^8mS4|V|&f^0n>{A1W(I|U$(wJ+ea$DY~O%iwjYn3@Ui`& zrf~tT>9GuOW~F~6+Fn?5%(0!W^f}JvjTz@%>2roZZu74kD>Z}Ufy!yXSs7x-=_7yV z)3C}Y?`0n1UTxLJs`#qsNN&(LK*4LU;t#Jdp+Xe|L2Xu4r6U4wR-mDcMRR(+ajBC5ZsrV8h6DrfZNRHMFeIQ*eISPdL5 z1oYMTA7}H^MH{<&Nm$Lannjq+G!qp;O=xe;9DLaU>?jqgBd~V@O>(rIbA#LI9uRLt(U>t znRryk-&HAfh9a?4p!#YT5%EI>kD5^8zR;lBd&6os*A@uKZS6Lm+y2@;h){*xdWbFB zI{&%}^?xU3qY#lzO#%)2B8SvTnmVce1W?eA%9|pl)xV&LsI%0eUqv3pB9*AKsx6Jax<=&u zcVvcSRBdZS)IC%8H>RCHNHA;b@4SW5U-!mwwlIY0>tiudDqdaqT)!uk)jv8=pM;OG zI<-I3vAnsyU}k-8eY&bd!9s6+I+Fa?IPd!OL3&(x=$wyy=e8o42ni-}9=D~Q#?Ahx z)zJO*M>vrlVym_xvSD?jhB%E@6{*WzJ^{xO`u=) zHJs(id;p0&*Wd6f;c%oxb4PeebEI}goWuw*3(m*&DPtkAxX=l9OE6=%!dsnv2WDwZ zM=KXz>^%5G^OrKV;3#8vpqpV4!r5hzXl>&?jm!65%ES-BIUvL+gqs#!0NqU6Xltw$ zr3tdEX>mwF55hiZ>_so!^Sp14`rw|_HlA)g-89(~1+oyx6F&rZdz;1~=p}5F(s)|#h!Z@-gW9HLO)K_d z4pE`Z=i&m*6sDuMl@|{+Qu-nrbsFYc+*a&bn%Y zfyTUeMO0Fu8m8FhhT!ycf<@0*+4L5uLWeq3+$=VZP7cz6$rhaEDhejo=sr z=)8MQaZW|g-^+JFor?EjVtm(AMx3uj$f=#Q-1u*j72 zA2Tj4nswVxM6bK}iF@Ti{GImP#x#|Gt2`~!R!KGNc`{e|J}=VV%1@3n{Y>UA_PSS1 zu9{pO?71DD+3kG00`RSB;c$_w?o;_zMH8s1y69gK{d>H(Dh3FXL~@esbw-E0>}*(( z98I3-#hqs^@Sx{HKDMd z4Stj_NQ!&I8vOlAK1)M%!>^##4NfDBH6M`Yo9{58!HD;Lz-tcoNM@8b&BT*eGQ)jBxjs=!{`0{@s$APBR|OY zj~hXFJPm7Pk7uNZ_?CO#uDsm*DRA7xevqQcE1(x5HLnVHxqT$$K||FM@VvuR#v1%1 zmpAWN{uE6F4zqaO?(65hCwo|Vs7aPiVBvXR_T_zx#~GoY=lzWPy{RnUy+7|i^r()^ z&(-Ji-t_z%`}3hmOYa?r#KCXwD~sw|c4RVw!EaN)v9H2bnPGdrfx$^XtPdP&F+z9iqMBR{ERP$_rFYTa*Q=5vJp& zm+YA{z0Nb|Yx=i@-JVQe3jU^Za@)zQ)tI#w6gU6L#i%zoVGOBBH5=w5Sp3}GXKp{v zmIV&e&N08xYkrn!l$$PQ>goBPnl8wv`A?+rL!bF;N@FY#46|Jm*!iKmwKFdHx-GK`nL;0|iq6x{1mutbIPx{X-G3zy~(VWsjq!M|XW%*KL8G&p{w zm>}>|*jTVb@GID*4ssP__ZAolnX{1au{KOda4#$^tS+GyK>>)bDQqo)Z%WxJgeUE4 z!@>%W(7emS=Sy-%gcrV&$_n4;K2x^HTYOTS-ePDYvM@vz!i(1s z)W+W8bt+=t;zaS~3z1kX79YSeY-~SPY!zv6r?Anp9TuPG1S6A<|78q>M=iSb%uCx8y61 z$wPd{y)?J9y6i~i?QjU2(n`eqtgzBUWiPr%SbeQJrWMcH8wSJ} z>tpmUmj2DBe=~ZmW0Cm!p*195&TYM0a))@!{g%`eAitm1bN?4-+bU|TqE*pzE1K*> z91d#^nxR&6pEc(=yWhj^9-l}W^RP_J?qCzYqxxq?=qUJZzWx_p6;`LLTJQKQDhYGGjM;~XGOIZxkp_eBx35P zy=_J7ql2Y`#0je0?7Pg&kq+5gK4r>BuxQpb^lZLM8?&gPKUZINQ0OmvhN5|hZ@4!OHlAy`OhCs(JLuFj{@!#M z5sV+GpxJtje__SiU(zU!y2-<(dV#%v)4k=YmK$4^07DQWX zU1r&}{pRp7+NsA&on;r+?$tfXJ-mHXU%St7wz4Fw{rZk8+#=co+C!LD{F-x}s{IK< zZ~H6&7(+j8zl-i6?aMXo%R4SXO2|ZeB<>^xoMp7tR{QD>FW`;cCA6pXx5pvMi{Rcs zdn%rk#UdQ9zI``ssMU^n&F$3#?Pc`&9!l^orf=WNKRq+5{WW}jaiIM<`nsGvx^UQw zZ)BNJTdR7k&jF_W?IcY5kEQHCighqg4(#uuNb@PuLPj-7z`6_AJN^E*X^XD?p9$Xk ze@EP(2KK|XTKOYi`7$3P7accrV0Q%ZTh-_YejPy$4GaVCBRZDBXJq1c067A!nFUeo zSf*UzE^;G&ub8M=IFwL4r$&&TW{bd5WT9i(0BXMn{t|xxZz2CAj1#1zu&EsnQcCj> zN-U=&9+W|S@hTl7fX+xEykq^?2_5mmV8_PeY}Mv)&pn zpLZru!r*w+gJw0{B*4*s!cKOVgRvwGrHgpm$~~Tqi-NTBp;}6{`vFtQb3? zvr!o6tUk^j{I|;L&gXkOpHlcR(D?#=a>~5E^HoH6i$do{be`_~ifNZ2mweTJCmhYr z9|tgKyEhA*k zEKv*Mf3ekFJIN>N!d6~gnf+b6h*1~Y!GrA*x~hA-O6=0m)!N@xL$Q?2Wt~&FX`zCMQ-J0(1?tcOiM5nt4ce{HTv$fYL%YzS_Uncnk^ zOnc7^XWEG&J-7Be?H1lMZ$gh==<9*IxfVk$;#qyq8ex3TRyUuXSPBxT<#IM)0akUT zAp9V0yVe8Q=}GVF*+T$IhWW;8J=WuF%_)a*K5y%_p0>W8MvA2falrq_=4*^C^~8m; zxL3gSA!CsX8C!ui_=@isTe%6_hPT02sYZTBqPt!zK8>*wcO26CjF>L|1XmO+#x`U) z=ag?lhTeNECMdnY+zo#kZv@CMb`Ybd0`e0 z;{?zb0P=?&B;Bll{0Wd_XnVM4J&}C^Ab;6GvI-?QuEO}NGEcsE>OTPzYDd0iN)iGj zH!PPDB+XX*U5e+uH${@P(yF7Mr zhIt@FSpq^IQM?|~1JXmr$xNb8q(bz6mZw(yO#GgC;1t>(>;s3*`wjH%68u{O{#8j^ zfLK@*AdS%CXxDQ9d`m=OOBqj(qX~nO^pYZWc!-Jx<3?F6n2E-h21*v|G!t*dZYRC|!<@k&ROmeDo zDAjMoU+}TPa72_s@iA9Lti=6R{1uVzgjjz zS}bLY8ImW72YSw=<#ZpZl?05Kj*$K|+yUtssmP82yYWHv0wgakVUinUV1(gC!+St* z3Blm}0mGYgAHf79wf;I#L0#wg(KDw416$yfi%?0Po;ZN{g|wUb5fME9T(oeogXD#w zGEYOGAw-mP_GSdwE{*au+=jn%DZ<12&H5@@UzM;^k9HE~Y;Cih8hT=WdPY@e6QqPwtejxgT1o@xf;9RtR>$61V@hZCXdZVLg@l>~C{fbs4NgIt9g zlMm?gT2o4(B(0g?|EAbIwsxe+48F%DQUn07fxIvB9x zbQ)T6u`EDx^r@3;@4C?_39@~bwqt8jXyvnv#U7=?A`k((6#E)N@4)@NSZBI#xT^r~%&v8K3q<~>gW^)n``INT6fXQC` zEUws%I*x2HPdG^zs!L6bi_zVglE9CvniR7$A$n`v2AQC#GAtbi8J93w%|e1Maa;5w zDX}^nSgXV7gfVoOAm#sIE;7nlrMlJ2Nk$(;R+c+64%Fi~yXbfw=jRfj2-V4FgH5uh zASXy-#52N?$0i372Nf>L;hZj#tZ2xXdg2yEBmO~Bx8h(j7Zi$oDX`G9og5zy?jr$C z*v>ORM{~)iB(B?ve6K?w&d%DjS%*`|po5MQq*F<8ighBA$8lshe>EjOI*B9X60e@- zHWf@t0q9O0KfV_yG|SxO$6^!i9SMOt_0UXLa-)+->w=K-1{|`BQ)UT80`TFiK*%=4 z9?=tU@~@q!p<&Pp${?2lut+9wsMzZ0j9ZwN?J^lD+rT)SJE&VtLb8^Gf5+xH zP(w$ct5P(ipw$E*y$S_9N6{OIKj$SZACkKkmMUSVs$$&2>_|+Bhh~9GiQA^}!_5#k zE`j5s)VTsGW=K}in5nvGItW!qXT%YOaY^7>a^i+KIwVbD3Qjs#zH&_K5)=5ba_c~< z%+f#|PA}8NJ{r9h2d2&@AP%U*&qc*2O`5EG-2O?Yg9zXRV|&1^sgQ7v8fVIK(}7Z_ z66Q!;qvG`0gzb~YE{ui*Z&w6wJdd*`VXPe^Q9!@3;~jX$LLW)^=(h{c8*t)nvSJZn zf8%4Rib~dTsfeVS2qY7!K`7_p)NX6^!?8LPIITa2O02u%@SV8NO*A)#(a!21 z*IOh3FqqH`XgH2F2J`9AKj?Zg&MQp>rxkS2ORCG1z(7tEKlqbd2M8i1#jz=RN$)sI z5vqz3QqFKC9aZq*m|#elOoV*ow~9zsYo+Q^bcc?-Pe#QZlM+vnNM4f@5rMKS+dn#d zZw}{Mm}1~yU>*Fskon|QFp;Wi2+1m8MZrN0<>ENc>dw{SSWR7&5{C@3E;J00=tsbT z%9quuRbER~CokIbaoOn%->6$n1_`>GtXqeJHDlLJC6ke?TdhhwSL^7DskoA7E_aII zr^2E71Z7K%bG0!}TF13*5|#X9MZH}m%9Xy2(ecSdAeXCqkZ+c0j%0A}W-mBq(;5L`z0QG{^7XqjysMK}aB_+|dAL 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 z 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 z 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
4Lj=%kn<8|{SgvhO)6_~4 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'|BKV!maKDQo9Y7(+Gn46k?sp2ke<%FT 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�RONfY|ec<^+JzELgF2O`-vSc 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≫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 diff --git a/.dart_tool/version b/.dart_tool/version deleted file mode 100644 index e90bfef7..00000000 --- a/.dart_tool/version +++ /dev/null @@ -1 +0,0 @@ -3.10.4 \ No newline at end of file From 49cf456267ef037925205a5e31056c16294ef345 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 11 Aug 2023 14:01:59 +0700 Subject: [PATCH 151/205] Update pub.yml --- .github/workflows/pub.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pub.yml b/.github/workflows/pub.yml index a7739e90..2aeebc1e 100644 --- a/.github/workflows/pub.yml +++ b/.github/workflows/pub.yml @@ -15,6 +15,8 @@ jobs: steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Prepare credentials run: | mkdir ~/.config/dart From a04d3a75ca0a8e4683802b0a01e41b0dd50ba37b Mon Sep 17 00:00:00 2001 From: Saeed Ahmadi <46680607+codingwithsaeed@users.noreply.github.com> Date: Mon, 14 Aug 2023 11:04:53 +0330 Subject: [PATCH 152/205] Fix: service do not connect to dart side after destroy by xiaomi boost memory. --- .../id/flutter/flutter_background_service/BackgroundService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 3a8f8ecc..0d9956bd 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -101,6 +101,7 @@ public void onCreate() { notificationContent = config.getInitialNotificationContent(); notificationId = config.getForegroundNotificationId(); updateNotificationInfo(); + onStartCommand(null, -1, -1); } @Override From 05953dfaaef40cdd9679c4cf8e889a25f0b7874f Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 14 Aug 2023 07:52:34 +0000 Subject: [PATCH 153/205] chore(release): publish packages - flutter_background_service_android@6.0.1 - flutter_background_service@5.0.1 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76e2f30e..58e77b3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-08-14 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.0.1`](#flutter_background_service_android---v601) + - [`flutter_background_service` - `v5.0.1`](#flutter_background_service---v501) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.1` + +--- + +#### `flutter_background_service_android` - `v6.0.1` + + - **FIX**: service do not connect to dart side after destroy by xiaomi boost memory. ([a04d3a75](https://github.com/ekasetiawans/flutter_background_service/commit/a04d3a75ca0a8e4683802b0a01e41b0dd50ba37b)) + + ## 2023-08-11 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 7a0d3d7e..47ae2d11 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.1 + + - Update a dependency to the latest release. + ## 5.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 9e22223d..09536db0 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.0.0 + flutter_background_service_android: ^6.0.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 65ee0e82..2efd58f0 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.0 +version: 5.0.1 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.0.0 + flutter_background_service_android: ^6.0.1 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 4c2f84c3..e6b5c478 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.0.1 + + - **FIX**: service do not connect to dart side after destroy by xiaomi boost memory. ([a04d3a75](https://github.com/ekasetiawans/flutter_background_service/commit/a04d3a75ca0a8e4683802b0a01e41b0dd50ba37b)) + ## 6.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 8ce45ff4..1b53c3d1 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.0.0 +version: 6.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 44b5596ac7e33a6a0d575969b13733b237985627 Mon Sep 17 00:00:00 2001 From: Raghav Satyadev Date: Tue, 26 Sep 2023 16:51:19 +0530 Subject: [PATCH 154/205] updated compile SDK to 34 and added namespace --- .../flutter_background_service_android/android/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/flutter_background_service_android/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle index 2645d45b..ff879014 100644 --- a/packages/flutter_background_service_android/android/build.gradle +++ b/packages/flutter_background_service_android/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' + classpath 'com.android.tools.build:gradle:7.4.2' } } @@ -22,8 +22,8 @@ rootProject.allprojects { apply plugin: 'com.android.library' android { - compileSdkVersion 33 - + compileSdkVersion 34 + namespace = "id.flutter.flutter_background_service" defaultConfig { minSdkVersion 16 consumerProguardFiles 'proguard-rules.pro' From 43cba128db5943ec40aad8776666d4bc21052439 Mon Sep 17 00:00:00 2001 From: pmatatias Date: Tue, 26 Sep 2023 21:38:11 +0700 Subject: [PATCH 155/205] chore: remove startService method --- packages/flutter_background_service/example/lib/main.dart | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index 02c087bb..bf6421e7 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -39,7 +39,6 @@ Future initializeService() async { ); } - await flutterLocalNotificationsPlugin .resolvePlatformSpecificImplementation< AndroidFlutterLocalNotificationsPlugin>() @@ -70,8 +69,6 @@ Future initializeService() async { onBackground: onIosBackground, ), ); - - service.startService(); } // to ensure this is executed From ab6798370427d6329bbb95ffb56b71bc7b83a4a2 Mon Sep 17 00:00:00 2001 From: Hugo Bedford <36144175+hbedford@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:01:53 -0300 Subject: [PATCH 156/205] add function of open app --- .../BackgroundService.java | 20 +++++++++++++++++++ .../flutter_background_service_android.dart | 5 +++++ 2 files changed, 25 insertions(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 0d9956bd..4c0fb0dc 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -317,6 +317,26 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result } return; } + + if(method.equalsIgnoreCase("openApp")){ + try{ + String packageName= getPackageName(); + Intent launchIntent= getPackageManager().getLaunchIntentForPackage(packageName); + if (launchIntent != null) { + launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + launchIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); + + startActivity(launchIntent); + result.success(true); + + } + }catch (Exception e){ + result.error("open app failure", e.getMessage(),e); + + } + return; + + } } catch (JSONException e) { Log.e(TAG, e.getMessage()); e.printStackTrace(); diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 7c8e8658..92d02726 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -209,4 +209,9 @@ class AndroidServiceInstance extends ServiceInstance { "value": value, }); } + + Future openApp() async { + final result = await _channel.invokeMethod('openApp'); + return result ?? false; + } } From 5d7947d0610881c7e0e9959d3da45932abb55ea1 Mon Sep 17 00:00:00 2001 From: Pooja Singh Date: Wed, 18 Oct 2023 16:25:36 +0530 Subject: [PATCH 157/205] add try catch block to stop crash --- .../flutter_background_service/WatchdogReceiver.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index fa06fd9b..d279ec33 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -66,10 +66,14 @@ public void onReceive(Context context, Intent intent) { } if (!config.isManuallyStopped() && !isRunning) { - if (config.isForeground()) { - ContextCompat.startForegroundService(context, new Intent(context, BackgroundService.class)); - } else { - context.startService(new Intent(context, BackgroundService.class)); + try { + if (config.isForeground()) { + ContextCompat.startForegroundService(context, new Intent(context, id.flutter.flutter_background_service.BackgroundService.class)); + } else { + context.getApplicationContext().startService(new Intent(context, id.flutter.flutter_background_service.BackgroundService.class)); + }} + catch (Exception e){ + e.printStackTrace(); } } } From 0276982a4fabc462ab5afda0369f3b49e98679e3 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 17:57:37 +0530 Subject: [PATCH 158/205] path change --- packages/flutter_background_service/pubspec.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 2efd58f0..f352a97d 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -15,7 +15,8 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.0.1 + flutter_background_service_android: + path: '../flutter_background_service_android' flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From 0e19c20e73d98ae996ace2056ce74600b4158a8a Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:09:49 +0530 Subject: [PATCH 159/205] pub update --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index f352a97d..e2c39943 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: flutter_background_service_platform_interface: ^5.0.0 flutter_background_service_android: - path: '../flutter_background_service_android' + path: ../flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From 67604af8344b00f4601f30cead4aaed00d304e61 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:20:53 +0530 Subject: [PATCH 160/205] Update pubspec.yaml --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index e2c39943..8561d967 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: flutter_background_service_platform_interface: ^5.0.0 flutter_background_service_android: - path: ../flutter_background_service_android + path: ./flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From 9647cc025774a66cd5115915d06dd54b91e4f491 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:35:23 +0530 Subject: [PATCH 161/205] Update pubspec.yaml --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 8561d967..b02ed30e 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: flutter_background_service_platform_interface: ^5.0.0 flutter_background_service_android: - path: ./flutter_background_service_android + path: flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From a4873564c3ad8d157ae1af8aa9f260f1db62a969 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:38:32 +0530 Subject: [PATCH 162/205] Update pubspec.yaml --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b02ed30e..e428a921 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: flutter_background_service_platform_interface: ^5.0.0 flutter_background_service_android: - path: flutter_background_service_android + path: packages/flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From 37200c0086ffd0284ffb18b033ef90e499536d28 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:44:38 +0530 Subject: [PATCH 163/205] Update pubspec.yaml --- packages/flutter_background_service/pubspec.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index e428a921..2c0b75a4 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -16,7 +16,10 @@ dependencies: flutter_background_service_platform_interface: ^5.0.0 flutter_background_service_android: - path: packages/flutter_background_service_android + git: + url: https://github.com/ekasetiawans/flutter_background_service.git + ref: a4873564c3ad8d157ae1af8aa9f260f1db62a969 + path: packages/flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: From 78dc190d37001f64a2bb807bffba38fb9143b944 Mon Sep 17 00:00:00 2001 From: prkay <57384721+prkay@users.noreply.github.com> Date: Wed, 18 Oct 2023 18:45:13 +0530 Subject: [PATCH 164/205] Update pubspec.yaml --- packages/flutter_background_service/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 2c0b75a4..337d4118 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: flutter_background_service_android: git: url: https://github.com/ekasetiawans/flutter_background_service.git - ref: a4873564c3ad8d157ae1af8aa9f260f1db62a969 + ref: 37200c0086ffd0284ffb18b033ef90e499536d28 path: packages/flutter_background_service_android flutter_background_service_ios: ^5.0.0 dev_dependencies: From d09843f82a6d4a9ef19529ab27701ab68f68ee7c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 Oct 2023 13:29:03 +0700 Subject: [PATCH 165/205] feat: throw an error if using FlutterBackgroundService class in worker isolate --- .../lib/flutter_background_service_android.dart | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 7c8e8658..b6e37032 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -7,9 +7,13 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +bool _isMainIsolate = true; + @pragma('vm:entry-point') Future entrypoint(List args) async { WidgetsFlutterBinding.ensureInitialized(); + _isMainIsolate = false; + final service = AndroidServiceInstance._(); final int handle = int.parse(args.first); final callbackHandle = CallbackHandle.fromRawHandle(handle); @@ -29,7 +33,16 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { FlutterBackgroundServiceAndroid._(); static final FlutterBackgroundServiceAndroid _instance = FlutterBackgroundServiceAndroid._(); - factory FlutterBackgroundServiceAndroid() => _instance; + + factory FlutterBackgroundServiceAndroid() { + if (!_isMainIsolate) { + throw Exception( + "This class should only be used in the main isolate (UI App)", + ); + } + + return _instance; + } Future _handleMethodCall(MethodCall call) async { debugPrint(call.method); From 0cfc44d78e65f18c703cb77fa483e3ddd1dab091 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 Oct 2023 06:30:25 +0000 Subject: [PATCH 166/205] chore(release): publish packages - flutter_background_service_android@6.1.0 - flutter_background_service@5.0.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58e77b3f..ac9f0a35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-10-19 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.1.0`](#flutter_background_service_android---v610) + - [`flutter_background_service` - `v5.0.2`](#flutter_background_service---v502) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.2` + +--- + +#### `flutter_background_service_android` - `v6.1.0` + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([d09843f8](https://github.com/ekasetiawans/flutter_background_service/commit/d09843f82a6d4a9ef19529ab27701ab68f68ee7c)) + + ## 2023-08-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 47ae2d11..80e810ff 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.2 + + - Update a dependency to the latest release. + ## 5.0.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 09536db0..f727eb90 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.0.1 + flutter_background_service_android: ^6.1.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 2efd58f0..0a69abe7 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.1 +version: 5.0.2 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.0.1 + flutter_background_service_android: ^6.1.0 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e6b5c478..ff56f986 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([d09843f8](https://github.com/ekasetiawans/flutter_background_service/commit/d09843f82a6d4a9ef19529ab27701ab68f68ee7c)) + ## 6.0.1 - **FIX**: service do not connect to dart side after destroy by xiaomi boost memory. ([a04d3a75](https://github.com/ekasetiawans/flutter_background_service/commit/a04d3a75ca0a8e4683802b0a01e41b0dd50ba37b)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 1b53c3d1..144a693f 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.0.1 +version: 6.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9a5732cef65ce5b33e699569cd88c98521c002ac Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 Oct 2023 13:29:03 +0700 Subject: [PATCH 167/205] feat: throw an error if using FlutterBackgroundService class in worker isolate --- .../lib/flutter_background_service_android.dart | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 7c8e8658..b6e37032 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -7,9 +7,13 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; +bool _isMainIsolate = true; + @pragma('vm:entry-point') Future entrypoint(List args) async { WidgetsFlutterBinding.ensureInitialized(); + _isMainIsolate = false; + final service = AndroidServiceInstance._(); final int handle = int.parse(args.first); final callbackHandle = CallbackHandle.fromRawHandle(handle); @@ -29,7 +33,16 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { FlutterBackgroundServiceAndroid._(); static final FlutterBackgroundServiceAndroid _instance = FlutterBackgroundServiceAndroid._(); - factory FlutterBackgroundServiceAndroid() => _instance; + + factory FlutterBackgroundServiceAndroid() { + if (!_isMainIsolate) { + throw Exception( + "This class should only be used in the main isolate (UI App)", + ); + } + + return _instance; + } Future _handleMethodCall(MethodCall call) async { debugPrint(call.method); From dbb72c179b0a0ceb84f00aca35ce730b42a1973a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 19 Oct 2023 06:30:25 +0000 Subject: [PATCH 168/205] chore(release): publish packages - flutter_background_service_android@6.1.0 - flutter_background_service@5.0.2 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 8 ++---- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58e77b3f..ac9f0a35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-10-19 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.1.0`](#flutter_background_service_android---v610) + - [`flutter_background_service` - `v5.0.2`](#flutter_background_service---v502) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.2` + +--- + +#### `flutter_background_service_android` - `v6.1.0` + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([d09843f8](https://github.com/ekasetiawans/flutter_background_service/commit/d09843f82a6d4a9ef19529ab27701ab68f68ee7c)) + + ## 2023-08-14 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 47ae2d11..80e810ff 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.2 + + - Update a dependency to the latest release. + ## 5.0.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 09536db0..f727eb90 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.0.1 + flutter_background_service_android: ^6.1.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 337d4118..0a69abe7 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.1 +version: 5.0.2 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,11 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: - git: - url: https://github.com/ekasetiawans/flutter_background_service.git - ref: 37200c0086ffd0284ffb18b033ef90e499536d28 - path: packages/flutter_background_service_android + flutter_background_service_android: ^6.1.0 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e6b5c478..ff56f986 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([d09843f8](https://github.com/ekasetiawans/flutter_background_service/commit/d09843f82a6d4a9ef19529ab27701ab68f68ee7c)) + ## 6.0.1 - **FIX**: service do not connect to dart side after destroy by xiaomi boost memory. ([a04d3a75](https://github.com/ekasetiawans/flutter_background_service/commit/a04d3a75ca0a8e4683802b0a01e41b0dd50ba37b)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 1b53c3d1..144a693f 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.0.1 +version: 6.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 9ef2999d2dcc65755dde4e648d0539dbd92c5f72 Mon Sep 17 00:00:00 2001 From: Hugo Bedford <36144175+hbedford@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:01:53 -0300 Subject: [PATCH 169/205] add function of open app --- .../BackgroundService.java | 20 +++++++++++++++++++ .../flutter_background_service_android.dart | 5 +++++ 2 files changed, 25 insertions(+) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 0d9956bd..4c0fb0dc 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -317,6 +317,26 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result } return; } + + if(method.equalsIgnoreCase("openApp")){ + try{ + String packageName= getPackageName(); + Intent launchIntent= getPackageManager().getLaunchIntentForPackage(packageName); + if (launchIntent != null) { + launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + launchIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); + + startActivity(launchIntent); + result.success(true); + + } + }catch (Exception e){ + result.error("open app failure", e.getMessage(),e); + + } + return; + + } } catch (JSONException e) { Log.e(TAG, e.getMessage()); e.printStackTrace(); diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index b6e37032..11e47a92 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -222,4 +222,9 @@ class AndroidServiceInstance extends ServiceInstance { "value": value, }); } + + Future openApp() async { + final result = await _channel.invokeMethod('openApp'); + return result ?? false; + } } From 76176bf55218698c908dfe5b7632c6aed29d9752 Mon Sep 17 00:00:00 2001 From: William Hughes Date: Mon, 30 Oct 2023 15:22:07 +1300 Subject: [PATCH 170/205] Support for foreground services on Android 14 Android 14 (SDK 34) makes significant changes to the way foreground services work: * Applications must declare a foregroundServiceType in the application manifest, and request relevant permissions before starting the service * Use of setExact is now prohibited unless the application requests permission first This addresses these issues by: * Providing a way to set foregroundServiceType through a gradle manifest placeholder, and updates the README to instruct users how to configure this * Replaces setExact with setAndAllowWhileIdle on Android SDK 33 or newer to avoid needing to request permissions --- packages/flutter_background_service/README.md | 33 +++++++++++++++++-- .../android/build.gradle | 4 +-- .../android/src/main/AndroidManifest.xml | 1 + .../BackgroundService.java | 8 ++++- .../WatchdogReceiver.java | 11 ++++++- 5 files changed, 51 insertions(+), 6 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 4c9c60da..793f8806 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -6,7 +6,6 @@ A flutter plugin for execute dart code in background. ## Android -- No additional setting is required. - To change notification icon, just add drawable icon with name `ic_bg_service_small`. > **WARNING**: @@ -15,6 +14,36 @@ A flutter plugin for execute dart code in background. > - in android/build.gradle ```classpath 'com.android.tools.build:gradle:7.1.2'``` > - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip``` +### Configuration required for Foreground Services on Android 14 (SDK 34) + +Applications that target SDK 34 and use foreground services need to include some additional configuration to declare the type of foreground service they use: + +* Determine the type of foreground service your app requires by consulting [the documentation](https://developer.android.com/about/versions/14/changes/fgs-types-required) +* Update your `android/app/build.gradle` file to set the manifest placeholder to the value to use for `android:foregroundServiceType`: + +```gradle +android { + ... + + defaultConfig { + ... + manifestPlaceholders['foregroundServiceType'] = 'connectedDevice' + } +} +``` + +* Add the corresponding permission to your `android/app/src/main/AndroidManifest.xml` file: + +```xml + + ... + + ... + +``` + +* Consult the documentation to determine if there are runtime permissions you need to request before you can start the service + ### Using custom notification for Foreground Service You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: @@ -189,4 +218,4 @@ Keep in your mind, iOS doesn't have a long running service feature like Android. ## Discord -Click [here](https://discord.gg/aqk6JjBm) to join to my discord channels \ No newline at end of file +Click [here](https://discord.gg/aqk6JjBm) to join to my discord channels diff --git a/packages/flutter_background_service_android/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle index ff879014..28bcd238 100644 --- a/packages/flutter_background_service_android/android/build.gradle +++ b/packages/flutter_background_service_android/android/build.gradle @@ -35,5 +35,5 @@ android { } dependencies { - -} \ No newline at end of file + implementation "androidx.core:core:1.12.0" +} diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index be143d39..a5ebadea 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -12,6 +12,7 @@ android:exported="true" android:name=".BackgroundService" android:stopWithTask="false" + android:foregroundServiceType="${foregroundServiceType}" /> = Build.VERSION_CODES.TIRAMISU) { + // Android 13 (SDK 33) requires apps to declare android.permission.SCHEDULE_EXACT_ALARM to use setExact + // Android 14 (SDK 34) takes this further and requires that apps explicitly ask for user permission before + // using setExact. + // On these versions, use setAndAllowWhileIdle instead - it is _almost_ the same, but allows the OS to delay + // the alarm a bit to minimize device wake-ups + AlarmManagerCompat.setAndAllowWhileIdle(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + millis, pIntent); + } else { + AlarmManagerCompat.setExact(manager, AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + millis, pIntent); + } } public static void remove(Context context) { From 1d7ce5d7152ff542a6feeae4160183aa7a07096a Mon Sep 17 00:00:00 2001 From: William Hughes Date: Tue, 7 Nov 2023 09:07:28 +1300 Subject: [PATCH 171/205] Update README to make it clearer what values to use in grade and the application manifest --- packages/flutter_background_service/README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 793f8806..377d7889 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -27,7 +27,9 @@ android { defaultConfig { ... - manifestPlaceholders['foregroundServiceType'] = 'connectedDevice' + // Replace this with the value to use for android:foregroundServiceType + // eg 'camera', 'connectedDevice', 'location', etc + manifestPlaceholders['foregroundServiceType'] = '...' } } ``` @@ -37,7 +39,12 @@ android { ```xml ... - + + + ... ``` From 674cbc3af3bf4f306c9e5b5ef4f77f3f1f4f395c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Mon, 6 Nov 2023 20:16:37 +0000 Subject: [PATCH 172/205] chore(release): publish packages - flutter_background_service_android@6.2.0 - flutter_background_service@5.0.3 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac9f0a35..529c143f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-11-06 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.2.0`](#flutter_background_service_android---v620) + - [`flutter_background_service` - `v5.0.3`](#flutter_background_service---v503) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.3` + +--- + +#### `flutter_background_service_android` - `v6.2.0` + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([9a5732ce](https://github.com/ekasetiawans/flutter_background_service/commit/9a5732cef65ce5b33e699569cd88c98521c002ac)) + + ## 2023-10-19 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 80e810ff..b62062c2 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.3 + + - Update a dependency to the latest release. + ## 5.0.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index f727eb90..9da37340 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.1.0 + flutter_background_service_android: ^6.2.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 0a69abe7..3ba7552f 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.2 +version: 5.0.3 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.1.0 + flutter_background_service_android: ^6.2.0 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index ff56f986..46518c3f 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.0 + + - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([9a5732ce](https://github.com/ekasetiawans/flutter_background_service/commit/9a5732cef65ce5b33e699569cd88c98521c002ac)) + ## 6.1.0 - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([d09843f8](https://github.com/ekasetiawans/flutter_background_service/commit/d09843f82a6d4a9ef19529ab27701ab68f68ee7c)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 144a693f..2697b1db 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.1.0 +version: 6.2.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 7909b51cafbf6e79ad0f875e73889ad1b2b5fc34 Mon Sep 17 00:00:00 2001 From: luisfelipeas5 Date: Fri, 10 Nov 2023 10:00:16 -0300 Subject: [PATCH 173/205] fix: removes listener before turn methodChannel null --- .../flutter/flutter_background_service/BackgroundService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 69dc6a17..881d15ec 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -122,9 +122,9 @@ public void onDestroy() { backgroundEngine = null; } + FlutterBackgroundServicePlugin.servicePipe.removeListener(listener); methodChannel = null; dartEntrypoint = null; - FlutterBackgroundServicePlugin.servicePipe.removeListener(listener); super.onDestroy(); } From cd0d098f76fb9e211ab5db1a08f19cfd21827b30 Mon Sep 17 00:00:00 2001 From: luisfelipeas5 Date: Fri, 10 Nov 2023 10:01:20 -0300 Subject: [PATCH 174/205] fix: checks methodChanel's nullabilty inside MainHandler.post --- .../BackgroundService.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 881d15ec..2f8e4b12 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -235,18 +235,15 @@ private void runService() { } public void receiveData(JSONObject data) { - if (methodChannel != null) { - try { - final JSONObject arg = data; - mainHandler.post(new Runnable() { - @Override - public void run() { - methodChannel.invokeMethod("onReceiveData", arg); - } - }); - } catch (Exception e) { - e.printStackTrace(); - } + if (methodChannel == null) return; + try { + final JSONObject arg = data; + mainHandler.post(() -> { + if (methodChannel == null) return; + methodChannel.invokeMethod("onReceiveData", arg); + }); + } catch (Exception e) { + e.printStackTrace(); } } From 589c403542404e1e28bf16bf85b189cfdbbd7b78 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 18 Nov 2023 00:22:37 +0000 Subject: [PATCH 175/205] chore(release): publish packages - flutter_background_service_android@6.2.1 - flutter_background_service@5.0.4 --- CHANGELOG.md | 29 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 5 ++++ .../pubspec.yaml | 2 +- 6 files changed, 42 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 529c143f..6966ea00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,35 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-11-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.2.1`](#flutter_background_service_android---v621) + - [`flutter_background_service` - `v5.0.4`](#flutter_background_service---v504) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.4` + +--- + +#### `flutter_background_service_android` - `v6.2.1` + + - **FIX**: checks methodChanel's nullabilty inside MainHandler.post. ([cd0d098f](https://github.com/ekasetiawans/flutter_background_service/commit/cd0d098f76fb9e211ab5db1a08f19cfd21827b30)) + - **FIX**: removes listener before turn methodChannel null. ([7909b51c](https://github.com/ekasetiawans/flutter_background_service/commit/7909b51cafbf6e79ad0f875e73889ad1b2b5fc34)) + + ## 2023-11-06 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index b62062c2..08abe10a 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.4 + + - Update a dependency to the latest release. + ## 5.0.3 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 9da37340..173b40ee 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.2.0 + flutter_background_service_android: ^6.2.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 3ba7552f..463a728f 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.3 +version: 5.0.4 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.2.0 + flutter_background_service_android: ^6.2.1 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 46518c3f..6908e3d0 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 6.2.1 + + - **FIX**: checks methodChanel's nullabilty inside MainHandler.post. ([cd0d098f](https://github.com/ekasetiawans/flutter_background_service/commit/cd0d098f76fb9e211ab5db1a08f19cfd21827b30)) + - **FIX**: removes listener before turn methodChannel null. ([7909b51c](https://github.com/ekasetiawans/flutter_background_service/commit/7909b51cafbf6e79ad0f875e73889ad1b2b5fc34)) + ## 6.2.0 - **FEAT**: throw an error if using FlutterBackgroundService class in worker isolate. ([9a5732ce](https://github.com/ekasetiawans/flutter_background_service/commit/9a5732cef65ce5b33e699569cd88c98521c002ac)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 2697b1db..411f8fee 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.0 +version: 6.2.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 8102e01563b967cea588a09b8a9773fc56b0dd2c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 1 Dec 2023 00:34:31 +0700 Subject: [PATCH 176/205] fix: android build error --- packages/flutter_background_service/README.md | 43 +++++++++++-------- .../example/android/app/build.gradle | 2 +- .../android/app/src/main/AndroidManifest.xml | 10 +++++ .../example/android/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../android/src/main/AndroidManifest.xml | 1 - .../BackgroundService.java | 4 +- 7 files changed, 42 insertions(+), 24 deletions(-) diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 377d7889..4c42b272 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -11,28 +11,15 @@ A flutter plugin for execute dart code in background. > **WARNING**: > > Please make sure your project already use the version of gradle tools below: -> - in android/build.gradle ```classpath 'com.android.tools.build:gradle:7.1.2'``` -> - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip``` +> - in android/build.gradle ```classpath 'com.android.tools.build:gradle:7.4.2'``` +> - in android/build.gradle ```ext.kotlin_version = '1.8.10'``` +> - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip``` ### Configuration required for Foreground Services on Android 14 (SDK 34) Applications that target SDK 34 and use foreground services need to include some additional configuration to declare the type of foreground service they use: * Determine the type of foreground service your app requires by consulting [the documentation](https://developer.android.com/about/versions/14/changes/fgs-types-required) -* Update your `android/app/build.gradle` file to set the manifest placeholder to the value to use for `android:foregroundServiceType`: - -```gradle -android { - ... - - defaultConfig { - ... - // Replace this with the value to use for android:foregroundServiceType - // eg 'camera', 'connectedDevice', 'location', etc - manifestPlaceholders['foregroundServiceType'] = '...' - } -} -``` * Add the corresponding permission to your `android/app/src/main/AndroidManifest.xml` file: @@ -45,11 +32,33 @@ android { Eg, if you picked 'location', use 'android.permission.FOREGROUND_SERVICE_LOCATION' --> + + + + + + + + + ... ... + ``` -* Consult the documentation to determine if there are runtime permissions you need to request before you can start the service +> **WARNING**: +> * YOU MUST MAKE SURE ANY REQUIRED PERMISSIONS TO BE GRANTED BEFORE YOU START THE SERVICE + ### Using custom notification for Foreground Service You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: diff --git a/packages/flutter_background_service/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle index 5ae9db09..f4df65b1 100644 --- a/packages/flutter_background_service/example/android/app/build.gradle +++ b/packages/flutter_background_service/example/android/app/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 33 + compileSdkVersion 34 // compileOptions { // sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml b/packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml index e60bce76..8ed136b4 100644 --- a/packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service/example/android/app/src/main/AndroidManifest.xml @@ -1,9 +1,19 @@ + + + + + + + = Build.VERSION_CODES.S) { + if (SDK_INT >= Build.VERSION_CODES.S) { flags |= PendingIntent.FLAG_MUTABLE; } @@ -169,7 +169,7 @@ protected void updateNotificationInfo() { .setContentIntent(pi); try { - ServiceCompat.startForeground(this, notificationId, mBuilder.build(), ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST); + ServiceCompat.startForeground(this, notificationId, mBuilder.build(), ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST); } catch (SecurityException e) { Log.w(TAG, "Failed to start foreground service due to SecurityException - have you forgotten to request a permission? - " + e.getMessage()); } From 43e64b3a3b5772b7844c5bc5d98c4f9aaba4a054 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 30 Nov 2023 17:36:15 +0000 Subject: [PATCH 177/205] chore(release): publish packages - flutter_background_service@5.0.5 - flutter_background_service_android@6.2.2 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6966ea00..bdafc7bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2023-11-30 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v5.0.5`](#flutter_background_service---v505) + - [`flutter_background_service_android` - `v6.2.2`](#flutter_background_service_android---v622) + +--- + +#### `flutter_background_service` - `v5.0.5` + + - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) + +#### `flutter_background_service_android` - `v6.2.2` + + - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) + + ## 2023-11-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 08abe10a..260efb29 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.5 + + - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) + ## 5.0.4 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 173b40ee..d585e4dd 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.2.1 + flutter_background_service_android: ^6.2.2 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 463a728f..7817f24b 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.4 +version: 5.0.5 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.2.1 + flutter_background_service_android: ^6.2.2 flutter_background_service_ios: ^5.0.0 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 6908e3d0..afa6e625 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.2 + + - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) + ## 6.2.1 - **FIX**: checks methodChanel's nullabilty inside MainHandler.post. ([cd0d098f](https://github.com/ekasetiawans/flutter_background_service/commit/cd0d098f76fb9e211ab5db1a08f19cfd21827b30)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 411f8fee..bd1be100 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.1 +version: 6.2.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 1b8c9069dabd9c84de41d19766ec29507f70262f Mon Sep 17 00:00:00 2001 From: Kevin Hoogendam Date: Mon, 15 Jan 2024 10:39:50 +0100 Subject: [PATCH 178/205] #403 also auto start service after app update --- .../android/src/main/AndroidManifest.xml | 1 + .../id/flutter/flutter_background_service/BootReceiver.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml index be143d39..a3db7697 100644 --- a/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml +++ b/packages/flutter_background_service_android/android/src/main/AndroidManifest.xml @@ -28,6 +28,7 @@ + diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java index 7be88687..36a7fd1d 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BootReceiver.java @@ -12,7 +12,7 @@ public class BootReceiver extends BroadcastReceiver { @SuppressLint("WakelockTimeout") @Override public void onReceive(Context context, Intent intent) { - if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED) || intent.getAction().equals("android.intent.action.QUICKBOOT_POWERON")) { + if (intent.getAction().equals(Intent.ACTION_MY_PACKAGE_REPLACED) || intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED) || intent.getAction().equals("android.intent.action.QUICKBOOT_POWERON")) { final Config config = new Config(context); boolean autoStart = config.isAutoStartOnBoot(); if (autoStart) { From 3e46b619beff77f9adb0813981c97dda966b05e1 Mon Sep 17 00:00:00 2001 From: Bayram Kanoun Date: Sat, 2 Mar 2024 17:36:53 +0100 Subject: [PATCH 179/205] updated readme.md file --- README.md | 331 ++++++++++++++++++ packages/flutter_background_service/README.md | 94 +++++ 2 files changed, 425 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..eafbf89b --- /dev/null +++ b/README.md @@ -0,0 +1,331 @@ +A flutter plugin for execute dart code in background. + +## Support me to maintain this plugin continously with a cup of coffee. + +[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ekasetiawans) + +## Android + +- To change notification icon, just add drawable icon with name `ic_bg_service_small`. + +> **WARNING**: +> +> Please make sure your project already use the version of gradle tools below: +> - in android/build.gradle ```classpath 'com.android.tools.build:gradle:7.4.2'``` +> - in android/build.gradle ```ext.kotlin_version = '1.8.10'``` +> - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip``` + +### Configuration required for Foreground Services on Android 14 (SDK 34) + +Applications that target SDK 34 and use foreground services need to include some additional configuration to declare the type of foreground service they use: + +* Determine the type of foreground service your app requires by consulting [the documentation](https://developer.android.com/about/versions/14/changes/fgs-types-required) + +* Add the corresponding permission to your `android/app/src/main/AndroidManifest.xml` file: + +```xml + + ... + + + + + + + + + + + + ... + ... + + +``` + +> **WARNING**: +> * YOU MUST MAKE SURE ANY REQUIRED PERMISSIONS TO BE GRANTED BEFORE YOU START THE SERVICE + + +### Using custom notification for Foreground Service +You can make your own custom notification for foreground service. It can give you more power to make notifications more attractive to users, for example adding progressbars, buttons, actions, etc. The example below is using [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) plugin, but you can use any other notification plugin. You can follow how to make it below: + +- Notification Channel +```dart + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initializeService(); + + runApp(MyApp()); +} + +// this will be used as notification channel id +const notificationChannelId = 'my_foreground'; + +// this will be used for notification id, So you can update your custom notification with this id. +const notificationId = 888; + +Future initializeService() async { + final service = FlutterBackgroundService(); + + const AndroidNotificationChannel channel = AndroidNotificationChannel( + notificationChannelId, // id + 'MY FOREGROUND SERVICE', // title + description: + 'This channel is used for important notifications.', // description + importance: Importance.low, // importance must be at low or higher level + ); + + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + await flutterLocalNotificationsPlugin + .resolvePlatformSpecificImplementation< + AndroidFlutterLocalNotificationsPlugin>() + ?.createNotificationChannel(channel); + + await service.configure( + androidConfiguration: AndroidConfiguration( + // this will be executed when app is in foreground or background in separated isolate + onStart: onStart, + + // auto start service + autoStart: true, + isForegroundMode: true, + + notificationChannelId: notificationChannelId, // this must match with notification channel you created above. + initialNotificationTitle: 'AWESOME SERVICE', + initialNotificationContent: 'Initializing', + foregroundServiceNotificationId: notificationId, + ), + ... +``` + +- Update notification info + +```dart + +Future onStart(ServiceInstance service) async { + // Only available for flutter 3.0.0 and later + DartPluginRegistrant.ensureInitialized(); + + final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + // bring to foreground + Timer.periodic(const Duration(seconds: 1), (timer) async { + if (service is AndroidServiceInstance) { + if (await service.isForegroundService()) { + flutterLocalNotificationsPlugin.show( + notificationId, + 'COOL SERVICE', + 'Awesome ${DateTime.now()}', + const NotificationDetails( + android: AndroidNotificationDetails( + notificationChannelId, + 'MY FOREGROUND SERVICE', + icon: 'ic_bg_service_small', + ongoing: true, + ), + ), + ); + } + } + }); +} +``` + + +### Using Background Service Even when The Application Is Closed + +You can use this feature in order to execute code in background. +Very useful to fetch realtime data from a server and push notifications. + +> **Must Know**: +> * ``` isForegroundMode: false ``` : The background mode requires running in release mode and requires disabling battery optimization so that the service stays up when the user closes the application. +> * ``` isForegroundMode: true ``` : Displays a silent notification when used according to [Android's Policy](https://developer.android.com/develop/background-work/services) + + +- Simple implementation using Socket.io +```dart +import 'dart:async'; +import 'dart:ui'; +import 'package:socket_io_client/socket_io_client.dart' as io; +import 'package:flutter/material.dart'; +import 'package:flutter_background_service/flutter_background_service.dart'; + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initializeService(); + + runApp(MyApp()); +} + +void startBackgroundService() { + final service = FlutterBackgroundService(); + service.startService(); +} + +void stopBackgroundService() { + final service = FlutterBackgroundService(); + service.invoke("stop"); +} + +Future initializeService() async { + final service = FlutterBackgroundService(); + + await service.configure( + iosConfiguration: IosConfiguration( + autoStart: true, + onForeground: onStart, + onBackground: onIosBackground, + ), + androidConfiguration: AndroidConfiguration( + autoStart: true, + onStart: onStart, + isForegroundMode: false, + autoStartOnBoot: true, + ), + ); +} + +@pragma('vm:entry-point') +Future onIosBackground(ServiceInstance service) async { + WidgetsFlutterBinding.ensureInitialized(); + DartPluginRegistrant.ensureInitialized(); + + return true; +} + +@pragma('vm:entry-point') +void onStart(ServiceInstance service) async { + final socket = io.io("your-server-url", { + 'transports': ['websocket'], + 'autoConnect': true, + }); + socket.onConnect((_) { + print('Connected. Socket ID: ${socket.id}'); + // Implement your socket logic here + // For example, you can listen for events or send data + }); + + socket.onDisconnect((_) { + print('Disconnected'); + }); + socket.on("event-name", (data) { + //do something here like pushing a notification + }); + service.on("stop").listen((event) { + service.stopSelf(); + print("background process is now stopped"); + }); + + service.on("start").listen((event) {}); + + Timer.periodic(const Duration(seconds: 1), (timer) { + socket.emit("event-name", "your-message"); + print("service is successfully running ${DateTime.now().second}"); + }); +} +``` + +## iOS + +- Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. + +- For iOS 13 and Later (using `BGTaskScheduler`), insert lines below into your ios/Runner/Info.plist + +```plist +BGTaskSchedulerPermittedIdentifiers + + dev.flutter.background.refresh + +``` + +- You can also using your own custom identifier +In `ios/Runner/AppDelegate.swift` add line below + +```swift +import UIKit +import Flutter +import flutter_background_service_ios // add this + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + /// Add this line + SwiftFlutterBackgroundServicePlugin.taskIdentifier = "your.custom.task.identifier" + + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} +``` + +## Usage + +- Call `FlutterBackgroundService.configure()` to configure handler that will be executed by the Service. + +> It's highly recommended to call this method in `main()` method to ensure the callback handler updated. + +- Call `FlutterBackgroundService.start` to start the Service if `autoStart` is not enabled. + +- Since the Service using Isolates, You won't be able to share reference between UI and Service. You can communicate between UI and Service using `invoke()` and `on(String method)`. + +## Migration + +- `sendData()` renamed to `invoke(String method)` +- `onDataReceived()` renamed to `on(String method)` +- Now you have to use `ServiceInstance` object inside `onStart` method instead of creating a new `FlutterBackgroundService` object. See the example project. +- Only use `FlutterBackgroundService` class in UI Isolate and `ServiceInstance` in background isolate. +## FAQ + +### Why the service not started automatically? + +Some android device manufacturers have a custom android os for example MIUI from Xiaomi. You have to deal with that policy. + +### Service killed by system and not respawn? + +Try to disable battery optimization for your app. + +### My notification icon not changed, how to solve it? + +Make sure you had created notification icons named `ic_bg_service_small` and placed in res/drawable-mdpi, res/drawable-hdpi, res/drawable-xhdpi, res/drawable-xxhdpi for PNGs file, and res/drawable-anydpi-v24 for XML (Vector) file. + +### Service not running in Release Mode + +Add `@pragma('vm:entry-point')` to the `onStart()` method. +Example: + +```dart + +@pragma('vm:entry-point') +void onStart(ServiceInstance service){ + ... +} +``` + +### Service terminated when app is in background (minimized) on iOS + +Keep in your mind, iOS doesn't have a long running service feature like Android. So, it's not possible to keep your application running when it's in background because the OS will suspend your application soon. Currently, this plugin provide onBackground method, that will be executed periodically by `Background Fetch` capability provided by iOS. It cannot be faster than 15 minutes and only alive about 15-30 seconds. + +## Discord + +Click [here](https://discord.gg/aqk6JjBm) to join to my discord channels diff --git a/packages/flutter_background_service/README.md b/packages/flutter_background_service/README.md index 4c42b272..eafbf89b 100644 --- a/packages/flutter_background_service/README.md +++ b/packages/flutter_background_service/README.md @@ -149,6 +149,100 @@ Future onStart(ServiceInstance service) async { } ``` + +### Using Background Service Even when The Application Is Closed + +You can use this feature in order to execute code in background. +Very useful to fetch realtime data from a server and push notifications. + +> **Must Know**: +> * ``` isForegroundMode: false ``` : The background mode requires running in release mode and requires disabling battery optimization so that the service stays up when the user closes the application. +> * ``` isForegroundMode: true ``` : Displays a silent notification when used according to [Android's Policy](https://developer.android.com/develop/background-work/services) + + +- Simple implementation using Socket.io +```dart +import 'dart:async'; +import 'dart:ui'; +import 'package:socket_io_client/socket_io_client.dart' as io; +import 'package:flutter/material.dart'; +import 'package:flutter_background_service/flutter_background_service.dart'; + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initializeService(); + + runApp(MyApp()); +} + +void startBackgroundService() { + final service = FlutterBackgroundService(); + service.startService(); +} + +void stopBackgroundService() { + final service = FlutterBackgroundService(); + service.invoke("stop"); +} + +Future initializeService() async { + final service = FlutterBackgroundService(); + + await service.configure( + iosConfiguration: IosConfiguration( + autoStart: true, + onForeground: onStart, + onBackground: onIosBackground, + ), + androidConfiguration: AndroidConfiguration( + autoStart: true, + onStart: onStart, + isForegroundMode: false, + autoStartOnBoot: true, + ), + ); +} + +@pragma('vm:entry-point') +Future onIosBackground(ServiceInstance service) async { + WidgetsFlutterBinding.ensureInitialized(); + DartPluginRegistrant.ensureInitialized(); + + return true; +} + +@pragma('vm:entry-point') +void onStart(ServiceInstance service) async { + final socket = io.io("your-server-url", { + 'transports': ['websocket'], + 'autoConnect': true, + }); + socket.onConnect((_) { + print('Connected. Socket ID: ${socket.id}'); + // Implement your socket logic here + // For example, you can listen for events or send data + }); + + socket.onDisconnect((_) { + print('Disconnected'); + }); + socket.on("event-name", (data) { + //do something here like pushing a notification + }); + service.on("stop").listen((event) { + service.stopSelf(); + print("background process is now stopped"); + }); + + service.on("start").listen((event) {}); + + Timer.periodic(const Duration(seconds: 1), (timer) { + socket.emit("event-name", "your-message"); + print("service is successfully running ${DateTime.now().second}"); + }); +} +``` + ## iOS - Enable `background_fetch` capability in xcode (optional), if you wish ios to execute `IosConfiguration.onBackground` callback. From 4c578ef57ff7a87b056124acfd758c643e039a33 Mon Sep 17 00:00:00 2001 From: Bayram Kanoun Date: Sat, 2 Mar 2024 17:44:49 +0100 Subject: [PATCH 180/205] implemented simple usage with socket.io --- .../background_service.dart | 77 +++++++++++++++++++ .../simple-example-with-socketio/main.dart | 7 ++ 2 files changed, 84 insertions(+) create mode 100644 examples/simple-example-with-socketio/background_service.dart create mode 100644 examples/simple-example-with-socketio/main.dart diff --git a/examples/simple-example-with-socketio/background_service.dart b/examples/simple-example-with-socketio/background_service.dart new file mode 100644 index 00000000..59e18514 --- /dev/null +++ b/examples/simple-example-with-socketio/background_service.dart @@ -0,0 +1,77 @@ +import 'dart:async'; +import 'dart:ui'; +import 'package:socket_io_client/socket_io_client.dart' as io; +import 'package:flutter/material.dart'; +import 'package:flutter_background_service/flutter_background_service.dart'; + +void startBackgroundService() { + final service = FlutterBackgroundService(); + service.startService(); +} + +void stopBackgroundService() { + final service = FlutterBackgroundService(); + service.invoke("stop"); +} + +Future initializeService() async { + final service = FlutterBackgroundService(); + + await service.configure( + iosConfiguration: IosConfiguration( + autoStart: true, + onForeground: onStart, + onBackground: onIosBackground, + ), + androidConfiguration: AndroidConfiguration( + autoStart: true, + onStart: onStart, + isForegroundMode: false, + autoStartOnBoot: true, + ), + ); +} + +@pragma('vm:entry-point') +Future onIosBackground(ServiceInstance service) async { + WidgetsFlutterBinding.ensureInitialized(); + DartPluginRegistrant.ensureInitialized(); + + return true; +} + +@pragma('vm:entry-point') +void onStart(ServiceInstance service) async { + + io.Socket socket = io.io('ws://10.0.2.2:5000', //specify your own socket ip and port + io.OptionBuilder() + .setTransports(['websocket']) // for Flutter or Dart VM + .enableAutoConnect() // disable auto-connection + .setExtraHeaders({'foo': 'bar'}) // optional + .build() + ); + socket.connect(); + socket.onConnect((_) { + print('Connected. Socket ID: ${socket.id}'); + // Implement your socket logic here + // For example, you can listen for events or send data + }); + + socket.onDisconnect((_) { + print('Disconnected'); + }); + socket.on("event", (data) { + //do something here + }); + service.on("stop").listen((event) { + service.stopSelf(); + debugPrint("background process is now stopped"); + }); + + service.on("start").listen((event) {}); + + Timer.periodic(const Duration(seconds: 1), (timer) { + socket.emit("clientData", "hello"); + print("service is successfully running ${DateTime.now().second}"); + }); +} diff --git a/examples/simple-example-with-socketio/main.dart b/examples/simple-example-with-socketio/main.dart new file mode 100644 index 00000000..c7851aae --- /dev/null +++ b/examples/simple-example-with-socketio/main.dart @@ -0,0 +1,7 @@ +import 'package:flutter/material.dart'; + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await initializeService(); + runApp(MyApp()); +} From fec25ad0c455ca503ef5e0d7416515a40cb22583 Mon Sep 17 00:00:00 2001 From: gnassro Date: Mon, 15 Apr 2024 11:34:25 +0100 Subject: [PATCH 181/205] export flutter_background_service_android and flutter_background_service_ios --- .../lib/flutter_background_service.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 4f7d32bf..5c93a445 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -7,6 +7,9 @@ import 'package:flutter_background_service_platform_interface/flutter_background export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' show IosConfiguration, AndroidConfiguration, ServiceInstance; +export 'package:flutter_background_service_android/flutter_background_service_android.dart'; +export 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; + class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => FlutterBackgroundServicePlatform.instance; From 8140a1c2c0c863f431f22b17310b309a8d1696ff Mon Sep 17 00:00:00 2001 From: Guy Luz Date: Sun, 9 Jun 2024 10:50:14 +0300 Subject: [PATCH 182/205] Small code improvements (without logic change) --- .../example/android/app/build.gradle | 2 +- .../example/lib/main.dart | 35 ++++++------------- .../melos_flutter_background_service.iml | 2 +- ...los_flutter_background_service_android.iml | 2 +- .../melos_flutter_background_service_ios.iml | 2 +- 5 files changed, 15 insertions(+), 28 deletions(-) diff --git a/packages/flutter_background_service/example/android/app/build.gradle b/packages/flutter_background_service/example/android/app/build.gradle index f4df65b1..82f5bbce 100644 --- a/packages/flutter_background_service/example/android/app/build.gradle +++ b/packages/flutter_background_service/example/android/app/build.gradle @@ -44,7 +44,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "id.flutter.example" - minSdkVersion 19 + minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index bf6421e7..a82c571b 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -154,9 +154,7 @@ void onStart(ServiceInstance service) async { if (Platform.isAndroid) { final androidInfo = await deviceInfo.androidInfo; device = androidInfo.model; - } - - if (Platform.isIOS) { + } else if (Platform.isIOS) { final iosInfo = await deviceInfo.iosInfo; device = iosInfo.model; } @@ -211,33 +209,26 @@ class _MyAppState extends State { ), ElevatedButton( child: const Text("Foreground Mode"), - onPressed: () { - FlutterBackgroundService().invoke("setAsForeground"); - }, + onPressed: () => + FlutterBackgroundService().invoke("setAsForeground"), ), ElevatedButton( child: const Text("Background Mode"), - onPressed: () { - FlutterBackgroundService().invoke("setAsBackground"); - }, + onPressed: () => + FlutterBackgroundService().invoke("setAsBackground"), ), ElevatedButton( child: Text(text), onPressed: () async { final service = FlutterBackgroundService(); var isRunning = await service.isRunning(); - if (isRunning) { - service.invoke("stopService"); - } else { - service.startService(); - } + isRunning + ? service.invoke("stopService") + : service.startService(); - if (!isRunning) { - text = 'Stop Service'; - } else { - text = 'Start Service'; - } - setState(() {}); + setState(() { + text = isRunning ? 'Start Service' : 'Stop Service'; + }); }, ), const Expanded( @@ -245,10 +236,6 @@ class _MyAppState extends State { ), ], ), - floatingActionButton: FloatingActionButton( - onPressed: () {}, - child: const Icon(Icons.play_arrow), - ), ), ); } diff --git a/packages/flutter_background_service/melos_flutter_background_service.iml b/packages/flutter_background_service/melos_flutter_background_service.iml index 9fc8ce79..87149cbb 100644 --- a/packages/flutter_background_service/melos_flutter_background_service.iml +++ b/packages/flutter_background_service/melos_flutter_background_service.iml @@ -26,4 +26,4 @@ - + \ No newline at end of file diff --git a/packages/flutter_background_service_android/melos_flutter_background_service_android.iml b/packages/flutter_background_service_android/melos_flutter_background_service_android.iml index 9fc8ce79..87149cbb 100644 --- a/packages/flutter_background_service_android/melos_flutter_background_service_android.iml +++ b/packages/flutter_background_service_android/melos_flutter_background_service_android.iml @@ -26,4 +26,4 @@ - + \ No newline at end of file diff --git a/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml b/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml index 9fc8ce79..87149cbb 100644 --- a/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml +++ b/packages/flutter_background_service_ios/melos_flutter_background_service_ios.iml @@ -26,4 +26,4 @@ - + \ No newline at end of file From e90ad787b3a7b157aeeec3a45920839aafe2933d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 18 Jun 2024 19:11:27 +0700 Subject: [PATCH 183/205] feat: updated dependencies --- .../pubspec.yaml | 2 +- pubspec.lock | 62 +++++++++++++------ pubspec.yaml | 2 +- 3 files changed, 45 insertions(+), 21 deletions(-) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index d667bd3b..6d8da88e 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^1.0.4 + flutter_lints: ^4.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/pubspec.lock b/pubspec.lock index b78663a7..86eb83f2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -53,18 +53,26 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" collection: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.19.0" conventional_commit: dependency: transitive description: @@ -77,10 +85,10 @@ packages: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" glob: dependency: transitive description: @@ -101,10 +109,10 @@ packages: dependency: transitive description: name: http - sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" url: "https://pub.dev" source: hosted - version: "0.13.6" + version: "1.2.1" http_parser: dependency: transitive description: @@ -113,6 +121,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: transitive + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" io: dependency: transitive description: @@ -141,18 +157,18 @@ packages: dependency: "direct main" description: name: melos - sha256: ccbb6ecd8bb3f08ae8f9ce22920d816bff325a98940c845eda0257cd395503ac + sha256: a3f06ed871e0348cb99909ad5ddf5f8b53cc61d894c302b5417d2db1ee7ec381 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "6.1.0" meta: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.15.0" mustache_template: dependency: transitive description: @@ -173,10 +189,10 @@ packages: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.5" pool: dependency: transitive description: @@ -189,10 +205,10 @@ packages: dependency: transitive description: name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" url: "https://pub.dev" source: hosted - version: "4.2.4" + version: "5.0.2" prompts: dependency: transitive description: @@ -213,10 +229,10 @@ packages: dependency: transitive description: name: pub_updater - sha256: "42890302ab2672adf567dc2b20e55b4ecc29d7e19c63b6b98143ab68dd717d3a" + sha256: "54e8dc865349059ebe7f163d6acce7c89eb958b8047e6d6e80ce93b13d7c9e60" url: "https://pub.dev" source: hosted - version: "0.2.4" + version: "0.4.0" pubspec: dependency: transitive description: @@ -297,6 +313,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" yaml: dependency: transitive description: @@ -314,5 +338,5 @@ packages: source: hosted version: "2.1.1" sdks: - dart: ">=2.19.0 <4.0.0" + dart: ">=3.4.0 <4.0.0" flutter: ">=3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index ad72a1cf..47c3330c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,4 +5,4 @@ environment: flutter: ">=3.0.0" dependencies: - melos: ^3.1.0 + melos: ^6.1.0 From 27418f481813315aa456b14bf5de73dc96b26054 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 18 Jun 2024 19:11:48 +0700 Subject: [PATCH 184/205] chore(release): publish packages - flutter_background_service_platform_interface@5.1.0 - flutter_background_service@5.0.6 - flutter_background_service_android@6.2.3 - flutter_background_service_ios@5.0.1 --- CHANGELOG.md | 32 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 59 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bdafc7bb..638f4273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-06-18 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_platform_interface` - `v5.1.0`](#flutter_background_service_platform_interface---v510) + - [`flutter_background_service` - `v5.0.6`](#flutter_background_service---v506) + - [`flutter_background_service_android` - `v6.2.3`](#flutter_background_service_android---v623) + - [`flutter_background_service_ios` - `v5.0.1`](#flutter_background_service_ios---v501) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.6` + - `flutter_background_service_android` - `v6.2.3` + - `flutter_background_service_ios` - `v5.0.1` + +--- + +#### `flutter_background_service_platform_interface` - `v5.1.0` + + - **FEAT**: updated dependencies. ([e90ad787](https://github.com/ekasetiawans/flutter_background_service/commit/e90ad787b3a7b157aeeec3a45920839aafe2933d)) + + ## 2023-11-30 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 260efb29..4a6ef0a4 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.6 + + - Update a dependency to the latest release. + ## 5.0.5 - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index d585e4dd..14163aee 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^5.0.0 - flutter_background_service_android: ^6.2.2 + flutter_background_service_ios: ^5.0.1 + flutter_background_service_android: ^6.2.3 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 7817f24b..23aaf580 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.5 +version: 5.0.6 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.0.0 - flutter_background_service_android: ^6.2.2 - flutter_background_service_ios: ^5.0.0 + flutter_background_service_platform_interface: ^5.1.0 + flutter_background_service_android: ^6.2.3 + flutter_background_service_ios: ^5.0.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index afa6e625..2fedbdb8 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.3 + + - Update a dependency to the latest release. + ## 6.2.2 - **FIX**: android build error. ([8102e015](https://github.com/ekasetiawans/flutter_background_service/commit/8102e01563b967cea588a09b8a9773fc56b0dd2c)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index bd1be100..ae2d3db3 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.2 +version: 6.2.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.0.0 + flutter_background_service_platform_interface: ^5.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index ec74cc1b..58c5b837 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.1 + + - Update a dependency to the latest release. + ## 5.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 4252a7dc..73d3590f 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.0 +version: 5.0.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.0.0 + flutter_background_service_platform_interface: ^5.1.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 1242e16f..455dded0 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.0 + + - **FEAT**: updated dependencies. ([e90ad787](https://github.com/ekasetiawans/flutter_background_service/commit/e90ad787b3a7b157aeeec3a45920839aafe2933d)) + ## 5.0.0 > Note: This release has breaking changes. diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 6d8da88e..e10764d0 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 5.0.0 +version: 5.1.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 17008f33934fd20dfcbe12a133b856a675edf876 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Tue, 18 Jun 2024 19:13:37 +0700 Subject: [PATCH 185/205] fix: remove pubspec_overrides.yaml --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 545198cb..014f0465 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -pubspec_overrides.yaml +**/pubspec_overrides.yaml .dart_tool/** \ No newline at end of file From 4bdc46d951febafbcbb2b118324cddc2b30ad752 Mon Sep 17 00:00:00 2001 From: Henrique Monteiro Date: Fri, 2 Aug 2024 19:49:49 -0300 Subject: [PATCH 186/205] fix: fix crash on android 14 after starting foreground service --- README.md | 16 ++++++++- .../example/lib/main.dart | 1 + .../lib/flutter_background_service.dart | 5 +-- .../BackgroundService.java | 5 ++- .../flutter_background_service/Config.java | 9 +++++ .../FlutterBackgroundServicePlugin.java | 2 ++ .../ForegroundTypeMapper.java | 34 +++++++++++++++++++ .../flutter_background_service_android.dart | 2 ++ .../lib/src/configs.dart | 18 ++++++++++ 9 files changed, 86 insertions(+), 6 deletions(-) create mode 100644 packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java diff --git a/README.md b/README.md index eafbf89b..f47ec788 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A flutter plugin for execute dart code in background. > - in android/build.gradle ```ext.kotlin_version = '1.8.10'``` > - in android/gradle/wrapper/gradle-wrapper.properties ```distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip``` -### Configuration required for Foreground Services on Android 14 (SDK 34) +### Configuration required for Foreground Services on Android 14+ (SDK 34) Applications that target SDK 34 and use foreground services need to include some additional configuration to declare the type of foreground service they use: @@ -56,6 +56,20 @@ Applications that target SDK 34 and use foreground services need to include some ``` +* Add the corresponding foreground service type to your AndroidConfiguration class: +```dart +await service.configure( + // IOS configuration + androidConfiguration: AndroidConfiguration( + ... + // Add this + foregroundServiceType: AndroidForegroundType.WhatForegroundServiceTypeDoYouWant + // Example: + // foregroundServiceType: AndroidForegroundType.mediaPlayback + ), + ); +``` + > **WARNING**: > * YOU MUST MAKE SURE ANY REQUIRED PERMISSIONS TO BE GRANTED BEFORE YOU START THE SERVICE diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index a82c571b..e2eb8f52 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -57,6 +57,7 @@ Future initializeService() async { initialNotificationTitle: 'AWESOME SERVICE', initialNotificationContent: 'Initializing', foregroundServiceNotificationId: 888, + foregroundServiceType: AndroidForegroundType.location, ), iosConfiguration: IosConfiguration( // auto start service diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 5c93a445..2cc28559 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -5,10 +5,7 @@ import 'dart:async'; import 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart'; export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' - show IosConfiguration, AndroidConfiguration, ServiceInstance; - -export 'package:flutter_background_service_android/flutter_background_service_android.dart'; -export 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; + show IosConfiguration, AndroidConfiguration, ServiceInstance, AndroidForegroundType; class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 84c3d937..b2c63627 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -58,6 +58,7 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa private String notificationContent; private String notificationChannelId; private int notificationId; + private String foregroundType; private Handler mainHandler; synchronized public static PowerManager.WakeLock getLock(Context context) { @@ -102,6 +103,7 @@ public void onCreate() { notificationTitle = config.getInitialNotificationTitle(); notificationContent = config.getInitialNotificationContent(); notificationId = config.getForegroundNotificationId(); + foregroundType = config.getForegroundServiceType(); updateNotificationInfo(); onStartCommand(null, -1, -1); } @@ -169,7 +171,8 @@ protected void updateNotificationInfo() { .setContentIntent(pi); try { - ServiceCompat.startForeground(this, notificationId, mBuilder.build(), ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST); + Integer serviceType = ForegroundTypeMapper.getForegroundServiceType(foregroundType); + ServiceCompat.startForeground(this, notificationId, mBuilder.build(), serviceType); } catch (SecurityException e) { Log.w(TAG, "Failed to start foreground service due to SecurityException - have you forgotten to request a permission? - " + e.getMessage()); } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java index e62590e5..68ebd29b 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java @@ -77,4 +77,13 @@ public int getForegroundNotificationId() { public void setForegroundNotificationId(int value) { pref.edit().putInt("foreground_notification_id", value).apply(); } + + public String getForegroundServiceType() { + return pref.getString("foreground_service_type", null); + } + + public void setForegroundServiceType(String value) { + pref.edit().putString("foreground_service_type", value).apply(); + } + } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 19b67702..8646d14e 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -100,6 +100,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { String initialNotificationContent = arg.isNull("initial_notification_content") ? null : arg.getString("initial_notification_content"); String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); int foregroundNotificationId = arg.isNull("foreground_notification_id") ? null : arg.getInt("foreground_notification_id"); + String foregroundServiceType = arg.isNull("foreground_service_type") ? null : arg.getString("foreground_service_type"); config.setBackgroundHandle(backgroundHandle); config.setIsForeground(isForeground); @@ -108,6 +109,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { config.setInitialNotificationContent(initialNotificationContent); config.setNotificationChannelId(notificationChannelId); config.setForegroundNotificationId(foregroundNotificationId); + config.setForegroundServiceType(foregroundServiceType); if (autoStart) { start(); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java new file mode 100644 index 00000000..3c543e5c --- /dev/null +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java @@ -0,0 +1,34 @@ +package id.flutter.flutter_background_service; + +import android.app.Service; +import android.content.pm.ServiceInfo; +import java.util.HashMap; +import java.util.Map; + +public class ForegroundTypeMapper { + + private static final Map foregroundTypeMap = new HashMap<>(); + + static { + foregroundTypeMap.put("camera", ServiceInfo.FOREGROUND_SERVICE_TYPE_CAMERA); + foregroundTypeMap.put("connectedDevice", ServiceInfo.FOREGROUND_SERVICE_TYPE_CONNECTED_DEVICE); + foregroundTypeMap.put("dataSync", ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC); + foregroundTypeMap.put("health", ServiceInfo.FOREGROUND_SERVICE_TYPE_HEALTH); + foregroundTypeMap.put("location", ServiceInfo.FOREGROUND_SERVICE_TYPE_LOCATION); + foregroundTypeMap.put("mediaPlayback", ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK); + foregroundTypeMap.put("mediaProjection", ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION); + foregroundTypeMap.put("microphone", ServiceInfo.FOREGROUND_SERVICE_TYPE_MICROPHONE); + foregroundTypeMap.put("phoneCall", ServiceInfo.FOREGROUND_SERVICE_TYPE_PHONE_CALL); + foregroundTypeMap.put("remoteMessaging", ServiceInfo.FOREGROUND_SERVICE_TYPE_REMOTE_MESSAGING); + foregroundTypeMap.put("shortService", ServiceInfo.FOREGROUND_SERVICE_TYPE_SHORT_SERVICE); + foregroundTypeMap.put("specialUse", ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE); + foregroundTypeMap.put("systemExempted", ServiceInfo.FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED); + } + + public static Integer getForegroundServiceType(String foregroundType) { + if (foregroundType == null) { + return ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST; + } + return foregroundTypeMap.get(foregroundType); + } +} \ No newline at end of file diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 11e47a92..2930acae 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -104,6 +104,8 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { "notification_channel_id": androidConfiguration.notificationChannelId, "foreground_notification_id": androidConfiguration.foregroundServiceNotificationId, + "foreground_service_type": + androidConfiguration.foregroundServiceType?.name, }, ); diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 7249e69b..7a29f9e0 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -23,6 +23,22 @@ class IosConfiguration { }); } +enum AndroidForegroundType { + camera, + connectedDevice, + dataSync, + health, + location, + mediaPlayback, + mediaProjection, + microphone, + phoneCall, + remoteMessaging, + shortService, + specialUse, + systemExempted +} + class AndroidConfiguration { /// must be a top level or static method final Function(ServiceInstance service) onStart; @@ -47,6 +63,7 @@ class AndroidConfiguration { /// notification id will be used by foreground service final int foregroundServiceNotificationId; + final AndroidForegroundType? foregroundServiceType; AndroidConfiguration({ required this.onStart, @@ -57,5 +74,6 @@ class AndroidConfiguration { this.initialNotificationTitle = 'Background Service', this.notificationChannelId, this.foregroundServiceNotificationId = 112233, + this.foregroundServiceType, }); } From 603a745156ddb4dc362f428636bea7f67e100564 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 3 Aug 2024 01:36:03 +0000 Subject: [PATCH 187/205] chore(release): publish packages - flutter_background_service@5.0.7 - flutter_background_service_android@6.2.4 - flutter_background_service_platform_interface@5.1.1 - flutter_background_service_ios@5.0.2 --- CHANGELOG.md | 38 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 ++ .../example/pubspec.yaml | 4 +- .../flutter_background_service/pubspec.yaml | 8 ++-- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 4 +- .../CHANGELOG.md | 4 ++ .../pubspec.yaml | 2 +- 10 files changed, 65 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 638f4273..1bc84553 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,44 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-08-03 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v5.0.7`](#flutter_background_service---v507) + - [`flutter_background_service_android` - `v6.2.4`](#flutter_background_service_android---v624) + - [`flutter_background_service_platform_interface` - `v5.1.1`](#flutter_background_service_platform_interface---v511) + - [`flutter_background_service_ios` - `v5.0.2`](#flutter_background_service_ios---v502) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service_ios` - `v5.0.2` + +--- + +#### `flutter_background_service` - `v5.0.7` + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + +#### `flutter_background_service_android` - `v6.2.4` + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + +#### `flutter_background_service_platform_interface` - `v5.1.1` + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + + ## 2024-06-18 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 4a6ef0a4..5880618e 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.7 + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + ## 5.0.6 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 14163aee..8519f1ec 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^5.0.1 - flutter_background_service_android: ^6.2.3 + flutter_background_service_ios: ^5.0.2 + flutter_background_service_android: ^6.2.4 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 23aaf580..dfc16c15 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.6 +version: 5.0.7 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.0 - flutter_background_service_android: ^6.2.3 - flutter_background_service_ios: ^5.0.1 + flutter_background_service_platform_interface: ^5.1.1 + flutter_background_service_android: ^6.2.4 + flutter_background_service_ios: ^5.0.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 2fedbdb8..1d84d599 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.4 + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + ## 6.2.3 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index ae2d3db3..a50086e7 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.3 +version: 6.2.4 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.0 + flutter_background_service_platform_interface: ^5.1.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 58c5b837..6a5ec081 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.2 + + - Update a dependency to the latest release. + ## 5.0.1 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 73d3590f..15a32906 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.1 +version: 5.0.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.0 + flutter_background_service_platform_interface: ^5.1.1 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 455dded0..544e92d9 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.1 + + - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) + ## 5.1.0 - **FEAT**: updated dependencies. ([e90ad787](https://github.com/ekasetiawans/flutter_background_service/commit/e90ad787b3a7b157aeeec3a45920839aafe2933d)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index e10764d0..46ea8f30 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 5.1.0 +version: 5.1.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 4513390a1c55d745142b2779725f5fec94717f01 Mon Sep 17 00:00:00 2001 From: Henrique Monteiro Date: Sun, 11 Aug 2024 19:21:36 -0300 Subject: [PATCH 188/205] fix: added exports to android and ios services again --- .../lib/flutter_background_service.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 2cc28559..75a01879 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -7,6 +7,9 @@ import 'package:flutter_background_service_platform_interface/flutter_background export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' show IosConfiguration, AndroidConfiguration, ServiceInstance, AndroidForegroundType; +export 'package:flutter_background_service_android/flutter_background_service_android.dart'; +export 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; + class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => FlutterBackgroundServicePlatform.instance; From 984207934d6e56a97956d29985891d82640ddbc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johnny=20Su=C3=A1rez?= Date: Sat, 24 Aug 2024 13:19:50 -0500 Subject: [PATCH 189/205] Changes to support more than 1 type in Android Foreground Service Configuration --- README.md | 4 ++-- .../example/lib/main.dart | 2 +- .../lib/flutter_background_service.dart | 3 +++ .../BackgroundService.java | 13 ++++++++++--- .../flutter_background_service/Config.java | 8 ++++---- .../FlutterBackgroundServicePlugin.java | 17 +++++++++++++++-- .../ForegroundTypeMapper.java | 11 +++++++---- .../lib/flutter_background_service_android.dart | 13 +++++++++++-- .../lib/src/configs.dart | 6 ++++-- 9 files changed, 57 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index f47ec788..bd33b03a 100644 --- a/README.md +++ b/README.md @@ -63,9 +63,9 @@ await service.configure( androidConfiguration: AndroidConfiguration( ... // Add this - foregroundServiceType: AndroidForegroundType.WhatForegroundServiceTypeDoYouWant + foregroundServiceTypes: [AndroidForegroundType.WhatForegroundServiceTypeDoYouWant] // Example: - // foregroundServiceType: AndroidForegroundType.mediaPlayback + // foregroundServiceTypes: [AndroidForegroundType.mediaPlayback] ), ); ``` diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index e2eb8f52..e8187574 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -57,7 +57,7 @@ Future initializeService() async { initialNotificationTitle: 'AWESOME SERVICE', initialNotificationContent: 'Initializing', foregroundServiceNotificationId: 888, - foregroundServiceType: AndroidForegroundType.location, + foregroundServiceTypes: [AndroidForegroundType.location], ), iosConfiguration: IosConfiguration( // auto start service diff --git a/packages/flutter_background_service/lib/flutter_background_service.dart b/packages/flutter_background_service/lib/flutter_background_service.dart index 2cc28559..75a01879 100644 --- a/packages/flutter_background_service/lib/flutter_background_service.dart +++ b/packages/flutter_background_service/lib/flutter_background_service.dart @@ -7,6 +7,9 @@ import 'package:flutter_background_service_platform_interface/flutter_background export 'package:flutter_background_service_platform_interface/flutter_background_service_platform_interface.dart' show IosConfiguration, AndroidConfiguration, ServiceInstance, AndroidForegroundType; +export 'package:flutter_background_service_android/flutter_background_service_android.dart'; +export 'package:flutter_background_service_ios/flutter_background_service_ios.dart'; + class FlutterBackgroundService implements Observable { FlutterBackgroundServicePlatform get _platform => FlutterBackgroundServicePlatform.instance; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index b2c63627..f6c11316 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -28,6 +28,8 @@ import org.json.JSONException; import org.json.JSONObject; +import java.io.ObjectInputFilter.Config; +import java.nio.channels.Pipe; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -58,7 +60,8 @@ public class BackgroundService extends Service implements MethodChannel.MethodCa private String notificationContent; private String notificationChannelId; private int notificationId; - private String foregroundType; + private String configForegroundTypes; + private String[] foregroundTypes; private Handler mainHandler; synchronized public static PowerManager.WakeLock getLock(Context context) { @@ -103,7 +106,7 @@ public void onCreate() { notificationTitle = config.getInitialNotificationTitle(); notificationContent = config.getInitialNotificationContent(); notificationId = config.getForegroundNotificationId(); - foregroundType = config.getForegroundServiceType(); + configForegroundTypes = config.getForegroundServiceTypes(); updateNotificationInfo(); onStartCommand(null, -1, -1); } @@ -171,7 +174,11 @@ protected void updateNotificationInfo() { .setContentIntent(pi); try { - Integer serviceType = ForegroundTypeMapper.getForegroundServiceType(foregroundType); + foregroundTypes = null; + if (configForegroundTypes != null && !configForegroundTypes.isEmpty()) { + foregroundTypes = configForegroundTypes.split(","); + } + Integer serviceType = ForegroundTypeMapper.getForegroundServiceType(foregroundTypes); ServiceCompat.startForeground(this, notificationId, mBuilder.build(), serviceType); } catch (SecurityException e) { Log.w(TAG, "Failed to start foreground service due to SecurityException - have you forgotten to request a permission? - " + e.getMessage()); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java index 68ebd29b..efc54935 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/Config.java @@ -78,12 +78,12 @@ public void setForegroundNotificationId(int value) { pref.edit().putInt("foreground_notification_id", value).apply(); } - public String getForegroundServiceType() { - return pref.getString("foreground_service_type", null); + public String getForegroundServiceTypes() { + return pref.getString("foreground_service_types", null); } - public void setForegroundServiceType(String value) { - pref.edit().putString("foreground_service_type", value).apply(); + public void setForegroundServiceTypes(String value) { + pref.edit().putString("foreground_service_types", value).apply(); } } diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 8646d14e..58de96af 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -13,7 +13,9 @@ import androidx.core.content.ContextCompat; import org.json.JSONObject; +import org.json.JSONArray; +import java.nio.channels.Pipe; import java.util.HashMap; import java.util.Map; @@ -100,7 +102,18 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { String initialNotificationContent = arg.isNull("initial_notification_content") ? null : arg.getString("initial_notification_content"); String notificationChannelId = arg.isNull("notification_channel_id") ? null : arg.getString("notification_channel_id"); int foregroundNotificationId = arg.isNull("foreground_notification_id") ? null : arg.getInt("foreground_notification_id"); - String foregroundServiceType = arg.isNull("foreground_service_type") ? null : arg.getString("foreground_service_type"); + JSONArray foregroundServiceTypes = arg.isNull("foreground_service_types") ? null : arg.getJSONArray("foreground_service_types"); + String foregroundServiceTypesStr = null; + if (foregroundServiceTypes != null) { + StringBuilder resultForegroundServiceType = new StringBuilder(); + for (int i = 0; i < foregroundServiceTypes.length(); i++) { + resultForegroundServiceType.append(foregroundServiceTypes.getString(i)); + if (i < foregroundServiceTypes.length() - 1) { + resultForegroundServiceType.append(","); + } + } + foregroundServiceTypesStr = resultForegroundServiceType.toString(); + } config.setBackgroundHandle(backgroundHandle); config.setIsForeground(isForeground); @@ -109,7 +122,7 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { config.setInitialNotificationContent(initialNotificationContent); config.setNotificationChannelId(notificationChannelId); config.setForegroundNotificationId(foregroundNotificationId); - config.setForegroundServiceType(foregroundServiceType); + config.setForegroundServiceTypes(foregroundServiceTypesStr); if (autoStart) { start(); diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java index 3c543e5c..722fa488 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java @@ -25,10 +25,13 @@ public class ForegroundTypeMapper { foregroundTypeMap.put("systemExempted", ServiceInfo.FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED); } - public static Integer getForegroundServiceType(String foregroundType) { - if (foregroundType == null) { - return ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST; + public static Integer getForegroundServiceType(String[] foregroundTypes) { + Integer foregroundServiceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST; + if (foregroundTypes != null && foregroundTypes.length > 0) { + for (String foregroundType : foregroundTypes) { + foregroundServiceType |= foregroundTypeMap.get(foregroundType); + } } - return foregroundTypeMap.get(foregroundType); + return foregroundServiceType; } } \ No newline at end of file diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 2930acae..1b3579cc 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -90,6 +90,16 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { throw 'onStart method must be a top-level or static function'; } + List? configForegroundServiceTypes = + androidConfiguration.foregroundServiceTypes; + List? foregroundServiceTypes; + if (configForegroundServiceTypes != null && configForegroundServiceTypes!.length > 0) { + foregroundServiceTypes = []; + androidConfiguration.foregroundServiceTypes!.forEach((foregroundServiceType) { + foregroundServiceTypes!.add(foregroundServiceType.name); + }); + } + final result = await _channel.invokeMethod( "configure", { @@ -104,8 +114,7 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { "notification_channel_id": androidConfiguration.notificationChannelId, "foreground_notification_id": androidConfiguration.foregroundServiceNotificationId, - "foreground_service_type": - androidConfiguration.foregroundServiceType?.name, + "foreground_service_types": foregroundServiceTypes, }, ); diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 7a29f9e0..74fb27b5 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -63,7 +63,9 @@ class AndroidConfiguration { /// notification id will be used by foreground service final int foregroundServiceNotificationId; - final AndroidForegroundType? foregroundServiceType; + + /// foreground service types + final List? foregroundServiceTypes; AndroidConfiguration({ required this.onStart, @@ -74,6 +76,6 @@ class AndroidConfiguration { this.initialNotificationTitle = 'Background Service', this.notificationChannelId, this.foregroundServiceNotificationId = 112233, - this.foregroundServiceType, + this.foregroundServiceTypes, }); } From 562f10dd2fca001e33eaedb16cb257e4dfee48ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johnny=20Su=C3=A1rez?= Date: Sat, 24 Aug 2024 16:17:15 -0500 Subject: [PATCH 190/205] Remove imports, reset foregroundServiceType when receive custom foregroundTypes --- README.md | 11 ++++++++--- .../flutter_background_service/BackgroundService.java | 2 -- .../FlutterBackgroundServicePlugin.java | 1 - .../ForegroundTypeMapper.java | 1 + 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bd33b03a..b94b0048 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ A flutter plugin for execute dart code in background. Applications that target SDK 34 and use foreground services need to include some additional configuration to declare the type of foreground service they use: -* Determine the type of foreground service your app requires by consulting [the documentation](https://developer.android.com/about/versions/14/changes/fgs-types-required) +* Determine the type or types of foreground service your app requires by consulting [the documentation](https://developer.android.com/about/versions/14/changes/fgs-types-required) * Add the corresponding permission to your `android/app/src/main/AndroidManifest.xml` file: @@ -31,6 +31,10 @@ Applications that target SDK 34 and use foreground services need to include some Permission to use here depends on the value you picked for foregroundServiceType - see the Android documentation. Eg, if you picked 'location', use 'android.permission.FOREGROUND_SERVICE_LOCATION' --> + @@ -56,7 +60,7 @@ Applications that target SDK 34 and use foreground services need to include some ``` -* Add the corresponding foreground service type to your AndroidConfiguration class: +* Add the corresponding foreground service types to your AndroidConfiguration class: ```dart await service.configure( // IOS configuration @@ -72,6 +76,7 @@ await service.configure( > **WARNING**: > * YOU MUST MAKE SURE ANY REQUIRED PERMISSIONS TO BE GRANTED BEFORE YOU START THE SERVICE +> * THE TYPES YOU PUT IN foregroundServiceTypes, MUST BE DECLARED IN MANIFEST ### Using custom notification for Foreground Service diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index f6c11316..47017415 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -28,8 +28,6 @@ import org.json.JSONException; import org.json.JSONObject; -import java.io.ObjectInputFilter.Config; -import java.nio.channels.Pipe; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 58de96af..32f5406c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -15,7 +15,6 @@ import org.json.JSONObject; import org.json.JSONArray; -import java.nio.channels.Pipe; import java.util.HashMap; import java.util.Map; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java index 722fa488..c32e4ce1 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java @@ -28,6 +28,7 @@ public class ForegroundTypeMapper { public static Integer getForegroundServiceType(String[] foregroundTypes) { Integer foregroundServiceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST; if (foregroundTypes != null && foregroundTypes.length > 0) { + foregroundServiceType = 0; for (String foregroundType : foregroundTypes) { foregroundServiceType |= foregroundTypeMap.get(foregroundType); } From 7b63fca4e97941b2891570bd80701c7bb98cda23 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sun, 25 Aug 2024 07:53:30 +0700 Subject: [PATCH 191/205] fix: lints --- packages/flutter_background_service/example/lib/main.dart | 3 +-- .../lib/flutter_background_service_android.dart | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/flutter_background_service/example/lib/main.dart b/packages/flutter_background_service/example/lib/main.dart index e8187574..94d7b164 100644 --- a/packages/flutter_background_service/example/lib/main.dart +++ b/packages/flutter_background_service/example/lib/main.dart @@ -5,7 +5,6 @@ import 'dart:ui'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/material.dart'; import 'package:flutter_background_service/flutter_background_service.dart'; -import 'package:flutter_background_service_android/flutter_background_service_android.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -147,7 +146,7 @@ void onStart(ServiceInstance service) async { } /// you can see this log in logcat - print('FLUTTER BACKGROUND SERVICE: ${DateTime.now()}'); + debugPrint('FLUTTER BACKGROUND SERVICE: ${DateTime.now()}'); // test using external plugin final deviceInfo = DeviceInfoPlugin(); diff --git a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart index 1b3579cc..509f71c3 100644 --- a/packages/flutter_background_service_android/lib/flutter_background_service_android.dart +++ b/packages/flutter_background_service_android/lib/flutter_background_service_android.dart @@ -93,9 +93,11 @@ class FlutterBackgroundServiceAndroid extends FlutterBackgroundServicePlatform { List? configForegroundServiceTypes = androidConfiguration.foregroundServiceTypes; List? foregroundServiceTypes; - if (configForegroundServiceTypes != null && configForegroundServiceTypes!.length > 0) { + if (configForegroundServiceTypes != null && + configForegroundServiceTypes.length > 0) { foregroundServiceTypes = []; - androidConfiguration.foregroundServiceTypes!.forEach((foregroundServiceType) { + androidConfiguration.foregroundServiceTypes! + .forEach((foregroundServiceType) { foregroundServiceTypes!.add(foregroundServiceType.name); }); } From fbc8f940851907944af27180df4bd8e59f94f28c Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sun, 25 Aug 2024 07:53:47 +0700 Subject: [PATCH 192/205] chore(release): publish packages - flutter_background_service@5.0.8 - flutter_background_service_android@6.2.5 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bc84553..6d090329 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-08-25 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v5.0.8`](#flutter_background_service---v508) + - [`flutter_background_service_android` - `v6.2.5`](#flutter_background_service_android---v625) + +--- + +#### `flutter_background_service` - `v5.0.8` + + - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) + +#### `flutter_background_service_android` - `v6.2.5` + + - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) + + ## 2024-08-03 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 5880618e..54bd7043 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.8 + + - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) + ## 5.0.7 - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 8519f1ec..e7a991df 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.2 - flutter_background_service_android: ^6.2.4 + flutter_background_service_android: ^6.2.5 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index dfc16c15..b6e1f676 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.7 +version: 5.0.8 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.1.1 - flutter_background_service_android: ^6.2.4 + flutter_background_service_android: ^6.2.5 flutter_background_service_ios: ^5.0.2 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 1d84d599..e1ff0aff 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.5 + + - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) + ## 6.2.4 - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index a50086e7..fee70d61 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.4 +version: 6.2.5 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 95186405f2d60112ff83956bce345ebbbc332ad7 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sun, 25 Aug 2024 22:17:19 +0700 Subject: [PATCH 193/205] fix: fix lints --- .../flutter_background_service_platform_interface/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index 46ea8f30..a8374b23 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -23,7 +23,7 @@ dev_dependencies: # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter. -flutter: +# flutter: # To add assets to your package, add an assets section, like this: # assets: From f9ac7e3439b10abc0fb58f96ace60e1431be177a Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sun, 25 Aug 2024 22:17:27 +0700 Subject: [PATCH 194/205] chore(release): publish packages - flutter_background_service_platform_interface@5.1.2 - flutter_background_service@5.0.9 - flutter_background_service_android@6.2.6 - flutter_background_service_ios@5.0.3 --- CHANGELOG.md | 32 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 4 +-- .../flutter_background_service/pubspec.yaml | 8 ++--- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 10 files changed, 59 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d090329..8f2d97cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-08-25 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_platform_interface` - `v5.1.2`](#flutter_background_service_platform_interface---v512) + - [`flutter_background_service` - `v5.0.9`](#flutter_background_service---v509) + - [`flutter_background_service_android` - `v6.2.6`](#flutter_background_service_android---v626) + - [`flutter_background_service_ios` - `v5.0.3`](#flutter_background_service_ios---v503) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.9` + - `flutter_background_service_android` - `v6.2.6` + - `flutter_background_service_ios` - `v5.0.3` + +--- + +#### `flutter_background_service_platform_interface` - `v5.1.2` + + - **FIX**: fix lints. ([95186405](https://github.com/ekasetiawans/flutter_background_service/commit/95186405f2d60112ff83956bce345ebbbc332ad7)) + + ## 2024-08-25 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 54bd7043..29e558ee 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.9 + + - Update a dependency to the latest release. + ## 5.0.8 - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index e7a991df..9bcff8d9 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -38,8 +38,8 @@ dependencies: # the parent directory to use the current plugin's version. path: ../ - flutter_background_service_ios: ^5.0.2 - flutter_background_service_android: ^6.2.5 + flutter_background_service_ios: ^5.0.3 + flutter_background_service_android: ^6.2.6 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index b6e1f676..287e4212 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.8 +version: 5.0.9 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -14,9 +14,9 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.1 - flutter_background_service_android: ^6.2.5 - flutter_background_service_ios: ^5.0.2 + flutter_background_service_platform_interface: ^5.1.2 + flutter_background_service_android: ^6.2.6 + flutter_background_service_ios: ^5.0.3 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index e1ff0aff..6edf5f2e 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.6 + + - Update a dependency to the latest release. + ## 6.2.5 - **FIX**: lints. ([7b63fca4](https://github.com/ekasetiawans/flutter_background_service/commit/7b63fca4e97941b2891570bd80701c7bb98cda23)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index fee70d61..045f7f26 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.5 +version: 6.2.6 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.1 + flutter_background_service_platform_interface: ^5.1.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_ios/CHANGELOG.md b/packages/flutter_background_service_ios/CHANGELOG.md index 6a5ec081..2e871649 100644 --- a/packages/flutter_background_service_ios/CHANGELOG.md +++ b/packages/flutter_background_service_ios/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.3 + + - Update a dependency to the latest release. + ## 5.0.2 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_ios/pubspec.yaml b/packages/flutter_background_service_ios/pubspec.yaml index 15a32906..502f1b3c 100644 --- a/packages/flutter_background_service_ios/pubspec.yaml +++ b/packages/flutter_background_service_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_ios description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.2 +version: 5.0.3 repository: https://github.com/ekasetiawans/flutter_background_service environment: @@ -11,7 +11,7 @@ dependencies: flutter: sdk: flutter - flutter_background_service_platform_interface: ^5.1.1 + flutter_background_service_platform_interface: ^5.1.2 dev_dependencies: flutter_test: sdk: flutter diff --git a/packages/flutter_background_service_platform_interface/CHANGELOG.md b/packages/flutter_background_service_platform_interface/CHANGELOG.md index 544e92d9..f3cff4d5 100644 --- a/packages/flutter_background_service_platform_interface/CHANGELOG.md +++ b/packages/flutter_background_service_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.2 + + - **FIX**: fix lints. ([95186405](https://github.com/ekasetiawans/flutter_background_service/commit/95186405f2d60112ff83956bce345ebbbc332ad7)) + ## 5.1.1 - **FIX**: fix crash on android 14 after starting foreground service. ([4bdc46d9](https://github.com/ekasetiawans/flutter_background_service/commit/4bdc46d951febafbcbb2b118324cddc2b30ad752)) diff --git a/packages/flutter_background_service_platform_interface/pubspec.yaml b/packages/flutter_background_service_platform_interface/pubspec.yaml index a8374b23..13fb9c1f 100644 --- a/packages/flutter_background_service_platform_interface/pubspec.yaml +++ b/packages/flutter_background_service_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_platform_interface description: A platform interface for flutter background service. -version: 5.1.1 +version: 5.1.2 repository: https://github.com/ekasetiawans/flutter_background_service environment: From a000a6bae974de543c9f37275e2aab177c197339 Mon Sep 17 00:00:00 2001 From: sarthakydv <41507081+sarthakydv@users.noreply.github.com> Date: Tue, 27 Aug 2024 11:25:36 +0900 Subject: [PATCH 195/205] bug: service crash due to START_STICKY --- .../flutter/flutter_background_service/BackgroundService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 47017415..43a3ba7d 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -190,7 +190,7 @@ public int onStartCommand(Intent intent, int flags, int startId) { WatchdogReceiver.enqueue(this); runService(); - return START_STICKY; + return START_NOT_STICKY; } @SuppressLint("WakelockTimeout") From 0179f958e2e453b5e832fb14fdfc73ef1f43693b Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Thu, 29 Aug 2024 09:57:47 +0000 Subject: [PATCH 196/205] chore(release): publish packages - flutter_background_service_android@6.2.7 - flutter_background_service@5.0.10 --- CHANGELOG.md | 28 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f2d97cc..814d400d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-08-29 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.2.7`](#flutter_background_service_android---v627) + - [`flutter_background_service` - `v5.0.10`](#flutter_background_service---v5010) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.0.10` + +--- + +#### `flutter_background_service_android` - `v6.2.7` + + - **BUG**: service crash due to START_STICKY. ([a000a6ba](https://github.com/ekasetiawans/flutter_background_service/commit/a000a6bae974de543c9f37275e2aab177c197339)) + + ## 2024-08-25 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index 29e558ee..d7b654aa 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.10 + + - Update a dependency to the latest release. + ## 5.0.9 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 9bcff8d9..762a0211 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.3 - flutter_background_service_android: ^6.2.6 + flutter_background_service_android: ^6.2.7 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 287e4212..4a74b3d6 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.9 +version: 5.0.10 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.1.2 - flutter_background_service_android: ^6.2.6 + flutter_background_service_android: ^6.2.7 flutter_background_service_ios: ^5.0.3 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 6edf5f2e..79c5ee2e 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.2.7 + + - **BUG**: service crash due to START_STICKY. ([a000a6ba](https://github.com/ekasetiawans/flutter_background_service/commit/a000a6bae974de543c9f37275e2aab177c197339)) + ## 6.2.6 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index 045f7f26..a06680a7 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.6 +version: 6.2.7 repository: https://github.com/ekasetiawans/flutter_background_service environment: From c95e6790acb6854cc5cac5fc20270f39e8acaaa2 Mon Sep 17 00:00:00 2001 From: Alex Usmanov Date: Tue, 1 Oct 2024 13:53:35 +0500 Subject: [PATCH 197/205] fix --- .../WatchdogReceiver.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index bad60f8b..07a8a24a 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -10,6 +10,10 @@ import android.content.Context; import android.content.Intent; import android.os.Build; +import android.Manifest; +import android.content.Context; +import android.content.pm.PackageManager; + import androidx.core.app.AlarmManagerCompat; import androidx.core.content.ContextCompat; @@ -34,8 +38,17 @@ public static void enqueue(Context context, int millis) { PendingIntent pIntent = PendingIntent.getBroadcast(context, QUEUE_REQUEST_ID, intent, flags); + // On some vendored Android 12 (SDK 32) SCHEDULE_EXACT_ALARM permission might not be granted + // by default. + boolean isScheduleExactAlarmsGranted = true; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + isScheduleExactAlarmsGranted = PackageManager.PERMISSION_GRANTED == context.checkSelfPermission( + Manifest.permission.SCHEDULE_EXACT_ALARM + ); + } + // Check is background service every 5 seconds - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU || !isScheduleExactAlarmsGranted) { // Android 13 (SDK 33) requires apps to declare android.permission.SCHEDULE_EXACT_ALARM to use setExact // Android 14 (SDK 34) takes this further and requires that apps explicitly ask for user permission before // using setExact. From c577f4edf09fc024a1531234069aca05397646ab Mon Sep 17 00:00:00 2001 From: Abdelrahman Youssef <105934344+korama9320@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:34:00 +0200 Subject: [PATCH 198/205] comment spelling mistake --- .../lib/src/configs.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_background_service_platform_interface/lib/src/configs.dart b/packages/flutter_background_service_platform_interface/lib/src/configs.dart index 74fb27b5..fadeb3c6 100644 --- a/packages/flutter_background_service_platform_interface/lib/src/configs.dart +++ b/packages/flutter_background_service_platform_interface/lib/src/configs.dart @@ -46,7 +46,7 @@ class AndroidConfiguration { /// whether service can start automatically after configure final bool autoStart; - /// wheter service can start automatically on boot + /// whether service can start automatically on boot final bool autoStartOnBoot; /// whether service is foreground or background mode From d0bbb43312877af51b5403c6fc42dd9ec2a44789 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 21 Dec 2024 20:27:31 +0700 Subject: [PATCH 199/205] feat: remove unused imports --- .../gradle/wrapper/gradle-wrapper.properties | 5 +- .../BackgroundService.java | 7 - .../FlutterBackgroundServicePlugin.java | 8 +- .../ForegroundTypeMapper.java | 2 +- .../WatchdogReceiver.java | 8 +- pubspec.lock | 126 +++++++++--------- 6 files changed, 71 insertions(+), 85 deletions(-) diff --git a/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties index 6b665338..09523c0e 100644 --- a/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/flutter_background_service/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ -#Fri Jun 23 08:50:38 CEST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java index 43a3ba7d..a8604483 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/BackgroundService.java @@ -3,22 +3,18 @@ import static android.os.Build.VERSION.SDK_INT; import android.annotation.SuppressLint; -import android.app.AlarmManager; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; -import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; -import android.content.pm.ServiceInfo; import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.os.Looper; import android.os.PowerManager; import android.os.PowerManager.WakeLock; -import android.os.SystemClock; import android.util.Log; import androidx.annotation.NonNull; @@ -29,9 +25,7 @@ import org.json.JSONObject; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; import io.flutter.FlutterInjector; @@ -41,7 +35,6 @@ import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; -import io.flutter.plugin.common.PluginRegistry; public class BackgroundService extends Service implements MethodChannel.MethodCallHandler { private static final String TAG = "BackgroundService"; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java index 32f5406c..97597922 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/FlutterBackgroundServicePlugin.java @@ -1,34 +1,28 @@ package id.flutter.flutter_background_service; import android.app.ActivityManager; -import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.content.ServiceConnection; import android.os.Handler; -import android.os.IBinder; import android.util.Log; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; -import org.json.JSONObject; import org.json.JSONArray; +import org.json.JSONObject; import java.util.HashMap; import java.util.Map; import io.flutter.embedding.engine.FlutterEngine; import io.flutter.embedding.engine.plugins.FlutterPlugin; -import io.flutter.embedding.engine.plugins.service.ServiceAware; -import io.flutter.embedding.engine.plugins.service.ServicePluginBinding; import io.flutter.plugin.common.EventChannel; import io.flutter.plugin.common.JSONMethodCodec; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel.MethodCallHandler; import io.flutter.plugin.common.MethodChannel.Result; -import io.flutter.plugin.common.PluginRegistry.Registrar; /** * FlutterBackgroundServicePlugin diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java index c32e4ce1..4865defd 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/ForegroundTypeMapper.java @@ -1,7 +1,7 @@ package id.flutter.flutter_background_service; -import android.app.Service; import android.content.pm.ServiceInfo; + import java.util.HashMap; import java.util.Map; diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index 07a8a24a..e29d27ef 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -3,17 +3,15 @@ import static android.content.Context.ALARM_SERVICE; import static android.os.Build.VERSION.SDK_INT; +import android.Manifest; +import android.app.ActivityManager; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; -import android.app.ActivityManager; import android.content.Context; import android.content.Intent; -import android.os.Build; -import android.Manifest; -import android.content.Context; import android.content.pm.PackageManager; - +import android.os.Build; import androidx.core.app.AlarmManagerCompat; import androidx.core.content.ContextCompat; diff --git a/pubspec.lock b/pubspec.lock index 86eb83f2..da3f7d06 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,34 +13,34 @@ packages: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.6.0" async: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" boolean_selector: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" charcode: dependency: transitive description: name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" cli_launcher: dependency: transitive description: @@ -53,26 +53,26 @@ packages: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.dev" source: hosted - version: "1.19.0" + version: "1.19.1" conventional_commit: dependency: transitive description: @@ -85,10 +85,10 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" glob: dependency: transitive description: @@ -101,26 +101,26 @@ packages: dependency: transitive description: name: graphs - sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" http: dependency: transitive description: name: http - sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" http_parser: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.1" intl: dependency: transitive description: @@ -133,42 +133,42 @@ packages: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" json_annotation: dependency: transitive description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" matcher: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.17" melos: dependency: "direct main" description: name: melos - sha256: a3f06ed871e0348cb99909ad5ddf5f8b53cc61d894c302b5417d2db1ee7ec381 + sha256: a62abfa8c7826cec927f8585572bb9adf591be152150494d879ca2c75118809d url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.0" meta: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" mustache_template: dependency: transitive description: @@ -181,18 +181,18 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.1" platform: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" pool: dependency: transitive description: @@ -205,10 +205,10 @@ packages: dependency: transitive description: name: process - sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" + sha256: "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d" url: "https://pub.dev" source: hosted - version: "5.0.2" + version: "5.0.3" prompts: dependency: transitive description: @@ -221,10 +221,10 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pub_updater: dependency: transitive description: @@ -245,66 +245,66 @@ packages: dependency: transitive description: name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" source_span: dependency: transitive description: name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.10.1" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: "4ac0537115a24d772c408a2520ecd0abb99bca2ea9c4e634ccbdbfae64fe17ec" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" string_scanner: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.4.1" term_glyph: dependency: transitive description: name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" test_api: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.7.4" typed_data: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" uri: dependency: transitive description: @@ -317,26 +317,26 @@ packages: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.1.0" yaml: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" yaml_edit: dependency: transitive description: name: yaml_edit - sha256: "1579d4a0340a83cf9e4d580ea51a16329c916973bffd5bd4b45e911b25d46bfd" + sha256: fb38626579fb345ad00e674e2af3a5c9b0cc4b9bfb8fd7f7ff322c7c9e62aef5 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.2.2" sdks: - dart: ">=3.4.0 <4.0.0" + dart: ">=3.5.0 <4.0.0" flutter: ">=3.0.0" From ee96c3880c85755b5632200e24e758a3c4ca347d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 21 Dec 2024 13:28:31 +0000 Subject: [PATCH 200/205] chore(release): publish packages - flutter_background_service@5.1.0 - flutter_background_service_android@6.3.0 --- CHANGELOG.md | 26 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 4 +++ .../pubspec.yaml | 2 +- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 814d400d..31f7c934 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-12-21 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v5.1.0`](#flutter_background_service---v510) + - [`flutter_background_service_android` - `v6.3.0`](#flutter_background_service_android---v630) + +--- + +#### `flutter_background_service` - `v5.1.0` + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + +#### `flutter_background_service_android` - `v6.3.0` + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + + ## 2024-08-29 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index d7b654aa..a6f8163c 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.0 + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + ## 5.0.10 - Update a dependency to the latest release. diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 762a0211..7f6f2c6f 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.3 - flutter_background_service_android: ^6.2.7 + flutter_background_service_android: ^6.3.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index 4a74b3d6..a528ad47 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.0.10 +version: 5.1.0 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.1.2 - flutter_background_service_android: ^6.2.7 + flutter_background_service_android: ^6.3.0 flutter_background_service_ios: ^5.0.3 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 79c5ee2e..15358882 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.3.0 + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + ## 6.2.7 - **BUG**: service crash due to START_STICKY. ([a000a6ba](https://github.com/ekasetiawans/flutter_background_service/commit/a000a6bae974de543c9f37275e2aab177c197339)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index a06680a7..ac215787 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.2.7 +version: 6.3.0 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 3b4baa28f47fb6e128b2328b7e36ed4c3e0e1335 Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Sat, 21 Dec 2024 20:29:41 +0700 Subject: [PATCH 201/205] chore(release): publish packages - flutter_background_service@5.1.0 - flutter_background_service_android@6.3.0 --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31f7c934..84782fa7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,32 @@ Packages with other changes: - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) +## 2024-12-21 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service` - `v5.1.0`](#flutter_background_service---v510) + - [`flutter_background_service_android` - `v6.3.0`](#flutter_background_service_android---v630) + +--- + +#### `flutter_background_service` - `v5.1.0` + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + +#### `flutter_background_service_android` - `v6.3.0` + + - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) + + ## 2024-08-29 ### Changes From 135fed1f3a49b5c674718a112beb2ca71a19d1b0 Mon Sep 17 00:00:00 2001 From: Eilena Date: Tue, 8 Jul 2025 16:53:22 +0800 Subject: [PATCH 202/205] fix: manually disabling Alarms & reminders permission on Android 12 causes an exception when starting service on reboot --- .../flutter/flutter_background_service/WatchdogReceiver.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java index e29d27ef..9bfdec3c 100644 --- a/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java +++ b/packages/flutter_background_service_android/android/src/main/java/id/flutter/flutter_background_service/WatchdogReceiver.java @@ -40,9 +40,7 @@ public static void enqueue(Context context, int millis) { // by default. boolean isScheduleExactAlarmsGranted = true; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - isScheduleExactAlarmsGranted = PackageManager.PERMISSION_GRANTED == context.checkSelfPermission( - Manifest.permission.SCHEDULE_EXACT_ALARM - ); + isScheduleExactAlarmsGranted = manager.canScheduleExactAlarms(); } // Check is background service every 5 seconds From 76b0c3960e2e65b5be8c60a2de0b7c0565691769 Mon Sep 17 00:00:00 2001 From: EMPEROR Date: Sat, 19 Jul 2025 22:00:03 +0100 Subject: [PATCH 203/205] fix(android): add namespace to support AGP 8.0+ --- .../flutter_background_service_android/android/build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/flutter_background_service_android/android/build.gradle b/packages/flutter_background_service_android/android/build.gradle index 28bcd238..37e74089 100644 --- a/packages/flutter_background_service_android/android/build.gradle +++ b/packages/flutter_background_service_android/android/build.gradle @@ -23,7 +23,9 @@ apply plugin: 'com.android.library' android { compileSdkVersion 34 + namespace = "id.flutter.flutter_background_service" + defaultConfig { minSdkVersion 16 consumerProguardFiles 'proguard-rules.pro' From 3ac73f012c2bc9814847594ed826aef776cd749d Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 25 Jul 2025 02:48:50 +0000 Subject: [PATCH 204/205] chore(release): publish packages - flutter_background_service_android@6.3.1 - flutter_background_service@5.1.1 --- CHANGELOG.md | 29 +++++++++++++++++++ .../flutter_background_service/CHANGELOG.md | 4 +++ .../example/pubspec.yaml | 2 +- .../flutter_background_service/pubspec.yaml | 4 +-- .../CHANGELOG.md | 5 ++++ .../pubspec.yaml | 2 +- 6 files changed, 42 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84782fa7..975098df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,35 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2025-07-25 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.3.1`](#flutter_background_service_android---v631) + - [`flutter_background_service` - `v5.1.1`](#flutter_background_service---v511) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.1.1` + +--- + +#### `flutter_background_service_android` - `v6.3.1` + + - **FIX**(android): add namespace to support AGP 8.0+. ([76b0c396](https://github.com/ekasetiawans/flutter_background_service/commit/76b0c3960e2e65b5be8c60a2de0b7c0565691769)) + - **FIX**: manually disabling Alarms & reminders permission on Android 12 causes an exception when starting service on reboot. ([135fed1f](https://github.com/ekasetiawans/flutter_background_service/commit/135fed1f3a49b5c674718a112beb2ca71a19d1b0)) + + ## 2024-12-21 ### Changes diff --git a/packages/flutter_background_service/CHANGELOG.md b/packages/flutter_background_service/CHANGELOG.md index a6f8163c..9345352f 100644 --- a/packages/flutter_background_service/CHANGELOG.md +++ b/packages/flutter_background_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.1 + + - Update a dependency to the latest release. + ## 5.1.0 - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) diff --git a/packages/flutter_background_service/example/pubspec.yaml b/packages/flutter_background_service/example/pubspec.yaml index 7f6f2c6f..8cd58fcc 100644 --- a/packages/flutter_background_service/example/pubspec.yaml +++ b/packages/flutter_background_service/example/pubspec.yaml @@ -39,7 +39,7 @@ dependencies: path: ../ flutter_background_service_ios: ^5.0.3 - flutter_background_service_android: ^6.3.0 + flutter_background_service_android: ^6.3.1 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.5 diff --git a/packages/flutter_background_service/pubspec.yaml b/packages/flutter_background_service/pubspec.yaml index a528ad47..d0474b03 100644 --- a/packages/flutter_background_service/pubspec.yaml +++ b/packages/flutter_background_service/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service description: A flutter plugin for executing dart code continously even application closed. -version: 5.1.0 +version: 5.1.1 repository: https://github.com/ekasetiawans/flutter_background_service funding: @@ -15,7 +15,7 @@ dependencies: sdk: flutter flutter_background_service_platform_interface: ^5.1.2 - flutter_background_service_android: ^6.3.0 + flutter_background_service_android: ^6.3.1 flutter_background_service_ios: ^5.0.3 dev_dependencies: flutter_test: diff --git a/packages/flutter_background_service_android/CHANGELOG.md b/packages/flutter_background_service_android/CHANGELOG.md index 15358882..d3dc25e9 100644 --- a/packages/flutter_background_service_android/CHANGELOG.md +++ b/packages/flutter_background_service_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 6.3.1 + + - **FIX**(android): add namespace to support AGP 8.0+. ([76b0c396](https://github.com/ekasetiawans/flutter_background_service/commit/76b0c3960e2e65b5be8c60a2de0b7c0565691769)) + - **FIX**: manually disabling Alarms & reminders permission on Android 12 causes an exception when starting service on reboot. ([135fed1f](https://github.com/ekasetiawans/flutter_background_service/commit/135fed1f3a49b5c674718a112beb2ca71a19d1b0)) + ## 6.3.0 - **FEAT**: remove unused imports. ([d0bbb433](https://github.com/ekasetiawans/flutter_background_service/commit/d0bbb43312877af51b5403c6fc42dd9ec2a44789)) diff --git a/packages/flutter_background_service_android/pubspec.yaml b/packages/flutter_background_service_android/pubspec.yaml index ac215787..1d650a7e 100644 --- a/packages/flutter_background_service_android/pubspec.yaml +++ b/packages/flutter_background_service_android/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_background_service_android description: A flutter plugin for executing dart code continously even application closed. -version: 6.3.0 +version: 6.3.1 repository: https://github.com/ekasetiawans/flutter_background_service environment: From 518aae59dc126639c2eeff37b5d6a851a5364eaf Mon Sep 17 00:00:00 2001 From: Eka Setiawan Saputra Date: Fri, 25 Jul 2025 02:49:21 +0000 Subject: [PATCH 205/205] chore(release): publish packages - flutter_background_service_android@6.3.1 - flutter_background_service@5.1.1 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 975098df..18732fb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,35 @@ Packages with dependency updates only: - **FIX**: manually disabling Alarms & reminders permission on Android 12 causes an exception when starting service on reboot. ([135fed1f](https://github.com/ekasetiawans/flutter_background_service/commit/135fed1f3a49b5c674718a112beb2ca71a19d1b0)) +## 2025-07-25 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`flutter_background_service_android` - `v6.3.1`](#flutter_background_service_android---v631) + - [`flutter_background_service` - `v5.1.1`](#flutter_background_service---v511) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `flutter_background_service` - `v5.1.1` + +--- + +#### `flutter_background_service_android` - `v6.3.1` + + - **FIX**(android): add namespace to support AGP 8.0+. ([76b0c396](https://github.com/ekasetiawans/flutter_background_service/commit/76b0c3960e2e65b5be8c60a2de0b7c0565691769)) + - **FIX**: manually disabling Alarms & reminders permission on Android 12 causes an exception when starting service on reboot. ([135fed1f](https://github.com/ekasetiawans/flutter_background_service/commit/135fed1f3a49b5c674718a112beb2ca71a19d1b0)) + + ## 2024-12-21 ### Changes