StorageManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 は、システム ストレージ サービスへのインターフェイスです。 ストレージ マネージャーは、不透明なバイナリ BLOB (OBB) などのストレージ関連の項目を処理します。
OBB には、ディスク上で暗号化され、アプリケーションからオンデマンドでマウントされるファイルシステムが含まれています。 OBB は、大量のバイナリ資産を API にパッケージ化せずに提供する優れた方法です。これは、サイズが数ギガバイトになる可能性があるためです。 ただし、サイズが大きいため、ほとんどの場合、すべてのプログラムからアクセスできる共有記憶域プールに格納されます。 システムは OBB ファイル自体のセキュリティを保証しません。プログラムが OBB を変更した場合、その OBB からの読み取りによって期待される出力が生成される保証はありません。
の android.os.storage.StorageManager
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
StorageManager(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
ActionClearAppCache |
アクティビティ アクション: アプリの外部キャッシュ ディレクトリをクリアすることで、ユーザーが領域を解放できるようにします。 |
ActionManageStorage |
アクティビティ アクション: ユーザーがストレージを管理できるようにします。 |
ExtraRequestedBytes |
アプリケーションが割り当てに関心がある合計サイズ (バイト単位) を示すために使用されます。 |
ExtraUuid |
ディスク |
プロパティ
Class |
この |
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 |
を提供 |
メソッド
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) |
エクスポートされた状態に |
GetMountedObbPath(String) |
不透明バイナリ BLOB (OBB) ファイルのマウントされたパスを確認します。 |
GetStorageVolume(File) |
指定された |
GetStorageVolume(Uri) |
指定 |
GetUuidForPath(File) |
指定されたファイルシステム パスをホストするストレージ ボリュームを識別する UUID を返します。 |
IsAllocationSupported(FileDescriptor) |
指定されたファイル記述子が を使用した |
IsCacheBehaviorGroup(File) |
によって設定されている現在の値を |
IsCacheBehaviorTombstone(File) |
によって設定されている現在の値を |
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 要求を指定 |
RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback) |
変更をリッスンするために、指定されたコールバックを |
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) |
指定されたコールバックが変更をリッスンしないように登録 |
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 は、システム ストレージ サービスへのインターフェイスです。 |