Phone Number Hint API allows to pick phone number. According to docs user can disable phone number sharing. How to re-enable it? Where I can find an autofill screen?
Here is the code I use to call a "Choose phone number" dialog. When user has disable "Phone number sharing" it doesn't work anymore.
private val phoneNumberHintIntentResultLauncher: ActivityResultLauncher<IntentSenderRequest> =
registerForActivityResult(ActivityResultContracts.StartIntentSenderForResult()) { result ->
try {
val phoneNumber = Identity.getSignInClient(requireActivity()).getPhoneNumberFromIntent(result.data)
binding?.frgSetupAccountEtPhone?.setText(phoneNumber)
} catch (e: Exception) {
log(e)
}
}
private fun requestHint() {
val request: GetPhoneNumberHintIntentRequest = GetPhoneNumberHintIntentRequest.builder().build()
Identity.getSignInClient(requireActivity())
.getPhoneNumberHintIntent(request)
.addOnSuccessListener { result ->
val phoneRequest = IntentSenderRequest.Builder(result.intentSender).build()
phoneNumberHintIntentResultLauncher.launch(phoneRequest)
}
.addOnFailureListener {
log(it)
}
}