2

私はAndroidでNFC、特にAndroidBeamを使用しています。私の質問は、アクティビティのAndroid Beamサポートを無効にすることは可能ですか?

これは、メッセージングなどの一部のシステムアプリケーションが行うことです。別の電話を近づけると、私の電話は振動しますが、[Touch to Beam]画面が表示されず、他の電話は何も受信しません。

編集:呼び出し:

NfcAdapter.setNdefPushMessage(NdefMessage message, Activity activity, Activity... activities)

メッセージを使用してトリックを実行する必要がonResume()ありnullます(ドキュメントには、「指定されたアクティビティでフォアグラウンドNDEFプッシュを無効にするためにnull NDEFメッセージを渡す」と記載されています)が、機能しません。

ありがとう

4

2 に答える 2

5

このようにすると、魔法のように機能します。

NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); 
adapter.setNdefPushMessage(null, this, this);
于 2013-07-08T21:40:41.547 に答える
0

現在、これを行う方法はありません。アプリで NFC を無効にするメニュー オプションを提供できますか? ところで、なぜこれをやりたいのですか?

編集:

申し訳ありませんが、これを行う方法があります。null NDEF メッセージで何もプッシュしたくないアクティビティで setNdefPushMessage() を呼び出します。それがうまくいくかどうか教えてください。

于 2012-01-26T19:56:50.670 に答える