Share via


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 카드는 구독 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

이름을 인코딩할 수 없으므로 이름 길이를 확인할 수 없는 경우 에서 #getEncodedNameLength(ContentResolver, String) 반환된 값입니다.

Name

이 레코드의 이름입니다.

PhoneNumber

이 레코드의 전화 번호입니다.

RecordNumber

레코드가 포함된 기본 파일에 있는 레코드의 1 기반 오프셋입니다.

SubscriptionId

레코드가 있는 SIM의 구독 ID입니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
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)

제공된 #RECORD_NUMBER를 사용하여 특정 SIM 레코드에 대한 콘텐츠 URI입니다.

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 카드 연락처 레코드에 대한 상수입니다.

적용 대상