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 — это интерфейс службы хранения систем. Диспетчер хранилища обрабатывает элементы, связанные с хранилищем, такие как непрозрачные двоичные blob-объекты (OBB).
OBB-файлы содержат файловую систему, которая может быть зашифрована на диске и подключена по запросу из приложения. OBB — это хороший способ предоставления больших объемов двоичных ресурсов без упаковки их в пакеты APK, так как они могут иметь размер в несколько гигабайт. Однако из-за их размера они, скорее всего, хранятся в общем пуле носителей, доступном из всех программ. Система не гарантирует безопасность самого OBB-файла: если какая-либо программа изменяет OBB, нет никакой гарантии, что чтение из этого OBB создаст ожидаемые выходные данные.
Документация по Java для android.os.storage.StorageManager
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
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 для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
UuidDefault |
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) |
Возвращает объект , |
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() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от 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>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>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 — это интерфейс службы хранения систем. |