SmsCodeRetriever is a variant of SmsRetriever,
and it provides access to Google services that help you retrieve SMS verification codes sent
to the user's device, without having to ask for android.permission.READ_SMS or
android.permission.RECEIVE_SMS.
To use SmsCodeRetriever, obtain an instance of SmsCodeAutofillClient
using
getAutofillClient(Context) or
getAutofillClient(Activity), and start SMS Code Retriever service by calling
startSmsCodeRetriever(). The service first looks for an SMS verification code from
messages recently received (up to 1 minute prior). If there is no SMS verification code found
from the SMS inbox, it waits for new incoming SMS messages until it finds an SMS verification
code or reaches the timeout (about 5 minutes).
| String | EXTRA_SMS_CODE | Intent extra key of the retrieved SMS
verification code as a String. |
| String | EXTRA_STATUS | Intent extra key of Status,
which indicates RESULT_SUCCESS, RESULT_TIMEOUT or
SmsRetrieverStatusCodes. |
| String | SMS_CODE_RETRIEVED_ACTION | Intent action when an SMS verification code is retrieved. |
| static SmsCodeAutofillClient |
getAutofillClient(Activity
activity)
Creates a new instance of
SmsCodeAutofillClient for use in an Activity.
|
| static SmsCodeAutofillClient |
getAutofillClient(Context
context)
Creates a new instance of
SmsCodeAutofillClient for use in a Context.
|
Intent extra key of the retrieved SMS verification code as a
String.
Intent extra key of Status,
which indicates RESULT_SUCCESS, RESULT_TIMEOUT or
SmsRetrieverStatusCodes.
Intent action when an SMS verification code is retrieved.
Creates a new instance of SmsCodeAutofillClient
for use in an Activity.
Creates a new instance of SmsCodeAutofillClient
for use in a Context.