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 是提供大量二进制资产而不将它们打包到 APK 的好方法,因为它们的大小可能为多 GB。 但是,由于它们的大小,它们很可能存储在可从所有程序访问的共享存储池中。 系统不保证 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) |
检查是否装载了 OBB) (不透明的二进制 Blob。 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
MountObb(String, String, OnObbStateChangeListener) |
(OBB) 文件装载不透明的二进制 Blob。 |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler) |
打开可 |
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>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</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 是系统存储服务的接口。 |