SimPhonebookContract.SimRecords Classe
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.
Costanti per i record di contatto in una scheda SIM.
[Android.Runtime.Register("android/provider/SimPhonebookContract$SimRecords", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class SimPhonebookContract.SimRecords : Java.Lang.Object
[<Android.Runtime.Register("android/provider/SimPhonebookContract$SimRecords", ApiSince=31, DoNotGenerateAcw=true)>]
type SimPhonebookContract.SimRecords = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Costanti per i record di contatto in una scheda SIM.
<h3 id="simrecords-data">Data</h3>
I dati vengono archiviati in un file elementare specifico su una scheda SIM specifica e sono isolati l'uno dall'altro. Le schede SIM sono identificate dall'ID sottoscrizione. Le schede SIM potrebbero non supportare tutti o anche i tipi di file elementari. Una SIM avrà vincoli sui valori dei dati che possono essere archiviati in ogni file elementare. I SIM disponibili, i tipi di file elementari supportati e i vincoli sui dati possono essere individuati eseguendo query su ElementaryFiles#CONTENT_URI. Ogni file elementare ha una capacità fissa per il numero di record che possono essere archiviati. Questo valore può essere determinato dal valore della ElementaryFiles#MAX_RECORDS colonna.
La SimRecords#PHONE_NUMBER colonna può contenere solo caratteri di composizione e questo vale indipendentemente dalla SIM in uso. Per altri dettagli, vedere android.telephony.PhoneNumberUtils#isDialable(char). Inoltre, il numero di telefono può contenere al massimo ElementaryFiles#PHONE_NUMBER_MAX_LENGTH caratteri. La SimRecords#NAME colonna può contenere al massimo ElementaryFiles#NAME_MAX_LENGTH byte quando viene codificata per l'archiviazione nella SIM. La codifica viene eseguita internamente e quindi il nome deve essere fornito a queste API del provider come stringa Java, ma il numero di byte necessari per codificarlo per l'archiviazione varia a seconda dei caratteri contenuti. Questa lunghezza può essere determinata chiamando SimRecords#getEncodedNameLength(ContentResolver, String).
<h3 Operazioni >/h3<><dl><dd><b>Insert</b></dd>
Supporta solo ElementaryFiles#EF_ADN inserimenti.
SimRecords#PHONE_NUMBER è una colonna obbligatoria. Se il valore specificato per questa colonna è mancante, null, vuoto o viola i requisiti descritti nella sezione Dati sopra verrà generata un'eccezione IllegalArgumentException . La SimRecords#NAME colonna può essere omessa, ma se specificata e viola uno dei requisiti descritti nella sezione Dati sopra verrà generata un'eccezione IllegalArgumentException .
Se un inserimento non è possibile perché il file elementare è pieno, verrà generata un'eccezione IllegalStateException .
<dd><b>Update</b></dd>
Gli aggiornamenti possono essere eseguiti solo per singoli record in ElementaryFiles#EF_ADN. Viene fatto riferimento a un record specifico tramite l'URI restituito da SimRecords#getItemUri(int, int, int). Gli aggiornamenti hanno gli stessi vincoli e comportamento per SimRecords#PHONE_NUMBER e SimRecords#NAME come inserimento. Tuttavia, nel caso di aggiornamento SimRecords#PHONE_NUMBER può essere omesso perché il record esistente avrà già un valore valido.
<dd><b>Delete</b></dd>
L'eliminazione può essere eseguita solo per singoli record in ElementaryFiles#EF_ADN. L'eliminazione dei record libera spazio per l'uso da parte degli inserimenti futuri.
<dd><b>Query</b></dd>
Tutti i record archiviati in un file elementare specifico possono essere letti tramite un URI restituito da SimRecords#getContentUri(int, int). Questa query restituisce sempre tutti i record; non esiste alcun supporto per il filtro tramite una selezione. È possibile eseguire query su un singolo record tramite un URI restituito da SimRecords#getItemUri(int, int, int). Le query generano un'eccezione IllegalArgumentException quando la SIM con l'ID sottoscrizione o il tipo di file elementare non sono validi o non disponibili.
</Dl>
per android.provider.SimPhonebookContract.SimRecords.
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.
Campi
| Nome | Descrizione |
|---|---|
| ContentItemType |
Tipo MIME di una sottodirectory CONTENT_URI di un singolo record SIM. |
| ContentType |
Tipo MIME di CONTENT_URI che fornisce una directory di record SIM. |
| ElementaryFileType |
Il tipo del file elementare da cui proviene il record. |
| ErrorNameUnsupported |
Valore restituito da |
| Name |
Nome del record. |
| PhoneNumber |
Numero di telefono per questo record. |
| RecordNumber |
Offset in base 1 del record nel file elementare che lo contiene. |
| SubscriptionId |
L'ID sottoscrizione della SIM da cui proviene il record. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| JniPeerMembers |
Costanti per i record di contatto in una scheda SIM. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| Equals(Object) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetContentUri(Int32, Int32) |
Restituisce l'URI del contenuto per il file elementare specificato nella SIM specificata. |
| GetEncodedNameLength(ContentResolver, String) |
Restituisce il numero di byte necessari per codificare il nome specificato quando viene archiviato nella SIM. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetItemUri(Int32, Int32, Int32) |
Uri del contenuto per il record SIM specifico con l'oggetto fornito |
| JavaFinalize() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Costanti per i record di contatto in una scheda SIM. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Costanti per i record di contatto in una scheda SIM. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |