<?xml version="1.0" encoding="UTF-8" ?>
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0" 
        xmlns:android="http://schemas.android.com/apk/res/android"
        id="cordova-plugin-location-provider" 
        version="1.5.5">

    <name>LocationProvider</name>

    <description>
        This Android background service provides the location of the device via HTTP-POST e.g. triggered by GCM or FCM notification.
    </description>

    <keywords>Location, Android Service</keywords>
    <repo>https://github.com/ToniKorin/cordova-plugin-location-provider</repo>
    <license>Apache 2.0</license>

    <author>Toni Korin</author>

    <engines>
        <engine name="cordova" version=">=3.0.0" />
    </engines>

    <!-- js -->
    <js-module src="www/location-provider.js" name="LocationProvider">
        <clobbers target="cordova.plugins.LocationProvider" />
    </js-module>

    <!-- android -->
    <platform name="android">

        <config-file target="res/xml/config.xml" parent="/*">
            <feature name="LocationProviderPlugin" >
                <param name="android-package"
                       value="com.tonikorin.cordova.plugin.LocationProvider.LocationProviderPlugin"/>
            </feature>
        </config-file>

        <config-file target="AndroidManifest.xml" parent="/manifest/application">
            <service android:name="com.tonikorin.cordova.plugin.LocationProvider.LocationService"
                android:foregroundServiceType="location"/>
        </config-file>
        
        <config-file target="AndroidManifest.xml" parent="/manifest">
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
            <uses-permission android:name="android.permission.INTERNET" />
            <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
        </config-file>

        <source-file src="src/android/LocationProviderPlugin.java"  target-dir="src/com/tonikorin/cordova/plugin/LocationProvider" />
        <source-file src="src/android/LocationService.java"         target-dir="src/com/tonikorin/cordova/plugin/LocationProvider" />
        <source-file src="src/android/MyLocation.java"              target-dir="src/com/tonikorin/cordova/plugin/LocationProvider" />

    </platform>

</plugin>
