SubscriptionManager.GetPhoneNumber 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.
Sobrecargas
| Nome | Description |
|---|---|
| GetPhoneNumber(Int32) |
Retorna o número de telefone do determinado |
| GetPhoneNumber(Int32, Int32) |
Retorna o número de telefone do determinado |
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.