我想在我的Android应用程序中使用Android指纹扫描仪API。但我发现,我需要有android棉花糖操作系统来使用这个功能。
我还从安卓官方网站下载了示例应用程序,他们还提到了最小要求的sdk为23。
这是不是意味着,我不能在23之前使用这个API?即使是值得信赖的CommonsWare参考也表明这是不可能的http://stackoverflow.com/questions/32563262/fingerprint-scanner-support-for-lower-android-versions
如果我是对的,它必须有android棉花糖来支持指纹扫描仪,我如何才能提供指纹扫描仪功能的支持来预棉花糖?
我不知道你正在构建/拥有什么类型的应用程序。
有一些选择
-
仅在API级别23上使用指纹,并在低于23 的API级别上实施一些其他安全措施
-
检查应用程序统计信息以确定常用设备,并检查特定设备的指纹集成。(如果设备内置扫描仪,三星有指纹识别SDK。)
在API 23级上使用Android实现,对于低于API 23的设备使用特定于设备的SDK。 -
根本不用指纹。
对于操作系统API低于API 23的设备,只需访问制造商网站,找到"SDK"、"API"。。。查找要用于应用程序的指纹sdk(lib文件)。对于Sky,它是PantechFingerprint SDK(例如:Sky A890):https://github.com/pantechfingerprint/PantechFingerSDK对于三星来说,它是Pass SDK:http://developer.samsung.com/sensor-extension#pass我不知道Android操作系统API 23及以上版本的FingerPrintManger能否与市场上许多智能手机的各种FingerPrint传感器正常工作。我甚至没有任何Android 6.0手机可以检查。对于像我这样的开发人员来说太糟糕了。