HintRequest показать 3 номер сима - PullRequest
0 голосов
/ 03 декабря 2018

Когда Hint открыто, я получил 3 номера мобильных телефонов, где в устройство вставлено только 2 SIM-карты, так как я могу решить эту проблему?

Я хочу что-то вроде this

Вот мой код для получения номера мобильного телефона, используя HintRequest.

public void requestHint(){

    HintRequest hintRequest=new HintRequest.Builder()
            .setHintPickerConfig(new CredentialPickerConfig.Builder().setShowCancelButton(true).build())
            .setPhoneNumberIdentifierSupported(true)
            .setEmailAddressIdentifierSupported(false)
            .build();

     GoogleApiClient apiClient=new GoogleApiClient.Builder(this)
            .addApi(Auth.CREDENTIALS_API)
            .build();


    PendingIntent intent = Auth.CredentialsApi.getHintPickerIntent(
            apiClient, hintRequest);

    try {
        startIntentSenderForResult(intent.getIntentSender(),
                RESOLVE_HINT, null, 0, 0, 0);
    } catch (IntentSender.SendIntentException e) {
        e.printStackTrace();
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == RESOLVE_HINT){
        if(resultCode == RESULT_OK){
            Credential credential = data.getParcelableExtra(Credential.EXTRA_KEY);
            Toast.makeText(this, credential.getId(), Toast.LENGTH_SHORT).show();
        }
    }
}

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...