|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?xml version="1.0" encoding="UTF-8"?>
-
- <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
- xmlns:android="http://schemas.android.com/apk/res/android"
- id="cordova-plugin-background-mode"
- version="0.7.2">
-
- <name>BackgroundMode</name>
-
- <description>Prevent apps from going to sleep in background.</description>
-
- <repo>https://github.com/katzer/cordova-plugin-background-mode.git</repo>
-
- <keywords>appplant, background</keywords>
-
- <license>Apache 2.0</license>
-
- <author>Sebastián Katzer</author>
-
- <!-- dependencies -->
- <dependency id="cordova-plugin-device" />
-
- <!-- cordova -->
- <engines>
- <engine name="cordova" version=">=3.0.0" />
- <engine name="android-sdk" version=">=16" />
- <engine name="windows-sdk" version=">=10.0.14393.0" />
- </engines>
-
- <!-- js -->
- <js-module src="www/background-mode.js" name="BackgroundMode">
- <clobbers target="cordova.plugins.backgroundMode" />
- <clobbers target="plugin.backgroundMode" />
- </js-module>
-
- <!-- ios -->
- <platform name="ios">
- <config-file target="config.xml" parent="/*">
- <feature name="BackgroundMode">
- <param name="ios-package" value="APPBackgroundMode" onload="true" />
- <param name="onload" value="true" />
- </feature>
- </config-file>
-
- <config-file target="*-Info.plist" parent="UIBackgroundModes">
- <array>
- <string>audio</string>
- </array>
- </config-file>
-
- <resource-file src="appbeep.wav" />
-
- <header-file src="src/ios/APPBackgroundMode.h" />
- <source-file src="src/ios/APPBackgroundMode.m" />
- <header-file src="src/ios/APPMethodMagic.h" />
- <source-file src="src/ios/APPMethodMagic.m" />
- </platform>
-
- <!-- android -->
- <platform name="android">
- <config-file target="res/xml/config.xml" parent="/*">
- <feature name="BackgroundMode" >
- <param name="android-package"
- value="de.appplant.cordova.plugin.background.BackgroundMode"/>
- </feature>
- </config-file>
-
- <config-file target="res/xml/config.xml" parent="/*">
- <preference name="KeepRunning" value="true" />
- </config-file>
-
- <config-file target="AndroidManifest.xml" parent="/manifest/application">
- <service android:name="de.appplant.cordova.plugin.background.ForegroundService" />
- </config-file>
-
- <config-file target="AndroidManifest.xml" parent="/manifest">
- <uses-permission android:name="android.permission.WAKE_LOCK" />
- </config-file>
-
- <source-file
- src="src/android/BackgroundMode.java"
- target-dir="src/de/appplant/cordova/plugin/background" />
-
- <source-file
- src="src/android/BackgroundExt.java"
- target-dir="src/de/appplant/cordova/plugin/background" />
-
- <source-file
- src="src/android/ForegroundService.java"
- target-dir="src/de/appplant/cordova/plugin/background" />
- </platform>
-
- <!-- windows
- <platform name="windows">
- <config-file target="config.xml" parent="/*">
- <feature name="BackgroundMode" >
- <param name="windows-package" value="BackgroundMode"/>
- </feature>
- </config-file>
-
- <config-file target="package.appxmanifest" parent="/Package/Capabilities" device-target="windows">
- <Capability Name="backgroundMediaPlayback" />
- </config-file>
-
- <config-file target="config.xml" parent="/*">
- <preference name="windows-target-version" value="UAP" />
- <preference name="uap-target-min-version" value="10.0.14393.0" />
- <preference name="Windows.Universal-MinVersion" value="10.0.14393.0" />
- <preference name="Windows.Universal" value="10.0.14393.0" />
- </config-file>
-
- <resource-file src="appbeep.wma" target="appbeep.wma" />
-
- <js-module src="src/windows/BackgroundModeProxy.js" name="BackgroundMode.Proxy">
- <runs />
- </js-module>
- </platform> -->
-
- <!-- browser -->
- <platform name="browser">
- <config-file target="config.xml" parent="/*">
- <feature name="BackgroundMode">
- <param name="browser-package" value="BackgroundMode"/>
- </feature>
- </config-file>
-
- <js-module src="src/browser/BackgroundModeProxy.js" name="BackgroundMode.Proxy">
- <runs />
- </js-module>
- </platform>
-
- </plugin>
|