我想在我的Android应用程序中使用Android指纹扫描程序API。但我发现,我需要安装android marshmallow OS才能使用此功能。
我还从android官方网站下载了示例应用程序,他们也提到min需要sdk为23。
那是否意味着,我不能在23之前使用这个API?
即使是值得信赖的 CommonsWare 的参考资料也表明它不可行
http://stackoverflow.com/questions/32563262/fingerprint-scanner-support-for-lower-android-versions
如果我是对的,它必须有android marshmallow来支持指纹扫描仪,我怎样才能为指纹棉花糖提供指纹扫描功能的支持?
答案 0 :(得分:1)
我不知道你正在构建/拥有什么类型的应用程序。
有一些选择。
仅在API级别23上使用指纹,并在API级别低于23时实施其他一些安全措施
检查您的应用统计信息以确定常用设备并检查设备特定指纹集成。 (如果设备内置扫描仪,三星有指纹识别SDK。)
使用API级别23上的Android实现和低于API 23的设备特定SDK。
根本不要使用指纹。
答案 1 :(得分:0)
对于OS 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 OS API 23及以上版本的FingerPrintManger能否适用于市场上很多智能手机的各种FingerPrint传感器。我甚至没有任何Android 6.0手机可以检查。对像我这样的开发者来说太糟糕了。