빈 태그를 감지하는 데 문제가 있습니다. 빈 태그를 의미하는 것은 NdefRecord.TNF_EMPTY 타입의 레코드를 가진 Ndef 태그입니다. 내 응용 프로그램이 모든 태그로 시작되지만이 종류의 콘텐츠에 문제가 있습니다.NFC 빈 태그가 감지되면 Android 응용 프로그램이 실행되지 않습니다.
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/techlist" />
</intent-filter>
<intent-filter >
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
나는 NDEF 태그 어쨌든 내 techlist가 제대로 감지하기 때문에 techlist이 문제가 아니라고 생각이
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<tech-list>
<tech>android.nfc.tech.IsoDep</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcB</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcF</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcV</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.Ndef</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NdefFormatable</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.MifareClassic</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.MifareUltralight</tech>
</tech-list>
"NFC 작업 시작"과 "태그"응용 프로그램을 할 수 있습니다 이러한 종류의 콘텐츠를 감지 할 수 있습니다.
는 "TagInfo에"응용 프로그램은 NDEF
Empty record
type: [NULL]
payload length: 0 bytes
감사로 태그를 감지합니다.
기술 목록 조각에 ''태그가 없습니다. 하지만 그것은 당신의 techlist xml 파일에 있습니다, 맞습니까? – martijno