Idioma

TelephonyManager.GetIccAuthentication Método

Definição

Retorna a resposta da autenticação para a assinatura padrão.

[Android.Runtime.Register("getIccAuthentication", "(IILjava/lang/String;)Ljava/lang/String;", "GetGetIccAuthentication_IILjava_lang_String_Handler", ApiSince=24)]
public virtual string? GetIccAuthentication(Android.Telephony.UiccApplicationType appType, Android.Telephony.AutheenticationType authType, string? data);
[<Android.Runtime.Register("getIccAuthentication", "(IILjava/lang/String;)Ljava/lang/String;", "GetGetIccAuthentication_IILjava_lang_String_Handler", ApiSince=24)>]
abstract member GetIccAuthentication : Android.Telephony.UiccApplicationType * Android.Telephony.AutheenticationType * string -> string
override this.GetIccAuthentication : Android.Telephony.UiccApplicationType * Android.Telephony.AutheenticationType * string -> string

Parâmetros

appType
UiccApplicationType

o tipo de aplicativo icc, como #APPTYPE_USIM

authType
AutheenticationType

o tipo de autenticação, qualquer um ou #AUTHTYPE_EAP_AKA#AUTHTYPE_EAP_SIM ou #AUTHTYPE_GBA_BOOTSTRAP#AUTHTYPE_GBA_NAF_KEY_EXTERNAL

data
String

dados de desafio de autenticação, codificados em base64. Consulte o 3GPP TS 31.102 7.1.2 para obter mais detalhes.

Retornos

a resposta da autenticação. Esse valor será nulo nos seguintes casos: erro de autenticação, erro de autenticação MAC incorreto, contexto de segurança sem suporte para erro de autenticação de falha de atualização de chave, erro de autenticação sem espaço de memória disponível, sem espaço de memória disponível no EFMUK

Atributos

Comentários

Retorna a resposta da autenticação para a assinatura padrão. Retornará nulo se a autenticação não tiver sido bem-sucedida

Requer uma das seguintes permissões: <ul><li>o aplicativo de chamada tem privilégios de operadora (consulte #hasCarrierPrivileges). <li>o aplicativo de chamada recebeu a Manifest.permission#USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER permissão. </ul>

O uso de Manifest.permission#READ_PRIVILEGED_PHONE_STATE é preterido. Em vez disso, use Manifest.permission#USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER.

@param appType do tipo de aplicativo icc, como {@link #APPTYPE_USIM

Java documentação para android.telephony.TelephonyManager.getIccAuthentication(int, int, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a