web-dev-qa-db-ja.com

Android app / intent from a NFC tag?

AndroidデバイスにNFCリーダーハードウェアが搭載されているデバイスでは、NFCタグの内容を使用するための組み込みサポートがありますかインテントを発射するには(たとえば、アプリの起動)?デフォルトでサポートがあるかどうかを尋ねていますが、NFCイベントをリッスンしてそれらを処理する独自のアプリを作成できることを知っています。

私が見たすべてのNFCタグ作成アプリは、text/URLs/contactsのみをサポートしているように見えます。また、連絡先サポートはタグに収まらないほど大きいため、役に立たないようです。

19
Ollie C

Androidデベロッパーサイト によると、アプリでNFC ACTION_NDEF_DISCOVERED などのインテントをフィルタリングできます。

3
castle1971

これはAndroid Application Recordsで可能です。基本的に、開始するアプリのパッケージ名をNFCタグに書き込み、デバイスがスキャンするときに、アプリケーションを開くために最善を尽くします。アプリケーションが開かない場合は、マーケットに移動してダウンロードします。これは、4.0以上のデバイスでのみ使用できます。

この開発ガイドを参照してください: https://developer.Android.com/guide/topics/connectivity/nfc/nfc.html#aar

56
robertly

アプリを自分でプログラムするようにプログラムしていない場合は、サードパーティのアプリを使用できます。 「トリガー」など(NFCTaskerなどと呼ばれていたと思います)。

これを使用して、タグからの読み取りとタグへの書き込みを行うことができます。アプリの起動など、さまざまなアクションを作成できます(その他の操作には、音量の変更、Wi-Fiの切り替え、テキスト読み上げ、メッセージの送信などがあります)。

1
RCB