Condividi tramite


TelephonyManager.SubscriberId Proprietà

Definizione

Restituisce l'ID sottoscrittore univoco, ad esempio, l'IMSI per un telefono GSM.

public virtual string? SubscriberId { [Android.Runtime.Register("getSubscriberId", "()Ljava/lang/String;", "GetGetSubscriberIdHandler")] [Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")] get; }
[<get: Android.Runtime.Register("getSubscriberId", "()Ljava/lang/String;", "GetGetSubscriberIdHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")>]
member this.SubscriberId : string

Valore della proprietà

Attributi

Commenti

Restituisce l'ID sottoscrittore univoco, ad esempio, l'IMSI per un telefono GSM. Restituisce Null se non è disponibile.

A partire dal livello API 29, gli identificatori persistenti del dispositivo vengono protetti da restrizioni aggiuntive e le app sono consigliate per usare identificatori reimpostabili (vedere Procedure consigliate per gli identificatori univoci). Questo metodo può essere richiamato se viene soddisfatto uno dei requisiti seguenti: <ul><li>Se all'app chiamante è stata concessa l'autorizzazione READ_PRIVILEGED_PHONE_STATE; si tratta di un'autorizzazione con privilegi che può essere concessa solo alle app precaricata nel dispositivo. <li>Se l'app chiamante è il proprietario di un dispositivo completamente gestito, un proprietario del profilo di un dispositivo di proprietà dell'organizzazione o i relativi delegati (vedere android.app.admin.DevicePolicyManager#getEnrollmentSpecificId()). <li>Se l'app chiamante ha privilegi di gestore telefonico (vedere #hasCarrierPrivileges). <li>Se l'app chiamante è il titolare predefinito del ruolo SMS (vedere RoleManager#isRoleHeld(String)). <li>Se all'app chiamante è stata concessa l'autorizzazione Manifest.permission#USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER . </ul>

Se l'app chiamante non soddisfa uno di questi requisiti, questo metodo si comporterà come segue:

<ul><li>Se l'SDK di destinazione dell'app chiamante è il livello API 28 o inferiore e l'app dispone dell'autorizzazione READ_PHONE_STATE, viene restituito null.</li><li>Se l'SDK di destinazione dell'app chiamante è di livello API 28 o inferiore e l'app non dispone dell'autorizzazione READ_PHONE_STATE o se l'app chiamante ha come destinazione il livello API 29 o superiore, viene generata un'eccezione SecurityException.</li></ul>

Documentazione java per android.telephony.TelephonyManager.getSubscriberId().

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