我试图阻止某些活动触发默认的“触摸到光束”行为。
根据javadocs,使用:
nfcAdapter.setNdefPushMessageCallback(null, this);
或者
nfcAdapter.setNdefPushMessage(null, this);
应完全禁用指定活动的 NDEF 推送,此外:
这也会禁用任何默认的 NDEF 消息,Android 操作系统本来会代表您为这些活动发送的。
这在我的 Nexus 7(运行 4.2.1)上完美运行,但在我的三星 Galaxy S3(运行 4.0.4)上表现不佳 - 我仍然收到提示“触摸光束”。
我还尝试将以下内容添加到我的清单中,但没有成功:
<meta-data android:name="android.nfc.disable_beam_default" android:value="true" />
只是想知道是否有任何明显的我错过/做错了,或者是否有其他人遇到过类似的事情?