Android Beam - 未安装我的应用时的后备

时间:2012-02-07 14:36:20

标签: android nfc android-beam

我玩过Android Beam sample code,并使用两个设备,发送一串文字。但是,如果收件人未安装该应用程序,则只会收集我的标签以供日后使用。

如果我的应用未安装,可以通过某种方式将用户带到Android Market,如果 已安装,则可以处理意图中的数据吗?

2 个答案:

答案 0 :(得分:4)

要使其适用于pre-ICS设备,您可以发送包含3条记录的NDEF消息: 1)URI记录(或SmartPoster记录)中应用程序的市场URL 2)你想要的数据 3)您的应用程序的Android应用程序记录 当您在Android Manifest文件中添加Intent过滤器以在ACTION_NDEF_DISCOVERED Intent中过滤市场URL(在ICS之前的设备上)时,如果安装了应用程序,则会启动您的应用程序,否则将打开Market应用程序。

答案 1 :(得分:2)

Beam示例中有一段注释代码已经为您设置了应用程序记录。只需取消注释,看看这是否是您想要的行为。