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 からの読み取りによって期待される出力が生成される保証はありません。

android.os.storage.StorageManagerJava ドキュメント。

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

コンストラクター

StorageManager(IntPtr, JniHandleOwnership)

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

フィールド

ActionClearAppCache

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

ActionManageStorage

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

ExtraRequestedBytes

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

ExtraUuid

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsCheckpointSupported

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
PrimaryStorageVolume

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

RecentStorageVolumes

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

StorageVolumes

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

StorageVolumesIncludingSharedProfiles

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

ThresholdClass

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

ThresholdType

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

UuidDefault

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

メソッド

AllocateBytes(FileDescriptor, Int64)

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

AllocateBytes(UUID, Int64)

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

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
FromContext(Context)

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

GetAllocatableBytes(UUID)

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

GetCacheQuotaBytes(UUID)

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

GetCacheSizeBytes(UUID)

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

GetHashCode()

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

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

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

GetMountedObbPath(String)

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

GetStorageVolume(File)

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

GetStorageVolume(Uri)

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

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 要求を指定ProxyFileDescriptorCallbackされた にプロキシするシーク可能ParcelFileDescriptorな を開きます。

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

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

SetCacheBehaviorGroup(File, Boolean)

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

SetCacheBehaviorTombstone(File, Boolean)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

(継承元 Object)
ToString()

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

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

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

UnregisterFromRuntime()

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

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

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

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象