我是NFC Android App Development的新手。我正在开发一个应该能够编写不同类型的NFC标签的应用程序。我完成了编写所有类型的标签。
但我的问题是客户端要求限制用户在从我的应用程序写入标签后从其他Android应用程序编写标签。我在谷歌搜索并阅读Android开发者指南的文档但未能找到任何结果。有没有办法限制用户只从一个应用程序编写标签。如果是,它将适用于所有类型的标签。我希望MifareClassic可以限制从其他应用程序编写标签,因为我们可以使用自定义密钥进行身份验证。对于其他卡也有这样的实现吗?。
提前致谢。
答案 0 :(得分:2)
这取决于您的确切需求。在某些情况下,NFC标签可以是只读的。这可以防止任何人写入标签。在其他情况下,例如MIFARE,可以使用一种访问控制形式(正如您所描述的那样),其中需要进行身份验证才能访问写入功能。它取决于具体的NFC标签是否支持这一点。通常,关于如何执行此操作的具体细节仅在NDA下可用。因此,我建议您与供应商联系,以获取有关您打算使用的标签的详细信息。