gpt4 book ai didi

android - 从 NFC 标签读取启动应用程序

转载 作者:行者123 更新时间:2023-11-29 15:25:18 27 4
gpt4 key购买 nike

我读了又读,但我不明白我需要做什么才能在我触摸 NFC 标签时启动应用程序(列表随 TagWriter 和 on{X} 一起弹出)

我已将此添加到我的应用程序主 Activity (在 list 中)

<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED"/>
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
</intent-filter>

而且我还在应用程序中使用 application/com.pgsideris.aeglea NDEF 数据写入和读取标签

我欢迎提供一些详细信息,因为大多数其他帖子提供的内容不多,而且它们提供的链接让我有些困惑。

最佳答案

这些应用程序弹出的主要原因是您正在过滤 mimetype“text/plain”,如果您使用该 mimetype 编写了一个 NFC 标签,所有应用程序(包括您自己的应用程序)都会响应该标签。

如果您正确编写了 NFC 标签,也许可以发布一些代码来验证这一点,您应该过滤 mimetype“application/com.pgsideris.aeglea”,这会产生以下过滤器:

<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="application/com.pgsideris.aeglea" />
</intent-filter>

关于android - 从 NFC 标签读取启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980687/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com