NFC テクノロジが検出されるたびにアクティビティが呼び出されるように、インテント フィルターを設定しています。これは、nexus 7 でテストする場合はうまく機能しますが、nexus 4 で試してみると機能しません。タグが発見されたかのように音を立てますが、それを処理するアプリはありません。
意図は休閑地としてです。
<activity
android:name=".NfcScanned"
android:label="@string/title_activity_nfc_scanned" >
<!-- Add a technology filter -->
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/filter_nfc"
/>
これで、カード スキャンを処理するアクティビティに含まれるすべてのものを投稿できましたが、そこまでは到達せず、別のデバイスで完全に動作します。
logcatに関する限り、このやや興味深いエラーが発生しています
01-23 00:16:02.343: E/BrcmNfcJni(894): nativeNfcTag_doDisconnect: tag already deactivated