-1

現在、Android デバイスですべての NFC 通信を傍受しようとしています。フォアグラウンド ディスパッチを使用してみましたが、IntentFilters と TechList の両方で null になりますが、画像が送信され、アプリケーションがフォアグラウンドにある場合、インターセプトしません。ただし、連絡先などは傍受されます。

電話に送信されたすべてのアイテムを常に取得できるように、写真などを傍受する方法を知っている人はいますか? 私は写真さえ気にしません、私が気にするのはタグだけです。

助けてくれてありがとう。

4

1 に答える 1

-1

あなたの #enableForegroundDispatch メソッドはこんな感じですか?

protected final void enableNfcEventDiscover() {
    final Intent intent = new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

    final PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);

    if (nfcAdapter == null) {
        throw new IllegalStateException(
                "Cannot enable discover nfc events, you need set the NfcAdapter first");

    } else {

        nfcAdapter.enableForegroundDispatch(this, pendingIntent, null, null);
    }
}
于 2013-08-29T17:02:48.910 に答える