问题标签 [android-applicationrecord]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1377 浏览

android - Android Application Record 与 pre-ICS 的兼容性

NdefRecord 中有一个新方法允许将 AndroidApplicationRecord 写入 NdefMessage。这在之前的 Ice-Cream-Sandwich 中不是必需的,但从那时起,如果您想在应用程序中处理来自 NFC 标签的特定 URI(如在意图过滤器中定义),它将不会被传递到您的应用程序,除非您定义那个记录。

这不适用于某种兼容包(我没有找到),但实现相当简单。

首先添加您希望任何 NFC 设备都可以读取的 NdefRecord(请记住,URI 可以用 格式化/缩短URI_PREFIX_MAP

在下一个地方添加您的 AAR

0 投票
1 回答
2803 浏览

android - Android:NFC:AAR 和数据:使用额外数据启动应用程序

我正在研究一些 NFC 功能,

我想在我的标签中嵌入两条 ndef 消息。

  1. Android 应用记录
  2. 纯文本数据

我想创建以下场景:

  1. 点按标签
  2. 根据嵌入在标签中的 Android Application Record 启动我的应用程序
  3. 在我的活动中从标签中检索更多信息(来自 NFC 或意图系统等?)

我想知道这是否可能?

0 投票
1 回答
184 浏览

android - AndroidApplicationRecord 和谷歌分析

我正在开发一个可以通过 AndroidApplicationRecord 安装和打开的应用程序(AAR,参见http://developer.android.com/guide/topics/nfc/nfc.html)。

如果用户安装来自其他来源的应用程序,我将向 Google Play 链接添加 Google Analytics(分析)引荐来源网址,以跟踪安装来源。

有没有办法将此引用者添加到 AAR 或作为附加的 NDEFRecord 以便也可以跟踪此来源?

0 投票
2 回答
2978 浏览

android - NFC 中的 AAR 记录:有效载荷在哪里?

根据这个答案,并通过测试验证,当您使用 Android Beam 推送包含 AAR 记录的 NFC 消息时,接收设备将为AAR 中指定的应用程序启动MAIN/活动。LAUNCHER

MAIN/LAUNCHER Intent不包含NfcAdapter.EXTRA_NDEF_MESSAGES额外的。因此,如果您使用 AAR,我们费尽心思传输过来的数据似乎会丢失。

在这种情况下,是否有某种方法可以获取触发应用程序启动的 NFC 消息?

如果答案是“否”,那么 AAR 的用例是什么?当接收设备上不存在所需的应用程序(打开 Play 商店)时,我可以看到它可能有用的地方,但是一旦安装了应用程序,AAR 就会阻止任何将数据从一台设备传递到另一台设备的尝试,即有点像NFC背后的一点。

谢谢!

0 投票
0 回答
613 浏览

android - Android NFC 应用架构

目前我正在开发一个类似于任务启动器和三星 tectiles 的应用程序,但我遇到了一个问题。

然后扫描特定标签,启用技术的最佳架构是什么。现在它就像这样工作 - 我写入标签 AAR 记录,该记录启动我的活动,执行一些操作并立即完成它。

问题是屏幕在开始和结束活动之间闪烁。也许您对如何改进有任何建议?

谢谢你


通过添加 android:theme="@android:style/Theme.NoDisplay" 解决

0 投票
2 回答
1337 浏览

java - 检测活动是否正常启动或读取 NFC 标签后(无任何提示)

如果使用 Android 应用程序记录 (AAR),则意图操作是

所以我不知道这是正常启动还是nfc启动。

无论活动是正常启动还是在读取 nfc 标签后,我都需要在我的活动中做一些稍微不同的事情。如果手机上有另一个应用程序具有相同的意图过滤器,我也不想显示选择应用程序的提示,例如:

0 投票
1 回答
944 浏览

android - Android NFC Android 应用程序记录错误

我正在尝试使用Android 开发人员链接createApplicationRecord(packagename)中提到的添加应用程序记录,但我看到了一个错误:NdefMessage

未定义类型 NdefRecord 的方法 createApplicationRecord(String)

我已经从 Eclipse 更新了我的 Android SDK 管理器。这是代码的一部分:

0 投票
1 回答
847 浏览

android - 三星 Nexus S 与 HTC - NFC 意图过滤器 + AAR

我将 AAR 保存在我的 NFC-Tag 上。如果我用 Nexus S (Android 4.1.1) 扫描 TAG,我会得到 NfcAdapter.ACTION_NDEF_DISCOVERED 并且 NFCReaderActivity 直接启动。

如果我对 HTC X (Android 4.0.3) 执行相同操作,则应用程序会启动,但我只获得了 android.intent.action.MAIN,因此 NFCReaderActivity 不会出现,并且标签也不会被扫描。

这适用于三星 Nexus S,但不适用于 HTC:

这是我的活动和过滤器。

有人出主意吗?


编辑:

这适用于 HTC,但不适用于三星 Nexus S:

在这里我得到以下异常@HTC - 也许这是我不知道的问题:堆栈:


也许问题是版本 4.1.1 vs 4.0.3 - 我不知道:事实是:只有 Ndef 适用于三星,如果我添加

0 投票
1 回答
289 浏览

android - AAR:Android应用记录调度系统

在 Android API 中,我们被告知以下内容:

如果标签包含 AAR,则标签调度系统按以下方式调度:

  1. 尝试像往常一样使用意图过滤器启动 Activity。如果匹配 Intent 的 Activity 也匹配 AAR,则启动 Activity。

  2. 如果过滤 Intent 的 Activity 与 AAR 不匹配,如果多个 Activity 可以处理该 Intent,或者如果没有 Activity 处理该 Intent,则启动 AAR 指定的应用程序。

  3. 如果没有应用程序可以通过 AAR 启动,请转到 Google Play 下载基于 AAR 的应用程序。

第 2 部分有点令人困惑。如果意图与多个Activity匹配,则我们启动应用程序。因此,如果我过滤 NFC 意图的活动不是我的默认应用程序启动活动,我不会在多个活动过滤意图的情况下启动它?

换句话说,如果我的应用程序有一个默认的活动“A”和另一个过滤 NFC 意图的活动“B”,那么没有任何其他活动过滤该意图,AAR 意图将启动 B。但如果其他人过滤意图,我将获得不同的行为,并且将启动活动 A。

这是否意味着我也可以让意图过滤器始终位于活动 A(默认启动活动)上,因为总有机会将意图传递给它?

希望这很清楚,

山姆

0 投票
1 回答
324 浏览

android - 在破译 NFC AAR 代码方面需要帮助

我已经开始了解更多关于 AAR 和 NFC 的知识,并发现这段简洁的代码可以正常工作。但是,我很难理解它的真正作用以及它是否已经将 AAR 添加到 NDEF 消息中。有人可以指导我哪一行代码做什么?非常感谢!