NdefRecordにAndroidApplicationRecordをNdefMessageに書き込む新しいメソッドがあります。これはIce-Cream-Sandwich以前は必要ではありませんでしたが、アプリケーションのNFCタグ(インテントフィルタで定義されているような)から特定のURIを処理したい場合は、定義しない限りアプリケーションには渡されませんそのレコード。Androidアプリケーション前のICSとの互換性レコード
createApplicationRecord(String packageName);
これは互換性のあるパッケージ(私は見つけられませんでした)では利用できませんが、実装はかなり簡単です。
まずあなたが次の場所
static final byte[] RTD_ANDROID_APP = "android.com:pkg".getBytes();
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH)
nr[1] = NdefRecord.createApplicationRecord("your.package.name");
else
nr[1] = new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, RTD_ANDROID_APP, new byte[] {}, "your.package.name".getBytes());