[英]Android NFC intent not being “called”
我設置了一個意圖過濾器,以便每當發現任何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
Nexus 4具有Broadcom NFC芯片,該芯片不支持您的NXP專有標簽類型。 另一方面,Nexus 7中的NXP NFC芯片確實支持NXP專有標簽讀取。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.