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