Condividi tramite


SubscriptionManager.GetPhoneNumber Metodo

Definizione

Overload

GetPhoneNumber(Int32)

Restituisce il numero di telefono per l'oggetto specificato subIdo una stringa vuota, se non disponibile.

GetPhoneNumber(Int32, Int32)

Restituisce il numero di telefono per l'oggetto subscriptionId specificato e sourceo una stringa vuota, se non disponibile.

GetPhoneNumber(Int32)

Restituisce il numero di telefono per l'oggetto specificato subIdo una stringa vuota, se non disponibile.

[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

Parametri

subscriptionId
Int32

ID sottoscrizione o #DEFAULT_SUBSCRIPTION_ID per quello predefinito.

Restituisce

il numero di telefono o una stringa vuota, se non disponibile.

Attributi

Commenti

Restituisce il numero di telefono per l'oggetto specificato subIdo una stringa vuota, se non disponibile.

Questa API è adatta alle app generali che devono conoscere il numero di telefono. Per app specifiche che devono conoscere il numero di telefono fornito da un'origine specifica, #getPhoneNumber(int, int) può essere adatto.

Questa API è basata su #getPhoneNumber(int, int), ma seleziona le origini disponibili nell'ordine seguente:>#PHONE_NUMBER_SOURCE_CARRIER#PHONE_NUMBER_SOURCE_UICC>#PHONE_NUMBER_SOURCE_IMS .

L'API non garantisce il formato in cui si trova il numero: il formato può variare a seconda dell'origine sottostante e della rete e così via. L'analisi a livello di codice deve essere eseguita con cautela, ad esempio, dopo la formattazione del numero in un formato coerente con android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

La disponibilità e la correttezza del numero di telefono dipendono dall'origine sottostante e dalla rete e così via. È necessaria una verifica aggiuntiva per usare questo numero per scenari correlati alla sicurezza o altri scenari sensibili.

Documentazione java per android.telephony.SubscriptionManager.getPhoneNumber(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

GetPhoneNumber(Int32, Int32)

Restituisce il numero di telefono per l'oggetto subscriptionId specificato e sourceo una stringa vuota, se non disponibile.

[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

Parametri

subscriptionId
Int32

ID sottoscrizione o #DEFAULT_SUBSCRIPTION_ID per quello predefinito.

source
Int32

origine del numero di telefono, una delle costanti PHONE_NUMBER_SOURCE_*.

Restituisce

il numero di telefono o una stringa vuota, se non disponibile.

Attributi

Commenti

Restituisce il numero di telefono per l'oggetto subscriptionId specificato e sourceo una stringa vuota, se non disponibile.

Le app generali che devono conoscere il numero di telefono devono invece usare #getPhoneNumber(int) . Questa API può essere adatta ad app specifiche che devono conoscere il numero di telefono da un'origine specifica. Ad esempio, un'app del gestore telefonico deve sapere esattamente cosa c'è #PHONE_NUMBER_SOURCE_UICC UICC e decidere se il numero di telefono impostato in precedenza di origine #PHONE_NUMBER_SOURCE_CARRIER carrier deve essere aggiornato.

L'API non garantisce il formato in cui si trova il numero: il formato può variare a seconda della source rete e della rete e così via. L'analisi programmatica deve essere eseguita con cautela, ad esempio, dopo la formattazione del numero in un formato coerente con android.telephony.PhoneNumberUtils#formatNumberToE164(String, String).

Si noti che una sottoscrizione (che in genere significa una SIM) ha un solo numero di telefono. Le più origini si eseguono il backup l'un l'altro, quindi si spera che almeno uno sia disponibile. Ad esempio, per un gestore telefonico che in genere non imposta i numeri di telefono in #PHONE_NUMBER_SOURCE_UICC UICC, l'origine #PHONE_NUMBER_SOURCE_IMS IMS può specificarne una. In alternativa, un gestore telefonico può decidere di fornire il numero di telefono tramite origine #PHONE_NUMBER_SOURCE_CARRIER carrier se non è disponibile né UICC di origine né IMS.

La disponibilità e la correttezza del numero di telefono dipendono dall'origine sottostante e dalla rete e così via. È necessaria una verifica aggiuntiva per usare questo numero per scenari correlati alla sicurezza o altri scenari sensibili.

Documentazione java per android.telephony.SubscriptionManager.getPhoneNumber(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a