diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index df714353e..dd8cbd10d 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -296,7 +296,8 @@
-
+
diff --git a/lib/widgets/aves_app.dart b/lib/widgets/aves_app.dart
index 46661873a..d338386ee 100644
--- a/lib/widgets/aves_app.dart
+++ b/lib/widgets/aves_app.dart
@@ -388,6 +388,7 @@ class _AvesAppState extends State with WidgetsBindingObserver {
case AppMode.pickSingleMediaExternal:
case AppMode.pickMultipleMediaExternal:
_saveTopEntries();
+ break;
case AppMode.pickCollectionFiltersExternal:
case AppMode.pickMediaInternal:
case AppMode.pickFilterInternal:
@@ -400,8 +401,8 @@ class _AvesAppState extends State with WidgetsBindingObserver {
}
case AppLifecycleState.resumed:
RecentlyAddedFilter.updateNow();
- case AppLifecycleState.paused:
- case AppLifecycleState.detached:
+ break;
+ default:
break;
}
}
diff --git a/lib/widgets/collection/collection_grid.dart b/lib/widgets/collection/collection_grid.dart
index 059bd0a63..3719231e4 100644
--- a/lib/widgets/collection/collection_grid.dart
+++ b/lib/widgets/collection/collection_grid.dart
@@ -476,20 +476,13 @@ class _CollectionScrollViewState extends State<_CollectionScrollView> with Widge
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
- switch (state) {
- case AppLifecycleState.inactive:
- case AppLifecycleState.paused:
- case AppLifecycleState.detached:
- break;
- case AppLifecycleState.resumed:
- if (_checkingStoragePermission) {
- _checkingStoragePermission = false;
- _isStoragePermissionGranted.then((granted) {
- if (granted) {
- widget.collection.source.init();
- }
- });
+ if (state == AppLifecycleState.resumed && _checkingStoragePermission) {
+ _checkingStoragePermission = false;
+ _isStoragePermissionGranted.then((granted) {
+ if (granted) {
+ widget.collection.source.init();
}
+ });
}
}
diff --git a/plugins/aves_report/pubspec.lock b/plugins/aves_report/pubspec.lock
index a03644380..36be56068 100644
--- a/plugins/aves_report/pubspec.lock
+++ b/plugins/aves_report/pubspec.lock
@@ -79,10 +79,10 @@ packages:
dependency: "direct main"
description:
name: stack_trace
- sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
+ sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
- version: "1.11.0"
+ version: "1.11.1"
vector_math:
dependency: transitive
description:
diff --git a/plugins/aves_report_console/pubspec.lock b/plugins/aves_report_console/pubspec.lock
index 3e283356e..b371dd4ed 100644
--- a/plugins/aves_report_console/pubspec.lock
+++ b/plugins/aves_report_console/pubspec.lock
@@ -86,10 +86,10 @@ packages:
dependency: transitive
description:
name: stack_trace
- sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
+ sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
- version: "1.11.0"
+ version: "1.11.1"
vector_math:
dependency: transitive
description:
diff --git a/plugins/aves_services_google/lib/src/map.dart b/plugins/aves_services_google/lib/src/map.dart
index d80565c08..d78377e4f 100644
--- a/plugins/aves_services_google/lib/src/map.dart
+++ b/plugins/aves_services_google/lib/src/map.dart
@@ -109,15 +109,10 @@ class _EntryGoogleMapState extends State> with WidgetsBindi
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
- switch (state) {
- case AppLifecycleState.inactive:
- case AppLifecycleState.paused:
- case AppLifecycleState.detached:
- break;
- case AppLifecycleState.resumed:
- // workaround for blank map when resuming app
- // cf https://github.com/flutter/flutter/issues/40284
- _serviceMapController?.setMapStyle(null);
+ if (state == AppLifecycleState.resumed) {
+ // workaround for blank map when resuming app
+ // cf https://github.com/flutter/flutter/issues/40284
+ _serviceMapController?.setMapStyle(null);
}
}
diff --git a/pubspec.lock b/pubspec.lock
index 6af38e662..ece819725 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -145,10 +145,10 @@ packages:
dependency: transitive
description:
name: bidi
- sha256: dc00274c7edabae2ab30c676e736ea1eb0b1b7a1b436cb5fe372e431ccb39ab0
+ sha256: "6794b226bc939731308b8539c49bb6c2fdbf0e78c3a65e9b9e81e727c256dfe6"
url: "https://pub.dev"
source: hosted
- version: "2.0.6"
+ version: "2.0.7"
boolean_selector:
dependency: transitive
description:
@@ -501,10 +501,10 @@ packages:
dependency: "direct main"
description:
name: flutter_markdown
- sha256: "86b76dbf30496024d6c816bdc13b97de9449dce1f035a73ee7b4ab7f67eab70b"
+ sha256: "4b1bfbb802d76320a1a46d9ce984106135093efd9d969765d07c2125af107bdf"
url: "https://pub.dev"
source: hosted
- version: "0.6.16"
+ version: "0.6.17"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
@@ -772,10 +772,10 @@ packages:
dependency: transitive
description:
name: local_auth_windows
- sha256: "19323b75ab781d5362dbb15dcb7e0916d2431c7a6dbdda016ec9708689877f73"
+ sha256: "5af808e108c445d0cf702a8c5f8242f1363b7970320334f82e6e1e8ad0b0d7d4"
url: "https://pub.dev"
source: hosted
- version: "1.0.8"
+ version: "1.0.9"
logging:
dependency: transitive
description:
@@ -990,10 +990,10 @@ packages:
dependency: "direct main"
description:
name: permission_handler
- sha256: "37fcc3c3182ac0bf8856f3e973e11c7bef5556d69f1a0d8fb908f51019c2912d"
+ sha256: "415af30ba76a84faccfe1eb251fe1e4fdc790f876924c65ad7d6ed7a1404bcd6"
url: "https://pub.dev"
source: hosted
- version: "10.4.1"
+ version: "10.4.2"
permission_handler_android:
dependency: transitive
description:
@@ -1006,18 +1006,18 @@ packages:
dependency: transitive
description:
name: permission_handler_apple
- sha256: "0d1f8007b17573ff1fbeae0f04b6c8e83e1d2f6c4fe8e8226d4d2456aa8ecffe"
+ sha256: "7a187b671a39919462af2b5e813148365b71a615979165a119868d667fe90c03"
url: "https://pub.dev"
source: hosted
- version: "9.1.2"
+ version: "9.1.3"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
- sha256: "79b36d93a41a4aecfd0d635d77552f327cb84227c718ce5e68b5f7b85546fe7e"
+ sha256: "463a07cb7cc6c758a7a1c7da36ce666bb80a0b4b5e92df0fa36872e0ed456993"
url: "https://pub.dev"
source: hosted
- version: "3.11.0+1"
+ version: "3.11.1"
permission_handler_windows:
dependency: transitive
description:
@@ -1206,10 +1206,10 @@ packages:
dependency: transitive
description:
name: shared_preferences_foundation
- sha256: "0dc5c49ad8a05ed358b991b60c7b0ba1a14e16dae58af9b420d6b9e82dc024ab"
+ sha256: b046999bf0ff58f04c364491bb803dcfa8f42e47b19c75478f53d323684a8cc1
url: "https://pub.dev"
source: hosted
- version: "2.3.0"
+ version: "2.3.1"
shared_preferences_linux:
dependency: transitive
description:
@@ -1452,10 +1452,10 @@ packages:
dependency: "direct main"
description:
name: url_launcher
- sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3
+ sha256: "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e"
url: "https://pub.dev"
source: hosted
- version: "6.1.11"
+ version: "6.1.12"
url_launcher_android:
dependency: transitive
description:
@@ -1500,18 +1500,18 @@ packages:
dependency: transitive
description:
name: url_launcher_web
- sha256: "6bb1e5d7fe53daf02a8fee85352432a40b1f868a81880e99ec7440113d5cfcab"
+ sha256: cc26720eefe98c1b71d85f9dc7ef0cada5132617046369d9dc296b3ecaa5cbb4
url: "https://pub.dev"
source: hosted
- version: "2.0.17"
+ version: "2.0.18"
url_launcher_windows:
dependency: transitive
description:
name: url_launcher_windows
- sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771"
+ sha256: "7967065dd2b5fccc18c653b97958fdf839c5478c28e767c61ee879f4e7882422"
url: "https://pub.dev"
source: hosted
- version: "3.0.6"
+ version: "3.0.7"
vector_math:
dependency: "direct main"
description: