1
で作業することはできません。指紋が、私はこのように、デモを構築するために指紋APIを使用してみてくださいサービス
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コンポーネントでこれらのコードを使用しようとすると、コールバックを受け取ることができませんが、FingerPrint APIはアクティビティコンポーネントでのみ使用できますか?なぜですか?
あなたの指を置くように指示するにはUIを表示する必要があります。サービスからアクティビティを開始することができます – LaurentY
サービスで作成されたフローティングビューを使用してユーザーに指を置くよう指示します。 .authenticate(null、cancellationSignal、0、myAuthCallback、null); >>サービスでこれらのコードを使用すると結果は得られませんが、アクティビティで動作します。 –