Android NFC标签带有URL打开浏览器,而不是我的应用程序

Android NFC标签带有URL打开浏览器,而不是我的应用程序,android,cordova,nfc,Android,Cordova,Nfc,我按照指示设置NFC,在Android上启动我的应用程序。标签中的第一条记录是指向我的网站的url。ex.example.com AndroidManifest.xml文件具有以下意图筛选器: <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED" /> <data android:host="example.com" android:scheme="http

我按照指示设置NFC,在Android上启动我的应用程序。标签中的第一条记录是指向我的网站的url。ex.example.com

AndroidManifest.xml文件具有以下意图筛选器:

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED" />
    <data android:host="example.com" android:scheme="http" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>


值得一提的是,我正在使用ApacheCordova和phonegap nfc插件。

您的intent过滤器看起来不错,可以使用我编写的示例应用程序。我会被提示用我的应用程序或Chrome打开标签

我希望你曾经告诉Chrome打开标签或所有URL标签,现在Chrome在你的应用程序启动之前抓住了这个意图

如果通过重置所有应用程序首选项修复了此问题。 设置->设备->应用->菜单->重置应用首选项 看

重置首选项后,当我扫描标签时,Android再次提示我选择一个应用程序。我总是选择使用NFCLaunch(我的应用程序)完成操作。现在,带有的标签将打开我的应用程序,但带有的其他标签仍将在Chrome中打开


另一个选项是:禁用Chrome,扫描标签,选择应用程序,重新启用Chrome。

我尝试重置应用程序引用,但url仍在Chrome中打开。当我禁用Chrome时,操作系统允许我选择启动哪个应用程序,但即使我单击“始终使用我的应用程序打开”,只要我启用Chrome,它就会打开URL而不是我的应用程序。据我测试,这个问题只是在预奥利奥。运行Oreo的设备允许用户选择如何打开url。你知道怎么解决吗?