首页 > 解决方案 > HintRequest 显示 3 sim 号码

问题描述

什么时候Hint打开我有 3 个手机号码,因为设备只插入了 2 个 SIM 卡,所以我该如何解决这个问题?

我想要这样的东西

这是我使用 获取手机号码的代码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();
        }
    }
}

提前致谢。

标签: androidgoogle-api

解决方案


推荐阅读