简介
该项目是华为移动服务中接触卫士的代码片段,主要包括:密钥管理、蓝牙(BLE)任务管理、密钥文件分析、数据存储。本项目还提供了示例代码,为您展示如何在已集成Google Exposure Notification的应用中快速集成Contact Shield SDK。
密钥管理
本模块描述了如何生成周期性密钥、动态共享码(DSC)和辅助元数据(SD)。启动接触卫士服务(Contact Shield)时,调用ContactAdvBeaconGenerator.generate()可以生成上述与周期性密钥相关的数据。关键步骤如下:
1.获取当天的周期性密钥。注意每个应用都有自己的周期性密钥集合。调用PeriodicKeyGenerator.getPeriodicKey()以获取周期性密钥,其逻辑为:
如果数据库中已有当天的周期性密钥,则调用该接口会立即返回此密钥。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !