I'm trying to implement Android One Tap Sign In and I'm unable to show this dialog here:
I keep getting the msg: com.google.android.gms.common.api.ApiException: 16: Skipping password saving since the user is likely prompted with Android Autofill.
How can I fix this?
Code:
private fun saveCredentials(email: String, password: String) {
val signInPassword = SignInPassword(email, password)
val savePasswordRequest =
SavePasswordRequest.builder().setSignInPassword(signInPassword).build()
// Show the password save dialog
Identity.getCredentialSavingClient(this)
.savePassword(savePasswordRequest)
.addOnFailureListener {e ->
Log.d(TAG, Log.getStackTraceString(e))
}
.addOnSuccessListener { result ->
startIntentSenderForResult(
result.pendingIntent.intentSender,
REQUEST_CODE_SAVE_CREDENTIALS,
null, // fillInIntent
0, // flagsMask
0, // flagsValues
0, // extraFlags
null) // options
}
}
Documentation: https://developers.google.com/identity/one-tap/android/save-passwords
