Android M6.0指纹框架概要

指纹识别与应用不算是什么新鲜事,很早之前各种书籍就介绍指纹识别算法。但是其在Android移动终端上的实现及应用却是个新鲜玩意,这和iPhone有不少差距啊,还好6.0正式推出指纹框架。

指纹识别与应用的确有不少优点,用过iphone的人都知道指纹识别对于解锁、应用下载甚至是付款来说,都非常方便。一般来说,其核心有3点:

  • 一是指纹芯片的研发与支持(包括芯片采集能力、识别算法等)。
  • 二是基于指纹框架的应用生态链。
  • 三是指纹识别的安全问题。

针对以上三个问题,现在的情况是指纹芯片的研发方面在国内得到不少公司(如汇顶)大力投入,指纹框架Google完成了一些基础类,其余的HAL及附加类还需要继续完善。指纹识别的安全问题催生出TEE、TZ等解决方案。

对于指纹框架,应用层:
- Setting.apk
- App

framework层:
- FingerPrintManager
- BiometricRecognitionManager
- FingerPrintService
- FingerPrintDeamonProxy
- SensorService

native层:
- fingerPrintd
- TEE proxy
- signature

hal层:
- Sensor
- TEE client

kernel:
- sensor driver
- TZ Device

TZ
- FingerPrint TA(command Handler, algorithm, storage, preprocess)
- Sensor API

以上只是Android指纹识别的框架概要,具体的后边会分析源码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值