-1

我目前正在尝试拦截 Android 设备上的所有 NFC 通信。我尝试过使用前台调度对于 IntentFilters 和 TechList 都是无效的,尽管当图片被传送并且我的应用程序在前台时,我不会拦截它。但是,诸如联系人之类的东西会被拦截。

有谁知道如何截取图片之类的东西,以便我总是抓住发送到手机的所有物品?我什至不在乎图片,我只关心标签。

谢谢大家的帮助。

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 回答