This is an automated email from the ASF dual-hosted git repository.
normanbreau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-plugin-geolocation.git
The following commit(s) were added to refs/heads/master by this push:
new 89cf51d Variable for Require GPS Hardware (#189)
89cf51d is described below
commit 89cf51d222e8f225bdfb661965b3007d669c40ff
Author: Martin Bech <[email protected]>
AuthorDate: Wed Mar 18 14:37:18 2020 +0100
Variable for Require GPS Hardware (#189)
* Variable for Require GPS Hardware
* docs: wording changes for installation
Co-authored-by: Martin Bech <[email protected]>
Co-authored-by: Tim Brust <[email protected]>
---
README.md | 5 +++++
plugin.xml | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 5fa8dee..eff61ce 100644
--- a/README.md
+++ b/README.md
@@ -172,6 +172,11 @@ error, the `geolocationError` callback is passed a
### Android Quirks
+For historic reasons, this plugin requires GPS Hardware on Android devices, so
your app will not be able to run on devices without.
+If you want to use this plugin in your app, but you do not require actual GPS
Hardware on the device, install the plugin using the variable *GPS_REQUIRED*
set to false:
+
+ cordova plugin add cordova-plugin-geolocation --variable
GPS_REQUIRED="false"
+
If Geolocation service is turned off the `onError` callback is invoked after
`timeout` interval (if specified).
If `timeout` parameter is not specified then no callback is called.
diff --git a/plugin.xml b/plugin.xml
index 363310e..0177bf5 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -34,6 +34,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"
<engines>
<engine name="cordova-android" version=">=6.3.0" />
</engines>
+ <preference name="GPS_REQUIRED" default="true"/>
<!-- android -->
<platform name="android">
@@ -41,7 +42,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
- <uses-feature android:name="android.hardware.location.gps" />
+ <uses-feature android:name="android.hardware.location.gps"
android:required="$GPS_REQUIRED" />
</config-file>
<config-file target="res/xml/config.xml" parent="/*">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]