StorageManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de tempo de execução deste |
| 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 |
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 |
| GetMountedObbPath(String) |
Verifique o caminho montado de um arquivo OBB (Blob Binário Opaco). |
| GetStorageVolume(File) |
Retorne o |
| GetStorageVolume(Uri) |
Retorne o |
| 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 |
| IsCacheBehaviorGroup(File) |
Leia o valor atual definido por |
| IsCacheBehaviorTombstone(File) |
Leia o valor atual definido por |
| 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 |
| RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback) |
Registra o retorno de chamada determinado para escutar |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |