Idioma

SubscriptionManager.GetPhoneNumber Método

Definição

Sobrecargas

Nome Description
GetPhoneNumber(Int32)

Retorna o número de telefone do determinado subIdou uma cadeia de caracteres vazia, se não estiver disponível.

GetPhoneNumber(Int32, Int32)

Retorna o número de telefone do determinado subscriptionId e sourceou de uma cadeia de caracteres vazia, se não estiver disponível.

GetPhoneNumber(Int32)

Retorna o número de telefone do determinado subIdou uma cadeia de caracteres vazia, se não estiver disponível.

[Android.Runtime.Register("getPhoneNumber", "(I)Ljava/lang/String;", "GetGetPhoneNumber_IHandler", ApiSince=33)]
public virtual string GetPhoneNumber(int subscriptionId);
[<Android.Runtime.Register("getPhoneNumber", "(I)Ljava/lang/String;", "GetGetPhoneNumber_IHandler", ApiSince=33)>]
abstract member GetPhoneNumber : int -> string
override this.GetPhoneNumber : int -> string

Parâmetros

subscriptionId
Int32

a ID da assinatura ou #DEFAULT_SUBSCRIPTION_ID a padrão.

Retornos

o número de telefone ou uma cadeia de caracteres vazia, se não estiver disponível.

Atributos

Comentários

Retorna o número de telefone do determinado subIdou uma cadeia de caracteres vazia, se não estiver disponível.

Essa API é adequada para aplicativos gerais que precisam saber o número de telefone. Para aplicativos específicos que precisam saber o número de telefone fornecido por uma fonte específica, #getPhoneNumber(int, int) pode ser adequado.

Essa API é criada, #getPhoneNumber(int, int)mas escolhe de fontes disponíveis na seguinte ordem:>#PHONE_NUMBER_SOURCE_CARRIER#PHONE_NUMBER_SOURCE_UICC>#PHONE_NUMBER_SOURCE_IMS .

A API não fornece garantias de qual formato o número está: o formato pode variar dependendo da origem subjacente e da rede etc. A análise programática deve ser feita com cuidado, por exemplo, depois de formatar o número para um formato consistente com android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

A disponibilidade e a correção do número de telefone dependem da origem subjacente e da rede etc. A verificação adicional é necessária para usar esse número para cenários relacionados à segurança ou outros cenários confidenciais.

Java documentação para android.telephony.SubscriptionManager.getPhoneNumber(int).

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

GetPhoneNumber(Int32, Int32)

Retorna o número de telefone do determinado subscriptionId e sourceou de uma cadeia de caracteres vazia, se não estiver disponível.

[Android.Runtime.Register("getPhoneNumber", "(II)Ljava/lang/String;", "GetGetPhoneNumber_IIHandler", ApiSince=33)]
public virtual string GetPhoneNumber(int subscriptionId, int source);
[<Android.Runtime.Register("getPhoneNumber", "(II)Ljava/lang/String;", "GetGetPhoneNumber_IIHandler", ApiSince=33)>]
abstract member GetPhoneNumber : int * int -> string
override this.GetPhoneNumber : int * int -> string

Parâmetros

subscriptionId
Int32

a ID da assinatura ou #DEFAULT_SUBSCRIPTION_ID a padrão.

source
Int32

a origem do número de telefone, uma das constantes PHONE_NUMBER_SOURCE_*.

Retornos

o número de telefone ou uma cadeia de caracteres vazia, se não estiver disponível.

Atributos

Comentários

Retorna o número de telefone do determinado subscriptionId e sourceou de uma cadeia de caracteres vazia, se não estiver disponível.

Em vez disso, os aplicativos gerais que precisam saber o número de telefone devem ser usados #getPhoneNumber(int) . Essa API pode ser um aplicativo específico adequado que precisa saber o número de telefone de uma fonte específica. Por exemplo, um aplicativo de operadora precisa saber exatamente o que está ativado #PHONE_NUMBER_SOURCE_UICC UICC e decidir se o número de telefone de origem #PHONE_NUMBER_SOURCE_CARRIER carrier definido anteriormente deve ser atualizado.

A API não fornece garantias de qual formato o número está: o formato pode variar dependendo da source rede etc. A análise programática deve ser feita com cuidado, por exemplo, depois de formatar o número para um formato consistente com android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

Observe que a suposição é que uma assinatura (que geralmente significa um SIM) tem apenas um número de telefone. As várias fontes se backup, portanto, espero que pelo menos uma esteja disponível. Por exemplo, para uma operadora que normalmente não define números #PHONE_NUMBER_SOURCE_UICC UICCde telefone, a origem #PHONE_NUMBER_SOURCE_IMS IMS pode fornecer um. Ou, uma operadora pode decidir fornecer o número de telefone por meio da origem #PHONE_NUMBER_SOURCE_CARRIER carrier se nem a UICC de origem nem o IMS estiverem disponíveis.

A disponibilidade e a correção do número de telefone dependem da origem subjacente e da rede etc. A verificação adicional é necessária para usar esse número para cenários relacionados à segurança ou outros cenários confidenciais.

Java documentação para android.telephony.SubscriptionManager.getPhoneNumber(int, int).

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