androidgoogle-apigoogle-play-services

Phone Number Hint enable phone number sharing


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?

enter image description here

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)
        }
}

Solution

  • Click on Google -- all services -- Autofill --Phone number Sharing Click on Google

    Click on Autofill

    Click on Phone Number Sharing