如何以编程方式播放Android NFC通知声音?

时间:2015-05-29 12:57:16

标签: android audio nfc

我有一个应用程序(NFC嗅探器),允许用户阅读NFC标签。当用户尝试读取标记时,会发生以下三种情况之一:

  1. 没有,标签没有足够接近
  2. 检测到NFC,但无法读取卡片,在这种情况下会播放通知音。
  3. 读取标签,在这种情况下播放不同的通知声音。
  4. 很多新用户对这些通知声音感到困惑。我希望我的程序有一个帮助屏幕,按钮可播放这两种声音。

    但是如何从我的代码中找到并播放这两个通知?

1 个答案:

答案 0 :(得分:1)

您可以从AOSP项目的来源获取这些声音,并将它们包含在您自己的应用中。声音是NFC系统服务应用程序的一部分:

https://android.googlesource.com/platform/packages/apps/Nfc/+/master/res/raw/

顺便说一下。从Android 4.4开始,您可以使用标有reader mode APINfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS在活动位于前台时禁用声音。