@@ -22,6 +22,7 @@ import android.os.Build
22
22
import android.os.Bundle
23
23
import android.util.Log
24
24
import androidx.annotation.RequiresApi
25
+ import androidx.appcompat.widget.AppCompatEditText
25
26
import androidx.credentials.CreatePasswordRequest
26
27
import androidx.credentials.CreatePublicKeyCredentialRequest
27
28
import androidx.credentials.CredentialManager
@@ -31,15 +32,16 @@ import androidx.credentials.GetCredentialResponse
31
32
import androidx.credentials.GetPasswordOption
32
33
import androidx.credentials.GetPublicKeyCredentialOption
33
34
import androidx.credentials.PasswordCredential
35
+ import androidx.credentials.PendingGetCredentialRequest
34
36
import androidx.credentials.PublicKeyCredential
35
37
import androidx.credentials.exceptions.CreateCredentialCancellationException
36
38
import androidx.credentials.exceptions.CreateCredentialCustomException
37
39
import androidx.credentials.exceptions.CreateCredentialException
38
40
import androidx.credentials.exceptions.CreateCredentialInterruptedException
39
41
import androidx.credentials.exceptions.CreateCredentialProviderConfigurationException
40
- import androidx.credentials.exceptions.CreateCredentialUnknownException
41
42
import androidx.credentials.exceptions.GetCredentialException
42
43
import androidx.credentials.exceptions.publickeycredential.CreatePublicKeyCredentialDomException
44
+ import androidx.credentials.pendingGetCredentialRequest
43
45
import kotlinx.coroutines.coroutineScope
44
46
import kotlinx.coroutines.runBlocking
45
47
import org.json.JSONObject
@@ -162,6 +164,19 @@ class PasskeyAndPasswordFunctions (
162
164
}
163
165
// [END android_identity_autofill_get_credential_api]
164
166
}
167
+
168
+ val usernameEditText: androidx.appcompat.widget.AppCompatEditText = AppCompatEditText (activityContext)
169
+ val passwordEditText: androidx.appcompat.widget.AppCompatEditText = AppCompatEditText (activityContext)
170
+
171
+ // [START android_identity_autofill_enable_edit_text]
172
+ usernameEditText.pendingGetCredentialRequest = PendingGetCredentialRequest (
173
+ getCredRequest) { response -> handleSignIn(response)
174
+ }
175
+
176
+ passwordEditText.pendingGetCredentialRequest = PendingGetCredentialRequest (
177
+ getCredRequest) { response -> handleSignIn(response)
178
+ }
179
+ // [END android_identity_autofill_enable_edit_text]
165
180
}
166
181
167
182
// [START android_identity_launch_sign_in_flow_2]
0 commit comments