我的应用程序在运行时仅捕获了nfc标签。我想添加一个功能,该功能可以在我的应用关闭时捕获NFC标签。我可以通过使用意图过滤器来做到这一点。
如果我的应用程序已关闭并且我尝试读出nfc标签,它会问我应该选择打开哪个应用程序。这是正常的。但是现在在我的应用程序中(我有一个按钮可以开始nfc通信),出现了我不需要的应用程序选择器。
我的目的是:不要问我在我的应用程序运行时使用哪个应用程序。它可以询问我的应用何时关闭。
这是我的意图过滤器
[IntentFilter(
new[] { NfcAdapter.ActionTechDiscovered
},
Categories = new[] { Android.Content.Intent.CategoryDefault }
)]
[MetaData(NfcAdapter.ActionTechDiscovered, Resource = "@xml/rfid_type_list")]
我的rfid_type_list
<?xml version="1.0" encoding="utf-8" ?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- capture anything using NfcF -->
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
</resources>
如何强制nfc必须由我的应用打开,而不是询问我的应用何时运行。
希望清楚。