NFC 태그와 상호 작용하는 간단한 애플리케이션을 작성하려고하지만 휴대 전화에서 아무것도하지 않고 기본 NFC 태그 앱을 실행하는 것처럼 보입니다. 나는 정말로 내가 스캔 한 태그를 가로 챌 수 있고, 그것에 어떤 데이터가 있는지를 결정하고 그에 따라 행동을 취할 수 있기를 원한다.Android NFC 인 텐트가 내 액티비티를 시작하지 않음
는 지금 내 매니페스트 파일은 NFC 태그를 스캔 그러나
<uses-sdk android:minSdkVersion="10" />
<uses-feature android:name="android.hardware.nfc" android:required="true"/>
<uses-permission android:name="android.permission.NFC"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".NfcActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
</intent-filter>
</activity>
</application>
처럼, 나는 활동의 시작을 볼 수 없습니다 보인다. 내가 여기서 뭔가를 놓치고 있니? 나는
BroadcastReceiver
안에 인 텐트 필터를 놓으려고했는데 행운도 없었습니다 ...
NFC 이벤트를 한 곳에서받을 수없는 이유는 무엇입니까? – FlyingStreudel
NFC의 아이디어는 휴대 전화에서 자동으로 적절한 작업을 수행하는 등의 작업을 수행 할 수 있습니다. 몇 가지 예 : 브라우저에서 URL을 열고 Foursquare로 체크인하고 자동으로 Wi-Fi 네트워크에 연결합니다. Android는 앱의 의도 필터를 기반으로 NFC 의도를 전달할 앱을 결정합니다. 가장 구체적인 필터가 "이깁니다". 둘 이상의 일치 항목이 발견되면 앱 선택기가 사용자에게 표시됩니다. 한가지 예외가 있습니다 : 포어 그라운드에서 실행중인 앱이 특정 유형의 모든 NFC 인 텐트를 요청할 수있는 NFC 포어 그라운드 발송. –
나는이 기능이 선택된 기능인 이유가 무엇인지 알지 못한다. SMS와 달리 수신자 수에 상관없이 인 텐트를 가져와 재방송 할 수있다. NFC 기술과의 상호 작용에서 단 하나의 행동 만 취하는 것으로 제한된다는 것은 어리석은 것처럼 보입니다. – FlyingStreudel