TelephonyManager.GetIccAuthentication Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.