Tôi đã cố tạo cặp khóa bằng mẫu Google (BasicAndroidKeyStore
). Sửa đổi duy nhất tôi thực hiện là đặt setUserAuthenticationRequired(true)
trong số KeyGenParameterSpec.Builder
.API khóa cửa hàng Android 23, sử dụng setUserAuthenticationRequired mà không có Máy quét vân tay
tôi cho rằng nó sẽ làm việc tốt trên một thiết bị với máy quét vân tay nhúng, nhưng chạy nó trên OnePlus One (làm việc theo Android 6.0), tôi nhận được ngoại lệ sau đây:
At least one fingerprint must be enrolled to create keys requiring user authentication for every use
Chiếc điện thoại này không có màn hình khóa được đặt để sử dụng mẫu, nhưng dường như nó yêu cầu dấu vân tay để xác thực. Bất kỳ ý tưởng nào về cách sử dụng kho khóa API 23 mà không có trình đọc vân tay thực tế?
có cách nào để thực thi một số loại xác thực khác như mẫu hoặc mật khẩu bằng API mới không? Có thể sử dụng API không được chấp nhận – kmalmur
@kmalmur kiểm tra câu trả lời cập nhật của tôi ... – androidnoobdev
sửa tôi nếu tôi sai, nhưng mẫu bạn đã liên kết không xử lý việc tạo khóa nếu API thấp hơn 23 – kmalmur