Android 使用插件穿越英特尔XDK

Android 使用插件穿越英特尔XDK,android,cordova,intel-xdk,crosswalk-runtime,Android,Cordova,Intel Xdk,Crosswalk Runtime,背景故事:我构建了一个web应用程序,并使用Cordova将其构建为apk。当我开始在应用程序中添加另一个需要更好性能的部分时,我发现Cordova使用的是本机Android浏览器,而这反过来我发现了Crosswalk,并试图在没有运气的情况下改变它。然后我发现了英特尔XDK 问题:我现在使用的是Intel XDK,它的Crosswalk构建得非常漂亮,但Cordova使用的是Android系统功能的插件,比如电池状态。现在我尝试使用XDK构建屏幕上包含的相同插件,但我不确定如何实际使用它们。据

背景故事:我构建了一个web应用程序,并使用Cordova将其构建为apk。当我开始在应用程序中添加另一个需要更好性能的部分时,我发现Cordova使用的是本机Android浏览器,而这反过来我发现了Crosswalk,并试图在没有运气的情况下改变它。然后我发现了英特尔XDK

问题:我现在使用的是Intel XDK,它的Crosswalk构建得非常漂亮,但Cordova使用的是Android系统功能的插件,比如电池状态。现在我尝试使用XDK构建屏幕上包含的相同插件,但我不确定如何实际使用它们。据我所知,我相信XDK不允许使用“Cordova插件”,但在构建之前并没有真正展示如何使用选项中给出的插件。它只是有一个是/否开关。我如何在代码中真正控制它们

顺便说一下,这是我仅使用Cordova时的文件结构。文件夹插件包含每个插件的所有js文件。我希望这有助于澄清我的情况


谢谢

您在提供的图像中看到的开关启用和禁用了Crosswalk build系统中提供的Cordova插件的核心集。这里定义了这些“core Cordova”插件:。可以从此XDK文档页找到该页:

这里定义了“core Cordova插件”的标准集:

XDK将来将支持自定义插件和第三方插件,但目前不提供对它们的支持。如果您与Cordova CLI一起使用的插件是这些“核心插件”之一,您应该可以访问它


顺便说一句:您应该禁用不需要的插件,以消除与您的应用程序相关的多余权限。

谢谢您的回复。我读过这些页面,但不清楚的是如何实际使用插件。有什么想法吗?当你去的时候,你会看到一组API,例如:加速计、照相机、捕获等。如果你查看上面的图片,它还会列出:加速计、照相机、捕获等。每个“插件”对应一组API。API在我引用的3.3.0页面上进行了描述。启用插件(将开关设置为“是”)可在内置应用程序中启用该API。如果禁用插件(将开关设置为“否”),则相应的API将不存在于您构建的应用程序中,即使它可能在emulator中可用。