Partager via


BiometricPrompt.CryptoObject.OperationHandle Property

Definition

Returns the operationHandle associated with this object or 0 if none.

public long OperationHandle { [Android.Runtime.Register("getOperationHandle", "()J", "", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getOperationHandle", "()J", "", ApiSince=35)>]
member this.OperationHandle : int64

Property Value

Attributes

Remarks

Returns the operationHandle associated with this object or 0 if none. The operationHandle is the underlying identifier associated with the CryptoObject.

The operationHandle can be used to reconstruct a CryptoObject instance. This is useful for any cross-process communication as the CryptoObject class is not android.os.Parcelable. Hence, if the CryptoObject is constructed in one process, and needs to be propagated to another process, before calling the BiometricPrompt#authenticate(CryptoObject, CancellationSignal, Executor, AuthenticationCallback) API in the second process, the recommendation is to retrieve the operationHandle using this API, and then reconstruct the CryptoObjectusing the constructor that takes in an operationHandle, and pass that in to the authenticate API mentioned above.

Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.getOperationHandle().

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to