1
工作,我嘗試利用指紋API構建一個demo,像這樣:指紋無法在服務
if (fingerprintManager.hasEnrolledFingerprints()) {
// start fingerprint auth here.
try {
// CryptoObjectHelper cryptoObjectHelper = new CryptoObjectHelper();
if (cancellationSignal == null) {
cancellationSignal = new CancellationSignal();
}
if (cancellationSignal.isCanceled()) {
cancellationSignal = new CancellationSignal();
}
myAuthCallback = new MyAuthCallback(context, handler);
fingerprintManager.authenticate(null, cancellationSignal, 0, myAuthCallback, null);
} catch (Exception e) {
}
}
,並在活動組件的工作方式,我可以分辨我的指紋。 但是當我嘗試使用這些代碼與服務或BroadcastReciver組件的工作,我不能接受任何的回調,是不是正確的指紋API可以在活動組件只使用?這是爲什麼?
你需要顯示的UI用戶告訴他,把他的手指,你可以從你的服務 – LaurentY
我用服務創造了一個浮動視圖來告訴用戶把他的手指.The問題是>> fingerprintManager活動啓動.authenticate(NULL,cancellationSignal,0,myAuthCallback,NULL); >>我得到一無所知的結果,如果我在服務中使用這些代碼,但它在活動的作品,我想弄明白。 –