SimPhonebookContract.SimRecords 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 카드는 구독 ID로 식별됩니다. 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
SIM의 스토리지용으로 인코딩할 때 최대 ElementaryFiles#NAME_MAX_LENGTH
바이트를 포함할 수 있습니다. 인코딩은 내부적으로 수행되므로 이러한 공급자 API에 Java 문자열로 이름을 제공해야 하지만 스토리지용으로 인코딩하는 데 필요한 바이트 수는 포함된 문자에 따라 달라집니다. 이 길이는 를 호출 SimRecords#getEncodedNameLength(ContentResolver, String)
하여 확인할 수 있습니다.
<h3>Operations </h3><dl><dd><b>Insert</b></dd>
삽입만 ElementaryFiles#EF_ADN
지원합니다. SimRecords#PHONE_NUMBER
는 필수 열입니다. 이 열에 제공된 값이 누락되었거나, null이거나, 비어 있거나, 위의 IllegalArgumentException
데이터 섹션에서 설명하는 요구 사항을 위반하는 경우 이 throw됩니다. SimRecords#NAME
열을 생략할 수 있지만 제공된 경우 위의 IllegalArgumentException
데이터 섹션에서 설명한 요구 사항을 위반하면 이 throw됩니다.
기본 파일이 가득 차서 삽입할 수 없는 경우 이 IllegalStateException
throw됩니다.
<dd><b>Update</b></dd>
업데이트 의 개별 레코드에 ElementaryFiles#EF_ADN
대해서만 수행할 수 있습니다. 특정 레코드는 에서 반환된 Uri를 통해 참조됩니다 SimRecords#getItemUri(int, int, int)
. 업데이트 및 SimRecords#NAME
에 대해 삽입과 동일한 제약 조건 및 동작을 SimRecords#PHONE_NUMBER
갖습니다. 그러나 업데이트 SimRecords#PHONE_NUMBER
의 경우 기존 레코드에 유효한 값이 이미 있으므로 을 생략할 수 있습니다.
<dd><b>Delete</b></dd>
삭제는 의 개별 레코드에 ElementaryFiles#EF_ADN
대해서만 수행할 수 있습니다. 레코드를 삭제하면 이후 삽입에서 사용할 수 있는 공간이 확보됩니다.
<dd><b>Query</b></dd>
특정 기본 파일에 저장된 모든 레코드는 에서 반환 SimRecords#getContentUri(int, int)
된 Uri를 통해 읽을 수 있습니다. 이 쿼리는 항상 모든 레코드를 반환합니다. 선택 영역을 통한 필터링은 지원되지 않습니다. 에서 반환 SimRecords#getItemUri(int, int, int)
된 Uri를 통해 개별 레코드를 쿼리할 수 있습니다. 구독 ID 또는 기본 파일 형식이 있는 SIM이 잘못되었거나 사용할 수 없는 경우 쿼리가 을 throw IllegalArgumentException
합니다.
</Dl>
에 대한 Java 설명서입니다 android.provider.SimPhonebookContract.SimRecords
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.
필드
ContentItemType |
단일 SIM 레코드의 CONTENT_URI 하위 디렉터리의 MIME 형식입니다. |
ContentType |
SIM 레코드의 디렉터리를 제공하는 CONTENT_URI MIME 형식입니다. |
ElementaryFileType |
레코드가 있는 기본 파일의 형식입니다. |
ErrorNameUnsupported |
이름을 인코딩할 수 없으므로 이름 길이를 확인할 수 없는 경우 에서 |
Name |
이 레코드의 이름입니다. |
PhoneNumber |
이 레코드의 전화 번호입니다. |
RecordNumber |
레코드가 포함된 기본 파일에 있는 레코드의 1 기반 오프셋입니다. |
SubscriptionId |
레코드가 있는 SIM의 구독 ID입니다. |
속성
Class |
이 |
Handle |
기본 Android instance 대한 핸들입니다. (다음에서 상속됨 Object) |
JniIdentityHashCode |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
JniPeerMembers |
SIM 카드 연락처 레코드에 대한 상수입니다. |
PeerReference |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
ThresholdClass |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. (다음에서 상속됨 Object) |
ThresholdType |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. (다음에서 상속됨 Object) |
메서드
Clone() |
이 개체의 복사본을 만들고 반환합니다. (다음에서 상속됨 Object) |
Dispose() |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
Dispose(Boolean) |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
GetContentUri(Int32, Int32) |
지정된 SIM에서 지정된 기본 파일의 콘텐츠 URI를 반환합니다. |
GetEncodedNameLength(ContentResolver, String) |
지정된 이름을 SIM에 저장할 때 인코딩하는 데 필요한 바이트 수를 반환합니다. |
GetHashCode() |
개체의 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
GetItemUri(Int32, Int32, Int32) |
제공된 |
JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
ToArray<T>() |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
UnregisterFromRuntime() |
SIM 카드 연락처 레코드에 대한 상수입니다. (다음에서 상속됨 Object) |
Wait() |
현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다. (다음에서 상속됨 Object) |
Wait(Int64) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
Wait(Int64, Int32) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>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 카드 연락처 레코드에 대한 상수입니다. |