ProviderSignInMethod

public final class ProviderSignInMethod
extends Object implements SignInTemplate.SignInMethod

java.lang.Object
   ↳ androidx.car.app.model.signin.ProviderSignInMethod


A SignInTemplate.SignInMethod that allows the user to initiate sign-in with a authentication provider.

Not all providers will be available on all devices. It is the developer's responsibility to verify the presence of the corresponding provider by using the provider's own APIs. For example, for Google Sign In, check Integrating Google Sign-In into Your Android App).

Summary

Public constructors

ProviderSignInMethod(Action action)

Creates a ProviderSignInMethod instance with the given provider Action.

Public methods

boolean equals(Object other)
Action getAction()

Returns the Action the user can use to initiate the sign-in with a given provider.

int hashCode()
String toString()

Inherited methods

Public constructors

ProviderSignInMethod

public ProviderSignInMethod (Action action)

Creates a ProviderSignInMethod instance with the given provider Action.

Requirements

The provider action must not be a standard action, and it must use a ParkedOnlyOnClickListener.

The action's title color can be customized with ForegroundCarColorSpan instances, any other spans will be ignored by the host.

Parameters
action Action

Throws
IllegalArgumentException if action does not meet the requirements
NullPointerException if action is null

Public methods

equals

public boolean equals (Object other)

Parameters
other Object

Returns
boolean

getAction

public Action getAction ()

Returns the Action the user can use to initiate the sign-in with a given provider.

Returns
Action

hashCode

public int hashCode ()

Returns
int

toString

public String toString ()

Returns
String