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
- Наследование
- Атрибуты
Комментарии
Константы для записей контактов на карта 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 |
Значение, возвращаемое из |
Name |
Имя этой записи. |
PhoneNumber |
Номер телефона для этой записи. |
RecordNumber |
Смещение записи в элементарном файле, в котором она содержится, на основе 1. |
SubscriptionId |
Идентификатор подписки SIM-карты, с помощью записи. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
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-карты с предоставленным |
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-карты. |