84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在Android Developer上看到Fingerprint类属于API 23。那么目前没有升级到API 23,但是支持指纹识别的Android设备是如何做的呢?
比如小米MIUI中,是有自己的指纹sdk吗?
认证高级PHP讲师
指紋識別主要是硬體技術,硬體的運行首先需要硬體驅動程序,不同的指紋識別晶片商會提供不同的驅動程序,第三方用戶(如小米),在機器上植入指紋識別硬體後,調試好驅動程序,透過特定的應用層API呼叫指紋識別硬體感應的資料。你說的MIUI有SDK,可以算是,但不是公開的,運行於MIUI上的第三方應用是無可能調取到指紋辨識資料的,不光小米,華為、三星、魅族等,目前都是這樣。 API23則把這部分標準化、開放化,但等API23普及的時候情況就難說了,小米、三星、魅族、華為這些廠商不見得會認同這個標準,指紋識別數據屬於敏感數據,可能廠商打著安全旗號,各家再出一套變種的API也不奇怪。
指紋識別主要是硬體技術,硬體的運行首先需要硬體驅動程序,不同的指紋識別晶片商會提供不同的驅動程序,第三方用戶(如小米),在機器上植入指紋識別硬體後,調試好驅動程序,透過特定的應用層API呼叫指紋識別硬體感應的資料。你說的MIUI有SDK,可以算是,但不是公開的,運行於MIUI上的第三方應用是無可能調取到指紋辨識資料的,不光小米,華為、三星、魅族等,目前都是這樣。 API23則把這部分標準化、開放化,但等API23普及的時候情況就難說了,小米、三星、魅族、華為這些廠商不見得會認同這個標準,指紋識別數據屬於敏感數據,可能廠商打著安全旗號,各家再出一套變種的API也不奇怪。