NdefRecord에 AndroidApplicationRecord를 NdefMessage에 쓰는 새로운 방법이 있습니다. 이것은 Ice-Cream-Sandwich 이전에는 필요하지 않았지만 애플리케이션의 NFC 태그 (인 텐트 필터에 정의 된 것과 같은)에서 특정 URI를 처리하려는 경우 사용자가 정의하지 않는 한 애플리케이션에 전달되지 않습니다. 그 기록.안드로이드 응용 프로그램 pre-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());