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