对选定的活动禁用Android Beam

Ven*_*r85 2 android nfc android-beam

我正在使用Android上的NFC,特别是使用Android Beam。我的问题是:是否可以禁用某个活动的Android Beam支持?

这是某些系统应用程序所做的工作,例如消息传递:如果另一部电话被关闭,我的电话会振动,但“触摸光束”屏幕不会出现,并且另一部电话什么也收不到。

编辑:调用:

NfcAdapter.setNdefPushMessage(NdefMessage message, Activity activity, Activity... activities)
Run Code Online (Sandbox Code Playgroud)

onResume()同一个null消息应该做的伎俩(DOC的说:“传递一个空NDEF消息禁用前台NDEF推送在指定的活动。”),但它不工作。

谢谢

tas*_*iac 5

当我这样做时,它就像是一种魅力。

NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); 
adapter.setNdefPushMessage(null, this, this);
Run Code Online (Sandbox Code Playgroud)