android nfc安全性,安全 NFC  |  Android 开源项目  |  Android Open Source Project

Android 支持脱离主机的卡模拟,也就是具有安全元件的 NFC 卡模拟。如需了解详情,请参阅基于主机的卡模拟概览。

在某些使用情形(例如使用 FeliCa 进行传输)中,当设备的屏幕处于锁定或关闭状态或者设备已关闭时,允许进行脱离主机的卡模拟。

安全 NFC 是 Android 10 中引入的一项功能,允许仅在设备屏幕处于解锁状态时启用脱离主机的 NFC 卡模拟。通过实现此功能,用户可以选择启用安全 NFC,以提高安全性。

实现

如需实现安全 NFC 功能,设备必须具有支持 NCI 2.0 标准的 NFC 控制器,并且必须使用 Android 开源项目 (AOSP) NFC 框架。您可以使用 config_skuSupportsSecureNfc 属性在 NFC 资源 XML 文件中添加支持安全 NFC 功能的硬件 (ro.boot.hardware.sku)。

框架 API

如需实现安全 NFC,请实现 Android 开源项目中提供的以下框架 API:

设置界面

在“设置”应用中,添加切换开关以允许用户启用和停用安全 NFC 功能。您可以将“设置”应用中的默认设置自定义为启用或停用。

图 1 的示例显示的是在“设置”应用中启用和停用安全 NFC(步骤为依次点按“设置”>“已连接的设备”>“连接偏好设置”>“NFC”>“必须解锁设备才能使用 NFC”)的切换开关。

c1f0e3617d314b11530cf9b0cb0dc473.png

图 1. 启用和停用安全 NFC 的切换开关示例

验证

如需验证您的实现,请启用安全 NFC 功能,并验证在设备屏幕处于关闭或锁定状态以及设备已关闭时是否停用了 NFC 卡模拟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值