我在

Android上有一个项目,minSDK = 17,targetSDK = 23.我们在这个项目中使用FingerprintManager类进行了指纹认证(它在SDK23中添加).我们添加了SDK版本检查,因此如果SDK< 23,我们不会使用与指纹相关的任何内容.但在较旧的SDK版本中,应用程序的行为是不可预测的:在某些版本的应用程序上只是崩溃,在其他版本上 - 指纹无法正常工作(所以,没关系). 我的问题: 1)minSDK = 17的任何好的且易于实现的库可以识别指纹吗?

2)如何避免SDK <23的设备中的应用崩溃?

崩溃错误:

E/dalvikvm: Could not find class 'android.hardware.fingerprint.FingerprintManager', referenced from method nl.intratuin.LoginActivity.loginByFingerprint

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.VerifyError:

LoginActivity at java.lang.Class.newInstanceImpl(Native Method)

try {

keyStore.load(null);

SecretKey key = (SecretKey) keyStore.getKey(KEY_NAME,

null);

cipher.init(Cipher.ENCRYPT_MODE, key);

return true;

} catch (KeyPermanentlyInvalidatedException e) {

return false;

} catch (KeyStoreException | CertificateException

| UnrecoverableKeyException | IOException

| NoSuchAlgorithmException | InvalidKeyException e) {

throw new RuntimeException("Failed to init Cipher", e);

}

第一个阻止整个应用程序错误我上面提到的错误.当然,我可以删除此catch(此异常扩展InvalidKeyException,因此将被处理),并在出现任何异常时返回false.这有更好的方法吗?

android指纹采集sdk,SDK上的Android指纹23相关推荐

  1. Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences

    Android 借助Stetho在Chrome上调试Android网络.数据库.Sharedpreferences 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/a ...

  2. iphone上安装android系统,如何在iPhone上安装Android操作系统?

    关于"如何在iPhone上安装Android操作系统?"相关问题,库巴帮助小帮手为您解答. 本文是教各位如何安装谷歌的Android操作系统到iPhone上.事先警告,动手能力不强 ...

  3. 树莓派编译 android,RPI3: 在树莓派3上运行ANDROID 8.1系统

    Android 官方并没有提供可运行在树莓派3上的Android系统,而只提供了AndroidThings系统,并且还只是preview的版本.想在树莓派上运行Android 8.1系统,就需要自己动 ...

  4. android 模拟器 device disconnect,Jenkins上的Android模拟器错误:设备离线

    我已经为Jenkins安装了 Android Emulator插件.我可以构建和测试Android项目.我的Jenkins在Ubuntu服务器上运行(仅限终端访问).该项目是从Github撤出的.现在 ...

  5. mx组件损坏 android,NXP Pico i.MX7D上安装Android Things系统疑难杂症汇总

    Android Things在NXP Pico i.MX7D上刷机的正常步骤仍是很简单的,不过也陆续有很多朋友碰到各类问题.这里把问题和解决方法作个汇总,有新问题再继续补充.碰到问题的朋友,也能够在文 ...

  6. Android X86和手机arm上的android开发是不同的。

    在网上看到"基于x86 Android ndk应用移植指南",说没有包含X86原生库的应用,需要进行移植为支持x86的库,才能在x86架构Android的设备上运行 目前已经有45 ...

  7. android 手机调试链接不上,解决android 连接真机调试连接不了的问题

    无论是eclipse还是Android Studio ,有时候会出现无法连通手机的问题,显示: no target device fund. 可以根据以下几个步骤来解决此问题: 一.手机连接电脑,是否 ...

  8. android系统的iphone,iPhone上安装Android系统详细步骤。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在iphone安装android系统的详细步骤 首先,准备好iphone的多点触屏和wlan固件.因为法律的缘故,我们不能分享这些文件,你可以去ipsw文 ...

  9. android 4.3 模拟器,模拟器上的Android 4.3

    如何在Windows的Android模拟器中运行自己构建的x86或arm映像. 对于Linux,它工作正常. 我已经从最新的AOSP来源构建了图像. 当我尝试在模拟器中启动它时,使用–show-ker ...

  10. 在真实设备上进行Android调试

    本教程将向您展示如何在真正的Android设备(手机)上调试Android应用程序. 本教程中的工具和环境: Eclipse IDE 3.7 + ADT插件 三星Galaxy S2 Windows 7 ...

最新文章

  1. lamp下mysql安全加固
  2. mysql读出varchar乱码_pymssql读取varchar字段中文显示乱码的问题分析
  3. 中国第一家交货的自动驾驶独角兽:完全自主泊车,千元级硬件成本
  4. webvr动画函数requestAnimationFrame
  5. 40)类与类之间的关系(has use is)
  6. 以下哪些是oracle预定义角色,Oracle中预定义角色有哪些?
  7. time Interval in SAP UI5 SalesPipeline
  8. sql2005 分页 ROW_NUMBER()
  9. C语言实现EEPROM程序读取24C02成功读取方案单片机用
  10. Ubuntu操作-01 安装NVIDIA显卡驱动
  11. MathType 7试用版写论文科研必备神器
  12. 【HTML5+CSS】美观的button设置
  13. Python学习之字典练习(重复数字统计)
  14. win7删除计算机 网络打印机驱动程序,Windows 7、8 系统下手动删除打印机驱动程序的方法...
  15. 阿里图标字体库的动态使用Android
  16. wxpython表格怎么分页_Word表格跨页断行如何排版?Word表格换页脱节怎么办?
  17. 认识微型计算机的组成ppt,认识微型计算机(PPT课件).ppt
  18. 森林防火无线监控系统解决方案
  19. 动视解析现代战争3 成功因团队强
  20. 红色石头十八岁的天空主题曲铃声 红色石头十八岁的天空主题曲...

热门文章

  1. css display:flex 属性
  2. [置顶] 以盛唐气象,浇胸中块垒:唐诗与宋词学习笔记汇总目录
  3. 移动硬盘驱动器读到,但不显示盘符
  4. php 抽奖系统源码下载,魔众砸金蛋抽奖系统PHP源码 v2.0.0
  5. iptables 报错 MASQUERADE':No such file or directory
  6. CAD中图形无法复制,使用块插入来合并两个dwg图形
  7. linux查看程序bss段,[必须掌握].bss段和.data段的区别
  8. windows cmd 批处理将文件名改为大写:https://blog.csdn.net/llq108/article/details/47185279
  9. 数据分析模型 第九章
  10. 计算机网络应用班级口号霸气押韵,跑操口号大全(精选50句)