Looks good to me. I tested it with this in config.xml: <plugin name="cordova-plugin-geolocation" source="npm" spec="https://github.com/apache/cordova-plugin-geolocation.git#4.1.0"> <variable name="GPS_REQUIRED" value="false" /> </plugin>
After cordova platform add, this appears in AndroidManifest.xml" <uses-feature android:name="android.hardware.location.gps" android:required="false" /> Thumbs up! - George Henne