如何在cordova中使用硬件意图

How to use hardware intents in cordova

我的应用依赖 NFC 和 GPS 来激活。

现在如果其中一个被停用,我想显示一个意图,重定向到相应的设置。

我想直接点进设置,目前还没有激活。我不希望用户离开应用程序并再次重新打开它。就像在 google 地图中一样。如果您的 GPS 未激活,它会警告您并直接指向 android gps 设置菜单

在 java 中它是这样工作的:

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));

现在我需要 cordova/phonegap 中的相同功能。

你有没有发现任何插件,它是如何工作的?

我相信您正在寻找的是关于如何将插件添加到您的项目以及如何使用插件的Phonegap Diagnostic plugin. Here's some information

使用 javascript 指向设置:
cordova.require('cordova/plugin/diagnostic').switchToLocationSettings();

有一个 isGPSEnabled 标志可用于确定 GPS 是打开还是关闭。我不确定 NFC 是否有类似的东西。 Phonegap NFC 插件可能对您有用。

供参考:类似你的问题也可以找到here and here.