Se o login do One Tap atender às suas necessidades, considere usá-lo. One Tap tem uma experiência de usuário atualizada e outras melhorias.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Ao integrar o Smart Lock para senhas no app Android, você pode fazer o login dos usuários automaticamente no app usando as credenciais que eles salvaram. Os usuários podem salvar as credenciais de nome de usuário e senha e as credenciais do provedor de identidade federado.

Integre o Smart Lock para senhas no app usando a API Credentials para recuperar credenciais salvas no login. Use as credenciais recuperadas para fazer o login do usuário ou use a API Credentials para integrar rapidamente novos usuários preenchendo parcialmente o formulário de login ou de inscrição do app. Instruir os usuários após o login ou a inscrição para armazenar as credenciais para autenticação automática futura.

Veja alguns estudos de caso de integrações bem-sucedidas do Smart Lock para senhas.

// Store user credentials with Auth.CredentialsApi.save()

Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(Status status) {
            if (status.isSuccess()) {
                // Credentials were saved
            } else {
                if (status.hasResolution()) {
                    // Try to resolve the save request. This will prompt the user if
                    // the credential is new.
                    try {
                        status.startResolutionForResult(this, RC_SAVE);
                    } catch (IntentSender.SendIntentException e) {
                        // Could not resolve the request
                    }
                }
            }
        }
    });
// Retrieve stored credentials with Auth.CredentialsApi.request()

Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(CredentialRequestResult credentialRequestResult) {
            if (credentialRequestResult.getStatus().isSuccess()) {
                // Handle successful credential requests
            } else {
                // Handle unsuccessful and incomplete credential requests
            }
        }
    });
Tudo pronto para integrar o Smart Lock para senhas no seu app Android?