Idioma

StorageManager Classe

Definição

StorageManager é a interface para o serviço de armazenamento de sistemas.

[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
Herança
StorageManager
Atributos

Comentários

StorageManager é a interface para o serviço de armazenamento de sistemas. O gerenciador de armazenamento manipula itens relacionados ao armazenamento, como OBBs (Blobs Binários Opacos).

Os OBBs contêm um sistema de arquivos que talvez seja criptografado em disco e montado sob demanda de um aplicativo. Os OBBs são uma boa maneira de fornecer grandes quantidades de ativos binários sem empacotar em APKs, pois eles podem ter vários gigabytes de tamanho. No entanto, devido ao seu tamanho, eles provavelmente são armazenados em um pool de armazenamento compartilhado acessível de todos os programas. O sistema não garante a segurança do arquivo OBB em si: se qualquer programa modificar o OBB, não haverá garantia de que uma leitura desse OBB produzirá a saída esperada.

Java documentação para android.os.storage.StorageManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
StorageManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
ActionClearAppCache

Ação de atividade: permite que o usuário libere espaço desmarcando diretórios de cache externo do aplicativo.

ActionManageStorage

Ação de atividade: permite que o usuário gerencie seu armazenamento.

ExtraRequestedBytes

Extra usado para indicar o tamanho total (em bytes) que um aplicativo está interessado em alocar.

ExtraUuid

Extra UUID usado para indicar o volume de armazenamento em que um aplicativo está interessado em alocar ou gerenciar espaço em disco.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsCheckpointSupported

Verifique se o dispositivo dá suporte ao ponto de verificação do sistema de arquivos.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para acessar membros dessa associação Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PrimaryStorageVolume

Retorne o volume de armazenamento compartilhado/externo primário disponível para o usuário atual.

RecentStorageVolumes

Retorne a lista de volumes de armazenamento compartilhados/externos atualmente e recentemente disponíveis para o usuário chamador.

StorageVolumes

Retorne a lista de volumes de armazenamento compartilhados/externos atualmente disponíveis para o usuário chamador.

StorageVolumesIncludingSharedProfiles

Retorne a lista de volumes de armazenamento compartilhados/externos atualmente disponíveis para o usuário chamador e o usuário com o qual ele compartilha mídia.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

UuidDefault

UUID que representa o armazenamento interno padrão deste dispositivo que fornece Environment#getDataDirectory().

Métodos

Nome Description
AllocateBytes(FileDescriptor, Int64)

Aloque o número de bytes solicitado para seu aplicativo usar no arquivo aberto especificado.

AllocateBytes(UUID, Int64)

Aloque o número de bytes solicitado para seu aplicativo usar no volume de armazenamento especificado.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
Equals(Object)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FromContext(Context)

Obtém o gerenciador de armazenamento do contexto especificado.

GetAllocatableBytes(UUID)

Retorne o número máximo de novos bytes que seu aplicativo pode alocar para si mesmo no volume de armazenamento especificado.

GetCacheQuotaBytes(UUID)

Retornar o tamanho da cota em bytes para todos os dados armazenados em cache que pertencem ao aplicativo de chamada no volume de armazenamento especificado.

GetCacheSizeBytes(UUID)

Retorne o tamanho total em bytes de todos os dados armazenados em cache pertencentes ao aplicativo de chamada no volume de armazenamento especificado.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetManageSpaceActivityIntent(String, Int32)

Retorna um PendingIntent que pode ser usado por Aplicativos com android.Manifest.permission#MANAGE_EXTERNAL_STORAGE permissão para iniciar o manageSpaceActivity para qualquer aplicativo que o implemente, independentemente de seu status exportado.

GetMountedObbPath(String)

Verifique o caminho montado de um arquivo OBB (Blob Binário Opaco).

GetStorageVolume(File)

Retorne o StorageVolume que contém o arquivo especificado ou null se nenhum.

GetStorageVolume(Uri)

Retorne o StorageVolume que contém o item especificado MediaStore .

GetUuidForPath(File)

Retornar uma UUID identificando o volume de armazenamento que hospeda o caminho do sistema de arquivos fornecido.

IsAllocationSupported(FileDescriptor)

Teste se o descritor de arquivo determinado dá suporte à alocação de espaço em disco usando #allocateBytes(FileDescriptor, long).

IsCacheBehaviorGroup(File)

Leia o valor atual definido por #setCacheBehaviorGroup(File, boolean).

IsCacheBehaviorTombstone(File)

Leia o valor atual definido por #setCacheBehaviorTombstone(File, boolean).

IsEncrypted(File)

Retorne se os dados armazenados no caminho fornecido ou no caminho fornecido forem criptografados enquanto estiverem em repouso.

IsObbMounted(String)

Verifique se um Blob Binário Opaco (OBB) está montado ou não.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MountObb(String, String, OnObbStateChangeListener)

Monte um arquivo OBB (Blob Binário Opaco).

Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler)

Abre uma busca que ParcelFileDescriptor faz proxies de todas as solicitações de E/S de baixo nível de volta para o determinado ProxyFileDescriptorCallback.

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

Registra o retorno de chamada determinado para escutar StorageVolume as alterações.

SetCacheBehaviorGroup(File, Boolean)

Habilite ou desabilite o comportamento de cache especial que trata esse diretório e seu conteúdo como um grupo inteiro.

SetCacheBehaviorTombstone(File, Boolean)

Habilite ou desabilite o comportamento de cache especial que deixa os arquivos de cache excluídos intactos como pedras de tumba.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnmountObb(String, Boolean, OnObbStateChangeListener)

Desmonte um arquivo OBB (Blob Binário Opaco) de forma assíncrona.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UnregisterStorageVolumeCallback(StorageManager+StorageVolumeCallback)

Cancela o registro do retorno de chamada determinado da escuta de StorageVolume alterações.

Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

StorageManager é a interface para o serviço de armazenamento de sistemas.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

StorageManager é a interface para o serviço de armazenamento de sistemas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a