SimPhonebookContract.SimRecords Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Constantes para os registros de contato em um cartão 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
- Herança
- Atributos
Comentários
Constantes para os registros de contato em um cartão SIM.
<h3 id="simrecords-data">Data</h3>
Os dados são armazenados em um arquivo elementar específico em um cartão SIM específico e eles são isolados uns dos outros. Os cartões SIM são identificados pela ID da assinatura. Os cartões SIM podem não dar suporte a todos ou mesmo a nenhum dos tipos de arquivo elementares. Um SIM terá restrições sobre os valores dos dados que podem ser armazenados em cada arquivo elementar. Os SIMs disponíveis, seus tipos de arquivo elementar com suporte e as restrições nos dados podem ser descobertos consultando ElementaryFiles#CONTENT_URI. Cada arquivo elementar tem uma capacidade fixa para o número de registros que podem ser armazenados. Isso pode ser determinado a partir do valor da ElementaryFiles#MAX_RECORDS coluna.
A SimRecords#PHONE_NUMBER coluna só pode conter caracteres discáveis e isso se aplica independentemente do SIM que está sendo usado. Confira android.telephony.PhoneNumberUtils#isDialable(char) para saber mais. Além disso, o número de telefone pode conter, no máximo ElementaryFiles#PHONE_NUMBER_MAX_LENGTH , caracteres. A SimRecords#NAME coluna pode conter no máximo ElementaryFiles#NAME_MAX_LENGTH bytes quando é codificada para armazenamento no SIM. A codificação é feita internamente e, portanto, o nome deve ser fornecido a essas APIs de provedor como um Java String, mas o número de bytes necessários para codificá-lo para armazenamento variará dependendo dos caracteres que ele contém. Esse comprimento pode ser determinado chamando SimRecords#getEncodedNameLength(ContentResolver, String).
<Operações h3>/h3<>dl<>dd<b><Insert>/b</><dd>
Só ElementaryFiles#EF_ADN dá suporte a inserções.
SimRecords#PHONE_NUMBER é uma coluna necessária. Se o valor fornecido para esta coluna estiver ausente, nulo, vazio ou violar os requisitos discutidos na seção Dados acima de um IllegalArgumentException será gerado. A SimRecords#NAME coluna pode ser omitida, mas se fornecida e viola qualquer um dos requisitos discutidos na seção Dados acima de um IllegalArgumentException será lançada.
Se uma inserção não for possível porque o arquivo elementar está cheio, um IllegalStateException será gerado.
<dd><b>Atualização</b></dd>
As atualizações só podem ser executadas para registros individuais em ElementaryFiles#EF_ADN. Um registro específico é referenciado por meio do Uri retornado por SimRecords#getItemUri(int, int, int). As atualizações têm as mesmas restrições e comportamento para o SimRecords#PHONE_NUMBER e SimRecords#NAME como inserir. No entanto, no caso de atualização, pode SimRecords#PHONE_NUMBER ser omitido, pois o registro existente já terá um valor válido.
<dd><b>Delete</b></dd>
A exclusão só pode ser executada para registros individuais em ElementaryFiles#EF_ADN. A exclusão de registros liberará espaço para uso por inserções futuras.
<dd><b>Consulta</b></dd>
Todos os registros armazenados em um arquivo elementar específico podem ser lidos por meio de um Uri retornado por SimRecords#getContentUri(int, int). Essa consulta sempre retorna todos os registros; não há suporte para filtragem por meio de uma seleção. Um registro individual pode ser consultado por meio de um Uri retornado por SimRecords#getItemUri(int, int, int). As consultas gerarão um IllegalArgumentException quando o SIM com a ID da assinatura ou o tipo de arquivo elementar estiver inválido ou indisponível.
</dl>
Java documentação para android.provider.SimPhonebookContract.SimRecords.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| ContentItemType |
O tipo MIME de um subdiretório CONTENT_URI de um único registro SIM. |
| ContentType |
O tipo MIME de CONTENT_URI fornecendo um diretório de registros SIM. |
| ElementaryFileType |
O tipo do arquivo elementar do qual o registro é. |
| ErrorNameUnsupported |
Valor retornado de quando o comprimento do |
| Name |
O nome deste registro. |
| PhoneNumber |
O número de telefone deste registro. |
| RecordNumber |
O deslocamento baseado em 1 do registro no arquivo elementar que o contém. |
| SubscriptionId |
A ID da assinatura do SIM da qual o registro é. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| JniPeerMembers |
Constantes para os registros de contato em um cartão SIM. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| Equals(Object) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetContentUri(Int32, Int32) |
Retorna o Uri de conteúdo do arquivo elementar especificado no SIM especificado. |
| GetEncodedNameLength(ContentResolver, String) |
Retorna o número de bytes necessários para codificar o nome especificado quando ele é armazenado no SIM. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetItemUri(Int32, Int32, Int32) |
Uri de conteúdo para o registro SIM específico com o fornecido |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Constantes para os registros de contato em um cartão SIM. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Constantes para os registros de contato em um cartão SIM. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |