If One Tap sign-in meets your needs, consider using it instead. One Tap has an updated user experience and other improvements.

Delete stored credentials

Delete credentials from Smart Lock when either of the following circumstances occur:

  • Signing in with the credentials fails because the account no longer exists or the password is incorrect.
  • The user completes the app's account deletion flow.

To delete credentials, call CredentialsClient.delete():

mCredentialsClient.delete(credential).addOnCompleteListener(
        new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                if (task.isSuccessful()) {
                    // Credential deletion succeeded.
                    // ...
                }
            }
        });