No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

133 líneas
4.5 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. id="cordova-plugin-background-mode"
  5. version="0.7.2">
  6. <name>BackgroundMode</name>
  7. <description>Prevent apps from going to sleep in background.</description>
  8. <repo>https://github.com/katzer/cordova-plugin-background-mode.git</repo>
  9. <keywords>appplant, background</keywords>
  10. <license>Apache 2.0</license>
  11. <author>Sebastián Katzer</author>
  12. <!-- dependencies -->
  13. <dependency id="cordova-plugin-device" />
  14. <!-- cordova -->
  15. <engines>
  16. <engine name="cordova" version=">=3.0.0" />
  17. <engine name="android-sdk" version=">=16" />
  18. <engine name="windows-sdk" version=">=10.0.14393.0" />
  19. </engines>
  20. <!-- js -->
  21. <js-module src="www/background-mode.js" name="BackgroundMode">
  22. <clobbers target="cordova.plugins.backgroundMode" />
  23. <clobbers target="plugin.backgroundMode" />
  24. </js-module>
  25. <!-- ios -->
  26. <platform name="ios">
  27. <config-file target="config.xml" parent="/*">
  28. <feature name="BackgroundMode">
  29. <param name="ios-package" value="APPBackgroundMode" onload="true" />
  30. <param name="onload" value="true" />
  31. </feature>
  32. </config-file>
  33. <config-file target="*-Info.plist" parent="UIBackgroundModes">
  34. <array>
  35. <string>audio</string>
  36. </array>
  37. </config-file>
  38. <resource-file src="appbeep.wav" />
  39. <header-file src="src/ios/APPBackgroundMode.h" />
  40. <source-file src="src/ios/APPBackgroundMode.m" />
  41. <header-file src="src/ios/APPMethodMagic.h" />
  42. <source-file src="src/ios/APPMethodMagic.m" />
  43. </platform>
  44. <!-- android -->
  45. <platform name="android">
  46. <config-file target="res/xml/config.xml" parent="/*">
  47. <feature name="BackgroundMode" >
  48. <param name="android-package"
  49. value="de.appplant.cordova.plugin.background.BackgroundMode"/>
  50. </feature>
  51. </config-file>
  52. <config-file target="res/xml/config.xml" parent="/*">
  53. <preference name="KeepRunning" value="true" />
  54. </config-file>
  55. <config-file target="AndroidManifest.xml" parent="/manifest/application">
  56. <service android:name="de.appplant.cordova.plugin.background.ForegroundService" />
  57. </config-file>
  58. <config-file target="AndroidManifest.xml" parent="/manifest">
  59. <uses-permission android:name="android.permission.WAKE_LOCK" />
  60. </config-file>
  61. <source-file
  62. src="src/android/BackgroundMode.java"
  63. target-dir="src/de/appplant/cordova/plugin/background" />
  64. <source-file
  65. src="src/android/BackgroundExt.java"
  66. target-dir="src/de/appplant/cordova/plugin/background" />
  67. <source-file
  68. src="src/android/ForegroundService.java"
  69. target-dir="src/de/appplant/cordova/plugin/background" />
  70. </platform>
  71. <!-- windows
  72. <platform name="windows">
  73. <config-file target="config.xml" parent="/*">
  74. <feature name="BackgroundMode" >
  75. <param name="windows-package" value="BackgroundMode"/>
  76. </feature>
  77. </config-file>
  78. <config-file target="package.appxmanifest" parent="/Package/Capabilities" device-target="windows">
  79. <Capability Name="backgroundMediaPlayback" />
  80. </config-file>
  81. <config-file target="config.xml" parent="/*">
  82. <preference name="windows-target-version" value="UAP" />
  83. <preference name="uap-target-min-version" value="10.0.14393.0" />
  84. <preference name="Windows.Universal-MinVersion" value="10.0.14393.0" />
  85. <preference name="Windows.Universal" value="10.0.14393.0" />
  86. </config-file>
  87. <resource-file src="appbeep.wma" target="appbeep.wma" />
  88. <js-module src="src/windows/BackgroundModeProxy.js" name="BackgroundMode.Proxy">
  89. <runs />
  90. </js-module>
  91. </platform> -->
  92. <!-- browser -->
  93. <platform name="browser">
  94. <config-file target="config.xml" parent="/*">
  95. <feature name="BackgroundMode">
  96. <param name="browser-package" value="BackgroundMode"/>
  97. </feature>
  98. </config-file>
  99. <js-module src="src/browser/BackgroundModeProxy.js" name="BackgroundMode.Proxy">
  100. <runs />
  101. </js-module>
  102. </platform>
  103. </plugin>