SubscriptionManager.GetPhoneNumber Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetPhoneNumber(Int32) |
Restituisce il numero di telefono per l'oggetto specificato |
GetPhoneNumber(Int32, Int32) |
Restituisce il numero di telefono per l'oggetto |
GetPhoneNumber(Int32)
Restituisce il numero di telefono per l'oggetto specificato subId
o 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 subId
o 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 source
o 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 source
o 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.