我已經構建了一個應用程序,可以從我們學校使用的學生ID卡讀取某些數據。目前它只讀取用戶數據,但將來計劃增加支持以讀取剩餘信用。排除帶有NFC的非恩智浦Android手機(如Nexus 4/10)
問題是我們使用的卡片是Mifare Classic。 Nexus 4和Nexus 10(可能還有更多設備)不支持這些卡,因爲它們具有Broadcom NFC控制器。如果我是對的,應用程序不應該崩潰或在這些設備上發出問題,但它只是沒有做任何事情。
有沒有辦法以某種方式排除這些設備沒有恩智浦控制器?(基本上類似於MifareClassic類所需的功能)。我可以通過Play商店排除Nexus 4和10,但這不是一個好的解決方案 - 甚至更多,因爲其他設備可能會開始使用Broadcom控制器,他們都必須被手動排除。
謝謝! - Ambroos
非常感謝!結果你可以在安裝前(通過Play商店)檢查這一點,通過添加到你的清單:'<使用功能 android:name =「com.nxp.mifare」 android:required =「true」/> – Ambroos