Build.GetSerial 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.
Ottiene il numero di serie hardware, se disponibile.
[Android.Runtime.Register("getSerial", "()Ljava/lang/String;", "", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")]
public static string? GetSerial ();
[<Android.Runtime.Register("getSerial", "()Ljava/lang/String;", "", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE")>]
static member GetSerial : unit -> string
Restituisce
Numero di serie se specificato.
- Attributi
Commenti
Ottiene il numero di serie hardware, se disponibile.
<p class="nota"><b>Nota:</b> L'accesso radice può consentire di modificare gli identificatori del dispositivo, ad esempio il numero di serie hardware. Se modifichi questi identificatori, non puoi usare l'attestazione della chiave per ottenere la prova degli identificatori originali del dispositivo. KeyMint rifiuterà una richiesta di attestazione ID se gli identificatori forniti dai framework non corrispondono agli identificatori con cui è stato effettuato il provisioning.
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 ha privilegi di gestore telefonico (vedere android.telephony.TelephonyManager#hasCarrierPrivileges
) in qualsiasi sottoscrizione attiva. <li>Se l'app chiamante è il titolare predefinito del ruolo SMS (vedere android.app.role.RoleManager#isRoleHeld(String)
). <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()
). </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 Build#UNKNOWN
restituita l'autorizzazione.</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.os.Build.getSerial()
.
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.