質問

NFCタグを検出し、自動的に起動することになっているアプリケーションを作成しています。 Tech_Discovered +フィルターを使用することでこれを行うことに成功しましたが、それを行うためのより良い方法は、NDEF_DISCOVEREDを使用することだと思います。私は私のマニフェストに意図フィルターを追加しましたが、それは機能しません。これは、Tech_Discoveredの私のマニフェストコードです。

    <intent-filter>    
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
    </intent-filter>
    <meta-data android:name="android.nfc.action.TECH_DISCOVERED"    
     android:resource="@xml/nfc_tech_filter" />

ndef_discoveredを試してみたいとき、私は試してみます:

                <intent-filter>    
                <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="text/plain" />

タグには、市場のNFC Taginfoアプリを使用して「スマートポスター」として書かれた「Mifare Classic 1K」タグを使用します。

私は何が間違っているのですか?または、アプリを起動し、アクティビティ選択ダイアログを表示しない別の方法は何ですか?

ありがとう、エラン。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top