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 — это хороший способ предоставления больших объемов двоичных ресурсов без упаковки их в пакеты 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

Дополнительный UUID используется для указания тома хранилища, в котором приложение заинтересовано в выделении дискового пространства или управлении им.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
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, представляющий внутреннее хранилище этого устройства по умолчанию, которое предоставляет Environment#getDataDirectory().

Методы

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 который может использоваться приложениями с android.Manifest.permission#MANAGE_EXTERNAL_STORAGE разрешением на запуск manageSpaceActivity для любого приложения, реализующего его, независимо от состояния экспорта.

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()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler)

Открывает искомый ParcelFileDescriptor объект, который отправляет все низкоуровневые запросы ввода-вывода обратно в заданный ProxyFileDescriptorCallbackобъект .

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>.

(Унаследовано от 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 — это интерфейс службы хранения систем.

Применяется к