1个应用处理所有NFC请求或许多应用程序?

时间:2012-08-20 13:35:46

标签: android android-intent nfc android-permissions

我目前正在为使用NFC贴纸的Android设备开发一些非常基本的应用程序。扫描贴纸,设备执行简单操作。这种情况的一个例子可能是呼叫某个号码(保存在NFC贴纸的有效载荷中)。

我最初的计划是为每个动作制作一个应用程序,因为我的每个客户可能只有一个NFC贴纸。因此,如果有人想购买贴纸拨打999/911(这是一个虚构的例子),那么他们只需要拨打该号码的应用程序。

然而,我会推销其他贴纸,我不想用小应用程序充斥某人的设备,因为我可以从一个应用程序轻松控制它。假设我有5个贴纸:切换Wi-Fi,切换蓝牙,拨打999,短信回家,叫出租车。这些都需要以下权限:

  • 蓝牙
  • 蓝牙管理员
  • Wi-fi管理员
  • 拨打电话
  • SMS

如果我只买了蓝牙贴纸,那么我可能会怀疑应用程序想要拨打电话或发送短信的原因。

我的问题是,这里的正确方法是什么?

  • 许多应用程序执行简单的任务,并可能使用多个贴纸惹恼客户(可能会有很多人有多个贴纸)。或者,

  • 一个应用程序可以读取NFC贴纸的有效负载并执行相关操作,但会请求所有可用NFC贴纸的所有权限(可能会为个人提供不必要的权限)。

3 个答案:

答案 0 :(得分:1)

我认为您最好使用一个可读取所有标签并采取措施的应用。从您那里购买5个标签后,很少有人愿意下载5个应用程序。

如果您担心权限,请查看https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher及其权限和评级。它做得很好。

答案 1 :(得分:0)

“很多应用”,默认启用了很多nfc应用? 您的客户可能不仅可以点按您的标签,还可以点按其他内容。哪个应用程序会打开?

建议让应用更安全;做一个额外的步骤,要求始终用户确认。这是关于安全性和便利性。客户不希望/需要为他们的自制标签额外增加一步。 Bur越来越多的智能海报/标签将出现在野外。

答案 2 :(得分:0)

我选择了一个应用程序,纯粹是为了方便使用。如果应用程序大小成为问题,它将被拆分为多个应用程序。

要解决权限问题,将会有一个写得很好的说明来解释推理。