ClearCredentialException


public abstract class ClearCredentialException extends Exception

Known direct subclasses
ClearCredentialCustomException

Represents a custom error thrown during a clear flow with CredentialManager.

ClearCredentialInterruptedException

During the clear credential flow, this is thrown when some interruption occurs that may warrant retrying or at least does not indicate a purposeful desire to close or tap away from credential manager.

ClearCredentialProviderConfigurationException

During the clear credential flow, this is thrown when configurations are mismatched for the provider, typically indicating the provider dependency is missing in the manifest or some system service is not enabled.

ClearCredentialUnknownException

This is thrown when the clear credential operation failed with no more detailed information.

ClearCredentialUnsupportedException

During the clear credential flow, this is thrown when credential manager is unsupported, typically because the device has disabled it or did not ship with this feature enabled.


Represents an error thrown during a clear flow with Credential Manager. See CredentialManager for more details on how Exceptions work for Credential Manager flows.

Summary

Public methods

static final @NonNull Bundle

Helper method to convert the given ex to a parcelable Bundle, in case the instance needs to be sent across a process.

static final @NonNull ClearCredentialException

Helper method to convert a Bundle retrieved through asBundle, back to an instance of ClearCredentialException.

Public methods

asBundle

Added in 1.5.0-beta01
public static final @NonNull Bundle asBundle(@NonNull ClearCredentialException ex)

Helper method to convert the given ex to a parcelable Bundle, in case the instance needs to be sent across a process. Consumers of this method should use fromBundle to reconstruct the class instance back from the bundle returned here.

fromBundle

Added in 1.5.0-beta01
public static final @NonNull ClearCredentialException fromBundle(@NonNull Bundle bundle)

Helper method to convert a Bundle retrieved through asBundle, back to an instance of ClearCredentialException.

Throws IllegalArgumentException if the conversion fails. This means that the given bundle does not contain a ClearCredentialException. The bundle should be constructed and retrieved from asBundle itself and never be created from scratch to avoid the failure.