@hmscore/cordova-plugin-hms-location
Version:
Cordova HMS Location Plugin
167 lines (163 loc) • 10.9 kB
text/xml
<plugin xmlns:android="http://schemas.android.com/apk/res/android" id="@hmscore/cordova-plugin-hms-location"
version="6.16.0.301"
xmlns="http://apache.org/cordova/ns/plugins/1.0">
<name>HMS Location</name>
<description>Cordova HMS Location Plugin</description>
<license>Apache 2.0</license>
<keywords>cordova,location,hms-location,huawei-location,hms,huawei</keywords>
<js-module name="HMSLocation" src="www/HMSLocation.js">
<clobbers target="HMSLocation" />
</js-module>
<js-module name="activityIdentificationService" src="www/activityIdentificationService.js" />
<js-module name="enums" src="www/enums.js" />
<js-module name="fusedLocationService" src="www/fusedLocationService.js" />
<js-module name="geocoderService" src="www/geocoderService.js" />
<js-module name="geofenceService" src="www/geofenceService.js" />
<js-module name="interfaces" src="www/interfaces.js" />
<js-module name="utils" src="www/utils.js" />
<js-module name="coordinateConversionService" src="www/coordinateConversionService.js" />
<!-- ANDROID PLATFORM -->
<platform name="android">
<hook type="before_plugin_uninstall" src="hooks/before_plugin_uninstall.js" />
<hook type="after_plugin_install" src="hooks/after_plugin_install.js" />
<config-file target="config.xml" parent="/*">
<feature name="HMSLocation">
<param name="android-package" value="com.huawei.hms.cordova.location.HMSLocation" />
</feature>
</config-file>
<!-- receiver -->
<config-file target="AndroidManifest.xml" parent="application">
<service android:name="com.huawei.location.service.BackGroundService"
android:foregroundServiceType="location"
android:exported="false" />
<receiver
android:name="com.huawei.hms.cordova.location.helpers.LocationBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.huawei.hms.location.ACTION_PROCESS_GEOFENCE" />
<action android:name="com.huawei.hms.location.ACTION_PROCESS_ACTIVITY_IDENTIFICATION" />
<action android:name="com.huawei.hms.location.ACTION_PROCESS_ACTIVITY_CONVERSION" />
<action android:name="com.huawei.hms.location.ACTION_PROCESS_LOCATION" />
</intent-filter>
</receiver>
</config-file>
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission
android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
android:name="com.huawei.hms.permission.ACTIVITY_RECOGNITION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
</config-file>
<!-- dependencies -->
<framework src="com.huawei.hms:location:6.16.0.302" />
<framework src="androidx.core:core:1.3.2" />
<framework src="src/android/build-extras.gradle" custom="true" type="gradleReference" />
<!-- source files -->
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/HMSLocation.java"
target-dir="src/com/huawei/hms/cordova/location/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/CordovaBaseModule.java"
target-dir="src/com/huawei/hms/cordova/location/basef/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/CordovaEvent.java"
target-dir="src/com/huawei/hms/cordova/location/basef/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/CordovaMethod.java"
target-dir="src/com/huawei/hms/cordova/location/basef/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/HMSLog.java"
target-dir="src/com/huawei/hms/cordova/location/basef/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CorLog.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CorPack.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CordovaController.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CordovaEventRunner.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CordovaModuleGroupHandler.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/CordovaModuleHandler.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/HMSLogger.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/NoSuchCordovaModuleException.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/basef/handler/Promise.java"
target-dir="src/com/huawei/hms/cordova/location/basef/handler/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/helpers/BackgroundManager.java"
target-dir="src/com/huawei/hms/cordova/location/helpers/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/helpers/BackgroundTaskHandler.java"
target-dir="src/com/huawei/hms/cordova/location/helpers/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/helpers/LocationBroadcastReceiver.java"
target-dir="src/com/huawei/hms/cordova/location/helpers/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/helpers/LocationCallbackHandler.java"
target-dir="src/com/huawei/hms/cordova/location/helpers/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/json/JSONToObject.java"
target-dir="src/com/huawei/hms/cordova/location/utils/json/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/json/ObjectToJSON.java"
target-dir="src/com/huawei/hms/cordova/location/utils/json/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/ActivityIdentificationService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/FusedLocationService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/GeocoderService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/GeofenceService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/PluginService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/services/CoordinateConversionService.java"
target-dir="src/com/huawei/hms/cordova/location/services/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/Constants.java"
target-dir="src/com/huawei/hms/cordova/location/utils/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/CordovaUtils.java"
target-dir="src/com/huawei/hms/cordova/location/utils/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/Exceptions.java"
target-dir="src/com/huawei/hms/cordova/location/utils/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/LocationUtils.java"
target-dir="src/com/huawei/hms/cordova/location/utils/" />
<source-file
src="src/android/src/main/java/com/huawei/hms/cordova/location/utils/GPSUtil.java"
target-dir="src/com/huawei/hms/cordova/location/utils/" />
</platform>
</plugin>