Compartir a través de


SubscriptionManager.GetPhoneNumber Método

Definición

Sobrecargas

GetPhoneNumber(Int32)

Devuelve el número de teléfono de la cadena especificada subIdo una cadena vacía si no está disponible.

GetPhoneNumber(Int32, Int32)

Devuelve el número de teléfono de la cadena especificada subscriptionId y source, o una cadena vacía si no está disponible.

GetPhoneNumber(Int32)

Devuelve el número de teléfono de la cadena especificada subIdo una cadena vacía si no está disponible.

[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

el identificador de suscripción o #DEFAULT_SUBSCRIPTION_ID para el predeterminado.

Devoluciones

el número de teléfono o una cadena vacía si no está disponible.

Atributos

Comentarios

Devuelve el número de teléfono de la cadena especificada subIdo una cadena vacía si no está disponible.

Esta API es adecuada para aplicaciones generales que necesitan conocer el número de teléfono. En el caso de aplicaciones específicas que necesiten conocer el número de teléfono proporcionado por un origen específico, #getPhoneNumber(int, int) puede ser adecuado.

Esta API se basa en #getPhoneNumber(int, int), pero elige de los orígenes disponibles en el orden siguiente: #PHONE_NUMBER_SOURCE_CARRIER>>#PHONE_NUMBER_SOURCE_UICC#PHONE_NUMBER_SOURCE_IMS.

La API no proporciona ninguna garantía de qué formato está el número: el formato puede variar según el origen subyacente y la red, etc. El análisis mediante programación debe realizarse con precaución, por ejemplo, después de dar formato al número a un formato coherente con android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

La disponibilidad y corrección del número de teléfono depende del origen subyacente y de la red, etc. Se necesita una comprobación adicional para usar este número para escenarios relacionados con la seguridad u otros escenarios confidenciales.

Documentación de Java para android.telephony.SubscriptionManager.getPhoneNumber(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

GetPhoneNumber(Int32, Int32)

Devuelve el número de teléfono de la cadena especificada subscriptionId y source, o una cadena vacía si no está disponible.

[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

el identificador de suscripción o #DEFAULT_SUBSCRIPTION_ID para el predeterminado.

source
Int32

el origen del número de teléfono, una de las constantes PHONE_NUMBER_SOURCE_*.

Devoluciones

el número de teléfono o una cadena vacía si no está disponible.

Atributos

Comentarios

Devuelve el número de teléfono de la cadena especificada subscriptionId y source, o una cadena vacía si no está disponible.

En su lugar, las aplicaciones generales que necesitan saber el número de teléfono deben usarse #getPhoneNumber(int) . Esta API puede ser aplicaciones específicas adecuadas que necesiten conocer el número de teléfono de un origen específico. Por ejemplo, una aplicación de operador debe saber exactamente qué hay y #PHONE_NUMBER_SOURCE_UICC UICC decidir si se debe actualizar el número de teléfono establecido anteriormente.#PHONE_NUMBER_SOURCE_CARRIER carrier

La API no proporciona ninguna garantía de qué formato está el número: el formato puede variar en función de y de la source red, etc. El análisis mediante programación se debe realizar con precaución, por ejemplo, después de dar formato al número a un formato coherente con android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

Tenga en cuenta que la suposición es que una suscripción (que normalmente significa una SIM) tiene solo un número de teléfono. Los varios orígenes se copian de seguridad entre sí, por lo que esperamos que al menos uno esté disponible. Por ejemplo, para un operador que normalmente no establece números de teléfono en #PHONE_NUMBER_SOURCE_UICC UICC, el origen #PHONE_NUMBER_SOURCE_IMS IMS puede proporcionar uno. O bien, un transportista puede decidir proporcionar el número de teléfono a través #PHONE_NUMBER_SOURCE_CARRIER carrier del origen si no está disponible UICC ni IMS de origen.

La disponibilidad y corrección del número de teléfono depende del origen subyacente y de la red, etc. Se necesita una comprobación adicional para usar este número para escenarios relacionados con la seguridad u otros escenarios confidenciales.

Documentación de Java para android.telephony.SubscriptionManager.getPhoneNumber(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a