다음을 통해 공유


NfcAdapter.ActionTechDiscovered 필드

정의

태그가 검색되고 태그의 특정 기술에 대한 활동이 등록될 때 활동을 시작하려는 의도입니다.

[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string

필드 값

특성

설명

태그가 검색되고 태그의 특정 기술에 대한 활동이 등록될 때 활동을 시작하려는 의도입니다.

이 의도를 받으려면 작업은 이 작업에 대한 의도 필터를 포함하고 매니페스트 meta-data 항목에 원하는 기술 유형을 지정해야 합니다. 다음은 맨피스트 항목의 예입니다.

&lt;activity android:name=".nfc.TechFilter" android:label="NFC/TechFilter"&gt;
                &lt;!-- Add a technology filter --&gt;
                &lt;intent-filter&gt;
                    &lt;action android:name="android.nfc.action.TECH_DISCOVERED" /&gt;
                &lt;/intent-filter&gt;

                &lt;meta-data android:name="android.nfc.action.TECH_DISCOVERED"
                    android:resource="@xml/filter_nfc"
                /&gt;
            &lt;/activity&gt;

메타 데이터 XML 파일에는 각각 하나 이상의 항목이 구성되거나 하나 이상의 tech-list tech 항목이 포함되어야 합니다. 항목은 tech 기술을 구현하는 정규화된 클래스 이름(예: "android.nfc.tech.NfcA")을 참조합니다.

집합 중 하나라도 .의 tech-list Tag#getTechList() Tag.getTechList()하위 집합인 경우 태그가 일치합니다. tech-list각 s는 독립적으로 간주되며 활동은 검색된 태그와 일치하는 단일 tech-list 일치 항목으로 간주됩니다. 이는 원하는 기술을 필터링하기 위한 AND 및 OR 의미 체계를 제공합니다. 다음은 사용 하 여 태그 또는 사용 하 여 NfcF NfcA태그를 일치 하는 예제입니다., MifareClassicNdef:

&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
                &lt;!-- capture anything using NfcF --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcF&lt;/tech&gt;
                &lt;/tech-list&gt;

                &lt;!-- OR --&gt;

                &lt;!-- capture all MIFARE Classics with NDEF payloads --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcA&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.MifareClassic&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.Ndef&lt;/tech&gt;
                &lt;/tech-list&gt;
            &lt;/resources&gt;

이 의도는 .#ACTION_NDEF_DISCOVERED #ACTION_TAG_DISCOVERED 이 의도에 응답하는 #ACTION_NDEF_DISCOVERED 활동이 있으면 시작되지 않습니다. 이 의도 #ACTION_TAG_DISCOVERED 에 응답하는 활동이 있으면 시작되지 않습니다.

에 대한 android.nfc.NfcAdapter.ACTION_TECH_DISCOVEREDJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상