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 には、各基本ファイルに格納できるデータの値に制約があります。 使用可能な SID、サポートされている基本ファイルの種類、およびデータに対する制約は、 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 バイトを含めることができます。 エンコードは内部的に行われるので、Java文字列としてこれらのプロバイダー API に名前を指定する必要がありますが、ストレージにエンコードするために必要なバイト数は、含まれる文字によって異なります。 この長さは、 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の個々のレコードに対してのみ実行できます。 特定のレコードは、 SimRecords#getItemUri(int, int, int)によって返される URI を介して参照されます。 更新プログラムの SimRecords#PHONE_NUMBER と SimRecords#NAME の制約と動作は、挿入と同じです。 ただし、更新の場合、既存のレコードには既に有効な値があるため、 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 が無効または使用できない場合、クエリは IllegalArgumentException をスローします。
</dl>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| ContentItemType |
1 つの SIM レコードのCONTENT_URIサブディレクトリの MIME の種類。 |
| ContentType |
SIM レコードのディレクトリを提供するCONTENT_URIの MIME の種類。 |
| ElementaryFileType |
レコードの取得場所となる基本ファイルの種類。 |
| ErrorNameUnsupported |
名前をエンコードできなかったため、名前の長さを判断できなかった場合に |
| Name |
このレコードの名前。 |
| PhoneNumber |
このレコードの電話番号。 |
| RecordNumber |
レコードを含む基本ファイル内のレコードの 1 から始まるオフセット。 |
| SubscriptionId |
レコードの取得場所である SIM のサブスクリプション ID。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| JniPeerMembers |
SIM カードの連絡先レコードの定数。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| Equals(Object) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetContentUri(Int32, Int32) |
指定した SIM の指定した基本ファイルのコンテンツ URI を返します。 |
| GetEncodedNameLength(ContentResolver, String) |
指定した名前を SIM に格納するときにエンコードに必要なバイト数を返します。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetItemUri(Int32, Int32, Int32) |
指定された |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
SIM カードの連絡先レコードの定数。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
SIM カードの連絡先レコードの定数。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|