From de5ca40ee9bf4360f2c09a9b0a1f6af585c4ee4b Mon Sep 17 00:00:00 2001 From: Libero793 Date: Thu, 22 Nov 2018 18:43:08 +0100 Subject: [PATCH 1/5] gps --- android/src/main/java/com/ly/settings/SettingsPlugin.java | 8 ++++++++ lib/settings.dart | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/android/src/main/java/com/ly/settings/SettingsPlugin.java b/android/src/main/java/com/ly/settings/SettingsPlugin.java index 07e3a8d..c1576b5 100644 --- a/android/src/main/java/com/ly/settings/SettingsPlugin.java +++ b/android/src/main/java/com/ly/settings/SettingsPlugin.java @@ -28,6 +28,10 @@ public void onMethodCall(MethodCall call, Result result) { openWiFiSettings(); result.success(true); break; + case: "gps": + openGPSSettings(); + result.success(true); + break; default: result.notImplemented(); break; @@ -38,4 +42,8 @@ private void openWiFiSettings() { registrar.activity().startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); } + private void openGPSSettings() { + registrar.activity().startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); + } + } diff --git a/lib/settings.dart b/lib/settings.dart index 6b95bb0..39f3b80 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -9,4 +9,8 @@ class Settings { static Future openWiFiSettings() async { return await _channel.invokeMethod('wifi'); } + + static Future openGPSSettings() async { + return await _channel.invokeMethod('gps'); + } } From 76f8d038202803bbb856d1f672676c668e7d7ed0 Mon Sep 17 00:00:00 2001 From: Libero793 Date: Thu, 22 Nov 2018 18:49:36 +0100 Subject: [PATCH 2/5] Update settings.dart --- lib/settings.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/settings.dart b/lib/settings.dart index 39f3b80..abe6bbf 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -10,7 +10,7 @@ class Settings { return await _channel.invokeMethod('wifi'); } - static Future openGPSSettings() async { + static Future openGPSSettings() async { return await _channel.invokeMethod('gps'); } } From eca1fde2a246142d45f541ae6cb5987b688e9f07 Mon Sep 17 00:00:00 2001 From: Libero793 Date: Thu, 22 Nov 2018 18:58:29 +0100 Subject: [PATCH 3/5] dsf --- android/src/main/java/com/ly/settings/SettingsPlugin.java | 2 +- lib/settings.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/ly/settings/SettingsPlugin.java b/android/src/main/java/com/ly/settings/SettingsPlugin.java index c1576b5..70676c9 100644 --- a/android/src/main/java/com/ly/settings/SettingsPlugin.java +++ b/android/src/main/java/com/ly/settings/SettingsPlugin.java @@ -25,7 +25,7 @@ public static void registerWith(Registrar registrar) { public void onMethodCall(MethodCall call, Result result) { switch (call.method) { case "wifi": - openWiFiSettings(); + openWlanSettings(); result.success(true); break; case: "gps": diff --git a/lib/settings.dart b/lib/settings.dart index abe6bbf..a789811 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -6,7 +6,7 @@ class Settings { static const MethodChannel _channel = const MethodChannel('plugins.ly.com/settings'); - static Future openWiFiSettings() async { + static Future openWlanSettings() async { return await _channel.invokeMethod('wifi'); } From f51e5ed5603fca58e1d9de7906f44cc43e2ceeea Mon Sep 17 00:00:00 2001 From: Libero793 Date: Thu, 22 Nov 2018 19:07:09 +0100 Subject: [PATCH 4/5] asd --- android/src/main/java/com/ly/settings/SettingsPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/ly/settings/SettingsPlugin.java b/android/src/main/java/com/ly/settings/SettingsPlugin.java index 70676c9..10b1ef5 100644 --- a/android/src/main/java/com/ly/settings/SettingsPlugin.java +++ b/android/src/main/java/com/ly/settings/SettingsPlugin.java @@ -28,7 +28,7 @@ public void onMethodCall(MethodCall call, Result result) { openWlanSettings(); result.success(true); break; - case: "gps": + case "gps": openGPSSettings(); result.success(true); break; From e7ee6604183bd150e4639981e7de82e7652adafd Mon Sep 17 00:00:00 2001 From: Libero793 Date: Thu, 22 Nov 2018 19:52:30 +0100 Subject: [PATCH 5/5] Direct User to GPS Settings integrated for Android --- android/.classpath | 6 +++++ android/.project | 23 +++++++++++++++++++ .../org.eclipse.buildship.core.prefs | 2 ++ .../java/com/ly/settings/SettingsPlugin.java | 2 +- lib/settings.dart | 2 +- 5 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 android/.classpath create mode 100644 android/.project create mode 100644 android/.settings/org.eclipse.buildship.core.prefs diff --git a/android/.classpath b/android/.classpath new file mode 100644 index 0000000..8d8d85f --- /dev/null +++ b/android/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/.project b/android/.project new file mode 100644 index 0000000..7fd78b6 --- /dev/null +++ b/android/.project @@ -0,0 +1,23 @@ + + + settings + Project settings created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..055382c --- /dev/null +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=../../../projects/flutter/deepblue/android +eclipse.preferences.version=1 diff --git a/android/src/main/java/com/ly/settings/SettingsPlugin.java b/android/src/main/java/com/ly/settings/SettingsPlugin.java index 10b1ef5..14c9949 100644 --- a/android/src/main/java/com/ly/settings/SettingsPlugin.java +++ b/android/src/main/java/com/ly/settings/SettingsPlugin.java @@ -25,7 +25,7 @@ public static void registerWith(Registrar registrar) { public void onMethodCall(MethodCall call, Result result) { switch (call.method) { case "wifi": - openWlanSettings(); + openWiFiSettings(); result.success(true); break; case "gps": diff --git a/lib/settings.dart b/lib/settings.dart index a789811..abe6bbf 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -6,7 +6,7 @@ class Settings { static const MethodChannel _channel = const MethodChannel('plugins.ly.com/settings'); - static Future openWlanSettings() async { + static Future openWiFiSettings() async { return await _channel.invokeMethod('wifi'); }