Language

StorageManager クラス

定義

StorageManager は、システム ストレージ サービスへのインターフェイスです。

[Android.Runtime.Register("android/os/storage/StorageManager", DoNotGenerateAcw=true)]
public class StorageManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/storage/StorageManager", DoNotGenerateAcw=true)>]
type StorageManager = class
    inherit Object
継承
StorageManager
属性

注釈

StorageManager は、システム ストレージ サービスへのインターフェイスです。 ストレージ マネージャーは、不透明なバイナリ BLOB (OBB) などのストレージ関連の項目を処理します。

OBB には、ディスク上で暗号化され、アプリケーションからオンデマンドでマウントされるファイルシステムが含まれています。 OBB は、サイズが数ギガバイトになる可能性があるため、API にパッケージ化せずに大量のバイナリアセットを提供する優れた方法です。 ただし、サイズにより、ほとんどの場合、すべてのプログラムからアクセスできる共有記憶域プールに格納されます。 システムは、OBB ファイル自体のセキュリティを保証しません。プログラムによって OBB が変更された場合、その OBB からの読み取りによって期待される出力が生成される保証はありません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Name 説明
StorageManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

Name 説明
ActionClearAppCache

アクティビティ アクション: アプリの外部キャッシュ ディレクトリをクリアすることで、ユーザーが領域を解放できるようにします。

ActionManageStorage

アクティビティ アクション: ユーザーがストレージを管理できるようにします。

ExtraRequestedBytes

アプリケーションが割り当てに関心がある合計サイズ (バイト単位) を示すために使用されます。

ExtraUuid

追加 UUID 、アプリケーションがディスク領域の割り当てまたは管理に関心があるストレージ ボリュームを示すために使用されます。

プロパティ

Name 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsCheckpointSupported

デバイスがファイルシステム チェックポイントをサポートしているかどうかを確認します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
JniPeerMembers

StorageManager は、システム ストレージ サービスへのインターフェイスです。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
PrimaryStorageVolume

現在のユーザーが使用できるプライマリ共有/外部ストレージ ボリュームを返します。

RecentStorageVolumes

現在および最近呼び出し元のユーザーが使用できる共有/外部ストレージ ボリュームの一覧を返します。

StorageVolumes

呼び出し元ユーザーが現在使用できる共有/外部ストレージ ボリュームの一覧を返します。

StorageVolumesIncludingSharedProfiles

呼び出し元のユーザーとメディアを共有しているユーザーが現在使用できる共有/外部ストレージ ボリュームの一覧を返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

UuidDefault

Environment#getDataDirectory()を提供するこのデバイスの既定の内部ストレージを表す UUID。

メソッド

Name 説明
AllocateBytes(FileDescriptor, Int64)

アプリケーションが指定された開いているファイルで使用する要求されたバイト数を割り当てます。

AllocateBytes(UUID, Int64)

アプリケーションが特定のストレージ ボリュームで使用するために要求されたバイト数を割り当てます。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
Equals(Object)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

GetAllocatableBytes(UUID)

アプリが特定のストレージ ボリュームに自身に割り当てることができる新しいバイトの最大数を返します。

GetCacheQuotaBytes(UUID)

指定されたストレージ ボリューム上の呼び出し元アプリに属するすべてのキャッシュ データのクォータ サイズをバイト単位で返します。

GetCacheSizeBytes(UUID)

指定されたストレージ ボリューム上の呼び出し元アプリに属するすべてのキャッシュ データの合計サイズ (バイト単位) を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetManageSpaceActivityIntent(String, Int32)

エクスポートされた状態に関係なく、アプリを実装するすべてのアプリの manageSpaceActivity を起動するPendingIntentアクセス許可を持つアプリで使用できるandroid.Manifest.permission#MANAGE_EXTERNAL_STORAGEを返します。

GetMountedObbPath(String)

不透明バイナリ BLOB (OBB) ファイルのマウントされたパスを確認します。

GetStorageVolume(File)

指定されたファイルを含む StorageVolume を返すか、何も含まれていない場合は null します。

GetStorageVolume(Uri)

指定したStorageVolume項目を含むMediaStoreを返します。

GetUuidForPath(File)

指定されたファイルシステム パスをホストするストレージ ボリュームを識別する UUID を返します。

IsAllocationSupported(FileDescriptor)

指定されたファイル記述子が、 #allocateBytes(FileDescriptor, long)を使用したディスク領域の割り当てをサポートしているかどうかをテストします。

IsCacheBehaviorGroup(File)

#setCacheBehaviorGroup(File, boolean)によって設定された現在の値を読み取る。

IsCacheBehaviorTombstone(File)

#setCacheBehaviorTombstone(File, boolean)によって設定された現在の値を読み取る。

IsEncrypted(File)

指定されたパスの下に格納されているデータが保存中に暗号化される場合に返されます。

IsObbMounted(String)

不透明バイナリ BLOB (OBB) がマウントされているかどうかを確認します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MountObb(String, String, OnObbStateChangeListener)

不透明バイナリ BLOB (OBB) ファイルをマウントします。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler)

すべての低レベル I/O 要求を特定のParcelFileDescriptorにプロキシするシーク可能なProxyFileDescriptorCallbackを開きます。

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

指定されたコールバックを登録して、 StorageVolume の変更をリッスンします。

SetCacheBehaviorGroup(File, Boolean)

このディレクトリとその内容をグループ全体として扱う特殊なキャッシュ動作を有効または無効にします。

SetCacheBehaviorTombstone(File, Boolean)

削除されたキャッシュ ファイルをそのまま廃棄石として残す特殊なキャッシュ動作を有効または無効にします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnmountObb(String, Boolean, OnObbStateChangeListener)

不透明バイナリ BLOB (OBB) ファイルを非同期的にマウント解除します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UnregisterStorageVolumeCallback(StorageManager+StorageVolumeCallback)

指定されたコールバックが StorageVolume の変更をリッスンしないように登録を解除します。

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)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
IJavaPeerable.Finalized()

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

StorageManager は、システム ストレージ サービスへのインターフェイスです。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象