1. 调用 NfcController 类的 getInstance()接口,获取 NfcController 实例。
2. 调用 CardEmulation 类的 getInstance(mNfcController)接口,获取CardEmulation 实例,去管理本机卡模拟模块操作。
3. 调用 isSupported()接口去查询是否 HCE、UICC、ESE 卡模拟。
// 获取 NFC 控制对象
NfcController mNfcController = NfcController.getInstance(context);
// 获取卡模拟控制对象
CardEmulation mCardEmulation =
CardEmulation.getInstance(mNfcController);
// 查询是否支持 HCE、UICC、ESE 卡模拟,返回值表示是否支持对应安全单元的 卡模拟 boolean isSupportedHce = mCardEmulation.isSupported(CardEmulation.FEATURE_HCE); boolean isSupportedUicc = mCardEmulation.isSupported(CardEmulation.FEATURE_UICC); boolean isSupportedEse = mCardEmulation.isSupported(CardEmulation.FEATURE_ESE);
xpanx.com
https://xpanx.com/
评论