내 응용 프로그램에서 NFC를 사용하고 있는데 정상적으로 작동합니다. 그러나 내 앱만 실행되고 그 의도를 처리 할 다른 앱이 없는지 확인하고 싶습니다. 내 매니페스트 파일에 대한 코드입니다 :NFC가 발견되었을 때 특정 응용 프로그램 실행
<activity android:name="com.mypackage.name.BeamActivity">
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
가 나는 NFC 의도를 감지하고 나에게 의도 선택기를 제공하고 내 휴대 전화에서 다른 샘플 응용 프로그램을 가지고있다. 다음은 Manifest 파일에있는 코드입니다.
<activity android:name="com.package2.name.NFCStickyNotesActivity" android:label="Sticky Notes" >
<!-- Handle notes detected from outside our application -->
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
내 앱이 다른 NFC 인 텐트를 처리 할 때 유일한 앱일 수 있습니다.
매니페스트 파일이나 코드에서 특정 작업을 수행해야하는지 확실하지 않습니다. 어떤 도움을 주셔서 감사합니다.
대답 해 주셔서 감사합니다. 그것은 많은 의미가 있습니다. – programmerboy