Android 指纹开发疑问

在Android Developer上看到Fingerprint类属于API 23。
那么目前没有升级到API 23,但是支持指纹识别的Android设备是如何做的呢?

比如小米MIUI中,是有自己的指纹sdk吗?

指纹识别主要是硬件技术,硬件的运行首先需要硬件驱动程序,不同的指纹识别芯片商会提供不同的驱动程序,第三方使用者如小米,在机器上植入指纹识别硬件后,调试好驱动程序,通过特定的应用层API调用指纹识别硬件感应的数据。你说的MIUI有SDK,可以算是,但不是公开的,运行于MIUI上的第三方应用是无可能调取到指纹识别数据的,不光小米,华为、三星、魅族等,目前都是这样。API23则把这一部分标准化、开放化,但等API23普及的时候情况就难说了,小米、三星、魅族、华为这些厂商不见得会认同这个标准,指纹识别数据属于敏感数据,可能厂商打着安全旗号,各家再出一套变种的API也不奇怪。

发表评论

电子邮件地址不会被公开。 必填项已用*标注