NFCを使用してアクティビティを開くAndroidアプリに取り組んでいます。そのため、APIの例のように、特定のMIMEタイプでNFCタグを作成しました。これにより、アプリでのみデータを開くことができます。Android2.3.3からAndroid4.0.4では問題なく動作していました。
これで、SamsungGalaxyNexusをAndroid4.1Jelly Beanにアップグレードした後、NFCタグでアプリが開かなくなりました。面白いのは、デフォルトのandroid nfcリーダーに表示されたときに、電話がタグのmimeタイプを認識することです。
だから問題は...なぜアプリはAndroid4.1JellyBeanのNFCタグによって開かれないのですか?
AndroidMenifest.XMLのインテントコード:
<activity
android:name=".ActivityToOpenWithNfcTag"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/com.android.barcodeScanner" />
</intent-filter>
</activity>
タグとアプリで「text/plain」のmimeタイプを使用すると機能しますが、独自のmimeタイプが必要です。
助けてください!ありがとう。