-1

我想在我的 Android 应用程序中使用 Android Finger Print Scanner API。但我发现,我需要有 android marshmallow OS 才能使用此功能。

我还从 android 官方网站下载了示例应用程序,他们还提到了 min required sdk as 23。

那么这是否意味着,我不能在 23 岁之前使用这个 API?即使CommonsWare的可靠参考表明它不可能 http://stackoverflow.com/questions/32563262/fingerprint-scanner-support-for-lower-android-versions 如果我是对的,它必须有android棉花糖来支持指纹扫描仪,我怎样才能为pre marshmallow提供指纹扫描仪功能的支持?

4

2 回答 2

1

我不知道您正在构建/拥有什么类型的应用程序。

有一些选择。

  1. 仅在 API 级别 23 上使用指纹,并在低于 23 的 API 级别上实施一些其他安全措施

  2. 检查您的应用统计信息以确定常用设备并检查设备特定的指纹集成。(如果设备内置扫描仪,三星有用于指纹识别的 SDK。)
    在 API 级别 23 上使用 Android 实现,对于低于 API 23 的设备使用特定于设备的 SDK。

  3. 完全不要使用指纹。

于 2016-05-16T07:11:55.650 回答
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 能否与市场上许多智能手机的各种指纹传感器正常工作。我什至没有任何 Android 6.0 手机可供检查。对我这样的开发者来说太糟糕了。

于 2016-08-10T04:27:47.447 回答