SimPhonebookContract.SimRecords Класс

Определение

Константы для записей контактов на карта 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
Наследование
SimPhonebookContract.SimRecords
Атрибуты

Комментарии

Константы для записей контактов на карта SIM-карты.

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

Данные хранятся в определенном элементарном файле на определенной SIM-карта и изолированы друг от друга. SIM-карты идентифицируются по идентификатору подписки. SIM-карты могут поддерживать не все или даже любой из простых типов файлов. SIM-карта будет иметь ограничения на значения данных, которые могут храниться в каждом элементарном файле. Доступные SIM-модули, поддерживаемые ими элементарные типы файлов и ограничения данных можно обнаружить, запросив ElementaryFiles#CONTENT_URI. Каждый элементарный файл имеет фиксированную емкость для количества записей, которые могут быть сохранены. Это можно определить по значению столбца ElementaryFiles#MAX_RECORDS .

Столбец SimRecords#PHONE_NUMBER может содержать только набираемые символы, и это применимо независимо от используемой SIM-карты. Дополнительные сведения см. в статье android.telephony.PhoneNumberUtils#isDialable(char). Кроме того, номер телефона может содержать не более ElementaryFiles#PHONE_NUMBER_MAX_LENGTH символов. Столбец SimRecords#NAME может содержать не более ElementaryFiles#NAME_MAX_LENGTH байтов, если он закодирован для хранения на SIM-карте. Кодирование выполняется внутри организации, поэтому имя должно быть предоставлено этим API-интерфейсам поставщика в виде строки Java, но количество байтов, необходимых для ее кодирования для хранения, зависит от содержащихся в нем символов. Эту длину можно определить, вызвав .SimRecords#getEncodedNameLength(ContentResolver, String)

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

Поддерживает только ElementaryFiles#EF_ADN вставку. SimRecords#PHONE_NUMBER — обязательный столбец. Если значение, указанное для этого столбца, отсутствует, будет выдано значение NULL, пустое значение или нарушение требований, описанных в разделе "Данные" выше IllegalArgumentException . Столбец SimRecords#NAME может быть опущен, но если он указан и он нарушает любое из требований, описанных в разделе Данные выше IllegalArgumentException , будет выдано исключение .

Если вставка невозможна из-за того, что элементарный файл заполнен, создается IllegalStateException исключение .

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

Обновления можно выполнить только для отдельных записей в ElementaryFiles#EF_ADN. Ссылка на определенную запись осуществляется через универсальный код ресурса (URI), возвращаемый .SimRecords#getItemUri(int, int, int) Обновления иметь те же ограничения и поведение для SimRecords#PHONE_NUMBER и, как и SimRecords#NAME insert. Однако в случае обновления SimRecords#PHONE_NUMBER может быть опущен, так как существующая запись уже будет иметь допустимое значение.

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

Удаление может выполняться только для отдельных записей в ElementaryFiles#EF_ADN. Удаление записей освободит место для будущих вставок.

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

Все записи, хранящиеся в определенном элементарном файле, можно считывать с помощью универсального кода ресурса (URI), возвращаемого .SimRecords#getContentUri(int, int) Этот запрос всегда возвращает все записи; фильтрация с помощью выделенного фрагмента не поддерживается. Отдельную запись можно запросить с помощью универсального кода ресурса (URI), возвращаемого .SimRecords#getItemUri(int, int, int) Запросы вызывают исключение , IllegalArgumentException если SIM-карта с идентификатором подписки или базовым типом файла является недопустимой или недоступной.

</Dl>

Документация по Java для android.provider.SimPhonebookContract.SimRecords.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Поля

ContentItemType

Тип MIME CONTENT_URI подкаталога одной SIM-карты.

ContentType

Тип MIME CONTENT_URI предоставления каталога записей SIM-карт.

ElementaryFileType

Тип элементарного файла, из который входит запись.

ErrorNameUnsupported

Значение, возвращаемое из #getEncodedNameLength(ContentResolver, String) , если не удалось определить длину имени, так как имя не может быть закодировано.

Name

Имя этой записи.

PhoneNumber

Номер телефона для этой записи.

RecordNumber

Смещение записи в элементарном файле, в котором она содержится, на основе 1.

SubscriptionId

Идентификатор подписки SIM-карты, с помощью записи.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
JniPeerMembers

Константы для записей контактов на карта SIM-карты.

PeerReference

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
Dispose(Boolean)

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetContentUri(Int32, Int32)

Возвращает URI содержимого для указанного элементарного файла на указанной SIM-карте.

GetEncodedNameLength(ContentResolver, String)

Возвращает количество байтов, необходимых для кодирования указанного имени при его хранении на SIM-карте.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetItemUri(Int32, Int32, Int32)

URI содержимого для конкретной записи SIM-карты с предоставленным #RECORD_NUMBER.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Константы для записей контактов на карта SIM-карты.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Константы для записей контактов на карта SIM-карты.

GetJniTypeName(IJavaPeerable)

Константы для записей контактов на карта SIM-карты.

Применяется к