diff --git a/packages/android_alarm_manager/android_alarm_manager.iml b/packages/android_alarm_manager/android_alarm_manager.iml deleted file mode 100644 index 4fe26707b4fb..000000000000 --- a/packages/android_alarm_manager/android_alarm_manager.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/packages/android_intent/CHANGELOG.md b/packages/android_intent/CHANGELOG.md index 3622c65a0130..ea1b8f85c626 100644 --- a/packages/android_intent/CHANGELOG.md +++ b/packages/android_intent/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.2 + +* Added "action_location_source_settings" action to start Location Settings Activity. + ## 0.3.1+1 * Fix Gradle version. diff --git a/packages/android_intent/README.md b/packages/android_intent/README.md index 37278707e4b1..5a9243e6914b 100644 --- a/packages/android_intent/README.md +++ b/packages/android_intent/README.md @@ -27,6 +27,8 @@ for it in the plugin and use an action constant to refer to it. For instance: `'action_view'` translates to `android.os.Intent.ACTION_VIEW` +`'action_location_source_settings'` translates to `android.settings.LOCATION_SOURCE_SETTINGS` + Feel free to add support for additional Android intents. The Dart values supported for the arguments parameter, and their corresponding diff --git a/packages/android_intent/android/src/main/java/io/flutter/plugins/androidintent/AndroidIntentPlugin.java b/packages/android_intent/android/src/main/java/io/flutter/plugins/androidintent/AndroidIntentPlugin.java index 87689362d973..9c924d6fa524 100644 --- a/packages/android_intent/android/src/main/java/io/flutter/plugins/androidintent/AndroidIntentPlugin.java +++ b/packages/android_intent/android/src/main/java/io/flutter/plugins/androidintent/AndroidIntentPlugin.java @@ -44,6 +44,8 @@ private String convertAction(String action) { return Intent.ACTION_VOICE_COMMAND; case "settings": return Settings.ACTION_SETTINGS; + case "action_location_source_settings": + return Settings.ACTION_LOCATION_SOURCE_SETTINGS; default: return action; } diff --git a/packages/android_intent/android_intent.iml b/packages/android_intent/android_intent.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/android_intent/android_intent.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/android_intent/example/lib/main.dart b/packages/android_intent/example/lib/main.dart index 07d2e99438ff..c94ffe50aef5 100644 --- a/packages/android_intent/example/lib/main.dart +++ b/packages/android_intent/example/lib/main.dart @@ -125,6 +125,13 @@ class ExplicitIntentsWidget extends StatelessWidget { intent.launch(); } + void _openLocationSettingsConfiguration() { + final AndroidIntent intent = const AndroidIntent( + action: 'action_location_source_settings', + ); + intent.launch(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -160,6 +167,12 @@ class ExplicitIntentsWidget extends StatelessWidget { 'Tap here to test explicit intent fallback to implicit.'), onPressed: _testExplicitIntentFallback, ), + RaisedButton( + child: const Text( + 'Tap here to open Location Settings Configuration', + ), + onPressed: _openLocationSettingsConfiguration, + ) ], ), ), diff --git a/packages/android_intent/pubspec.yaml b/packages/android_intent/pubspec.yaml index a1d00c4ca970..cf205a693daf 100644 --- a/packages/android_intent/pubspec.yaml +++ b/packages/android_intent/pubspec.yaml @@ -2,7 +2,7 @@ name: android_intent description: Flutter plugin for launching Android Intents. Not supported on iOS. author: Flutter Team homepage: https://github.com/flutter/plugins/tree/master/packages/android_intent -version: 0.3.1+1 +version: 0.3.2 flutter: plugin: diff --git a/packages/camera/camera.iml b/packages/camera/camera.iml deleted file mode 100644 index 0c1c01a2c7b8..000000000000 --- a/packages/camera/camera.iml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/connectivity/connectivity.iml b/packages/connectivity/connectivity.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/connectivity/connectivity.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/device_info/device_info.iml b/packages/device_info/device_info.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/device_info/device_info.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_admob/firebase_admob.iml b/packages/firebase_admob/firebase_admob.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/firebase_admob/firebase_admob.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_core/firebase_core.iml b/packages/firebase_core/firebase_core.iml deleted file mode 100644 index a6a44fee50b4..000000000000 --- a/packages/firebase_core/firebase_core.iml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_dynamic_links/firebase_dynamic_links.iml b/packages/firebase_dynamic_links/firebase_dynamic_links.iml deleted file mode 100644 index 73e7ebd0d508..000000000000 --- a/packages/firebase_dynamic_links/firebase_dynamic_links.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_messaging/firebase_messaging.iml b/packages/firebase_messaging/firebase_messaging.iml deleted file mode 100644 index dff626c24d4a..000000000000 --- a/packages/firebase_messaging/firebase_messaging.iml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_performance/firebase_performance.iml b/packages/firebase_performance/firebase_performance.iml deleted file mode 100644 index 73e7ebd0d508..000000000000 --- a/packages/firebase_performance/firebase_performance.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/firebase_remote_config/firebase_remote_config.iml b/packages/firebase_remote_config/firebase_remote_config.iml deleted file mode 100644 index 0fbaf2c3a822..000000000000 --- a/packages/firebase_remote_config/firebase_remote_config.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/in_app_purchase/in_app_purchase.iml b/packages/in_app_purchase/in_app_purchase.iml deleted file mode 100644 index 429df7daf76a..000000000000 --- a/packages/in_app_purchase/in_app_purchase.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/local_auth/local_auth.iml b/packages/local_auth/local_auth.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/local_auth/local_auth.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/package_info/package_info.iml b/packages/package_info/package_info.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/package_info/package_info.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/quick_actions/quick_actions.iml b/packages/quick_actions/quick_actions.iml deleted file mode 100644 index 9d5dae19540c..000000000000 --- a/packages/quick_actions/quick_actions.iml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/video_player/video_player.iml b/packages/video_player/video_player.iml deleted file mode 100644 index 033806516ca3..000000000000 --- a/packages/video_player/video_player.iml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file