Lenguaje

SimPhonebookContract.SimRecords Clase

Definición

Constantes para los registros de contacto en una tarjeta 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
Herencia
SimPhonebookContract.SimRecords
Atributos

Comentarios

Constantes para los registros de contacto en una tarjeta SIM.

<h3 id="simrecords-data">Data</h3>

Los datos se almacenan en un archivo elemental específico en una tarjeta SIM específica y se aíslan entre sí. Las tarjetas SIM se identifican mediante su identificador de suscripción. Es posible que las tarjetas SIM no admitan todos o incluso ninguno de los tipos de archivo elementales. Una SIM tendrá restricciones en los valores de los datos que se pueden almacenar en cada archivo elemental. Los SIM disponibles, sus tipos de archivo elementales admitidos y las restricciones de los datos se pueden detectar consultando ElementaryFiles#CONTENT_URI. Cada archivo elemental tiene una capacidad fija para el número de registros que se pueden almacenar. Esto se puede determinar a partir del valor de la ElementaryFiles#MAX_RECORDS columna.

La SimRecords#PHONE_NUMBER columna solo puede contener caracteres marcados y esto se aplica independientemente de la SIM que se use. Consulte android.telephony.PhoneNumberUtils#isDialable(char) para obtener más detalles. Además, el número de teléfono puede contener como máximo ElementaryFiles#PHONE_NUMBER_MAX_LENGTH caracteres. La SimRecords#NAME columna puede contener como máximo ElementaryFiles#NAME_MAX_LENGTH bytes cuando se codifica para el almacenamiento en la SIM. La codificación se realiza internamente y, por tanto, el nombre debe proporcionarse a estas API de proveedor como una cadena de Java, pero el número de bytes necesarios para codificarlo para el almacenamiento variará en función de los caracteres que contiene. Esta longitud se puede determinar llamando a SimRecords#getEncodedNameLength(ContentResolver, String).

<h3>Operations </h3><dl><dd><b>Insert</b></dd>

Solo ElementaryFiles#EF_ADN admite inserciones. SimRecords#PHONE_NUMBER es una columna necesaria. Si falta el valor proporcionado para esta columna, no es null, está vacío o infringe los requisitos descritos en la sección Datos anterior IllegalArgumentException a se producirá. Se puede omitir la SimRecords#NAME columna, pero si se proporciona y infringe cualquiera de los requisitos descritos en la sección Datos anterior IllegalArgumentException , se producirá una excepción .

Si una inserción no es posible porque el archivo elemental está lleno, se producirá una IllegalStateException excepción .

<dd><b>Update</b></dd>

Las actualizaciones solo se pueden realizar para registros individuales en ElementaryFiles#EF_ADN. Se hace referencia a un registro específico a través del URI devuelto por SimRecords#getItemUri(int, int, int). Las actualizaciones tienen las mismas restricciones y comportamiento para y SimRecords#PHONE_NUMBERSimRecords#NAME como inserción. Sin embargo, en el caso de la actualización SimRecords#PHONE_NUMBER , se puede omitir como el registro existente ya tendrá un valor válido.

<dd><b>Delete</b></dd>

La eliminación solo se puede realizar para registros individuales en ElementaryFiles#EF_ADN. La eliminación de registros liberará espacio para su uso por inserciones futuras.

<dd><b>Query</b></dd>

Todos los registros almacenados en un archivo elemental específico se pueden leer a través de un URI devuelto por SimRecords#getContentUri(int, int). Esta consulta siempre devuelve todos los registros; no hay compatibilidad con el filtrado a través de una selección. Un registro individual se puede consultar a través de un URI devuelto por SimRecords#getItemUri(int, int, int). Las consultas producirán una IllegalArgumentException excepción cuando la SIM con el identificador de suscripción o el tipo de archivo elemental no sean válidos o no estén disponibles.

</Dl>

Java documentación para android.provider.SimPhonebookContract.SimRecords.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
ContentItemType

Tipo MIME de un subdirectorio CONTENT_URI de un único registro SIM.

ContentType

El tipo MIME de CONTENT_URI proporcionar un directorio de registros SIM.

ElementaryFileType

Tipo del archivo elemental del que procede el registro.

ErrorNameUnsupported

Valor devuelto de #getEncodedNameLength(ContentResolver, String) cuando no se pudo determinar la longitud del nombre porque no se pudo codificar el nombre.

Name

Nombre de este registro.

PhoneNumber

Número de teléfono de este registro.

RecordNumber

Desplazamiento basado en 1 del registro en el archivo elemental que lo contiene.

SubscriptionId

El identificador de suscripción de la SIM desde el que procede el registro.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
JniPeerMembers

Constantes para los registros de contacto en una tarjeta SIM.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
Equals(Object)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetContentUri(Int32, Int32)

Devuelve el URI de contenido del archivo elemental especificado en la SIM especificada.

GetEncodedNameLength(ContentResolver, String)

Devuelve el número de bytes necesarios para codificar el nombre especificado cuando se almacena en la SIM.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetItemUri(Int32, Int32, Int32)

Uri de contenido para el registro SIM específico con el proporcionado #RECORD_NUMBER.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Constantes para los registros de contacto en una tarjeta SIM.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Constantes para los registros de contacto en una tarjeta SIM.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a