最近,我正在研究Android 6.0中的指纹功能(api 23),因为我没有带指纹传感器的真实设备,所以我只是在模拟器中测试这个功能,但经过一段时间如10小时,老指纹无法识别,我必须在设置中添加一个新的指纹然后它可以被成功识别和验证,它是模拟器中的错误还是我的代码有一些错误? 下面是我的一些代码:
public void startListening() {
if (!isFingerprintAuthAvailable()) {
return;
}
mCancellationSignal = new CancellationSignal();
mSelfCancelled = false;
mFingerprintManager.authenticate(null, 0, mCancellationSignal, this, null);
mIcon.setImageResource(R.drawable.ic_fp_40px);
}