Condividi tramite


StorageManager Classe

Definizione

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

[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
Ereditarietà
StorageManager
Attributi

Commenti

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi. Gestione archiviazione gestisce gli elementi correlati all'archiviazione, ad esempio BLOB binari opachi (OBBS).

Gli OBB contengono un file system che potrebbe essere crittografato su disco e montato su richiesta da un'applicazione. GLI OBB sono un buon modo per fornire grandi quantità di asset binari senza crearli in SDK, in quanto possono essere più gigabyte di dimensioni. Tuttavia, a causa delle dimensioni, sono probabilmente archiviati in un pool di archiviazione condiviso accessibile da tutti i programmi. Il sistema non garantisce la sicurezza del file OBB stesso: se qualsiasi programma modifica L'OBB, non esiste alcuna garanzia che una lettura da tale OBB produrrà l'output previsto.

Documentazione Java per android.os.storage.StorageManager.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

StorageManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionClearAppCache

Azione attività: consente all'utente di liberare spazio cancellando le directory della cache esterna dell'app.

ActionManageStorage

Azione attività: consente all'utente di gestire la risorsa di archiviazione.

ExtraRequestedBytes

Usato per indicare le dimensioni totali (in byte) che un'applicazione è interessata all'allocazione.

ExtraUuid

Usato per UUID indicare il volume di archiviazione in cui un'applicazione è interessata all'allocazione o alla gestione dello spazio su disco.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsCheckpointSupported

Verificare se il dispositivo supporta il checkpoint del file system.

JniIdentityHashCode

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
JniPeerMembers

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

PeerReference

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
PrimaryStorageVolume

Restituisce il volume di archiviazione condiviso/esterno primario disponibile per l'utente corrente.

RecentStorageVolumes

Restituisce l'elenco dei volumi di archiviazione condivisi/esterni attualmente disponibili per l'utente chiamante.

StorageVolumes

Restituisce l'elenco dei volumi di archiviazione condivisi/esterni attualmente disponibili per l'utente chiamante.

StorageVolumesIncludingSharedProfiles

Restituisce l'elenco dei volumi di archiviazione condivisi/esterni attualmente disponibili per l'utente chiamante e l'utente con cui condivide i supporti.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

UuidDefault

UUID che rappresenta l'archiviazione interna predefinita di questo dispositivo che fornisce Environment#getDataDirectory().

Metodi

AllocateBytes(FileDescriptor, Int64)

Allocare il numero richiesto di byte per l'applicazione da usare nel file aperto specificato.

AllocateBytes(UUID, Int64)

Allocare il numero richiesto di byte per l'applicazione da usare nel volume di archiviazione specificato.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
Dispose(Boolean)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FromContext(Context)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

GetAllocatableBytes(UUID)

Restituisce il numero massimo di nuovi byte che l'app può allocare per se stessa nel volume di archiviazione specificato.

GetCacheQuotaBytes(UUID)

Restituire le dimensioni della quota in byte per tutti i dati memorizzati nella cache appartenenti all'app chiamante nel volume di archiviazione specificato.

GetCacheSizeBytes(UUID)

Restituisce le dimensioni totali in byte di tutti i dati memorizzati nella cache appartenenti all'app chiamante nel volume di archiviazione specificato.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetManageSpaceActivityIntent(String, Int32)

Restituisce un oggetto PendingIntent che può essere usato dalle app con android.Manifest.permission#MANAGE_EXTERNAL_STORAGE l'autorizzazione per avviare manageSpaceActivity per qualsiasi app che lo implementa, indipendentemente dal relativo stato esportato.

GetMountedObbPath(String)

Controllare il percorso montato di un file OBB (Binary BLOB opaco).

GetStorageVolume(File)

Restituisce l'oggetto StorageVolume contenente il file specificato o null se non è presente.

GetStorageVolume(Uri)

Restituisce l'oggetto contenente l'elemento StorageVolume specificato MediaStore .

GetUuidForPath(File)

Restituisce un UUID che identifica il volume di archiviazione che ospita il percorso del file system specificato.

IsAllocationSupported(FileDescriptor)

Verificare se il descrittore di file specificato supporta l'allocazione dello spazio su disco usando #allocateBytes(FileDescriptor, long).

IsCacheBehaviorGroup(File)

Leggere il valore corrente impostato da #setCacheBehaviorGroup(File, boolean).

IsCacheBehaviorTombstone(File)

Leggere il valore corrente impostato da #setCacheBehaviorTombstone(File, boolean).

IsEncrypted(File)

Restituisce se i dati archiviati in o nel percorso specificato verranno crittografati mentre sono inattivi.

IsObbMounted(String)

Verificare se un BLOB binario opaco (OBB) è montato o meno.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
MountObb(String, String, OnObbStateChangeListener)

Montare un file OBB (Binary BLOB opaco).

Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler)

Apre un oggetto cercabile ParcelFileDescriptor che proxi tutte le richieste di I/O di basso livello tornano all'oggetto specificato ProxyFileDescriptorCallback.

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

Registra il callback specificato per ascoltare StorageVolume le modifiche.

SetCacheBehaviorGroup(File, Boolean)

Abilitare o disabilitare il comportamento della cache speciale che tratta questa directory e il relativo contenuto come un intero gruppo.

SetCacheBehaviorTombstone(File, Boolean)

Abilitare o disabilitare il comportamento della cache speciale che lascia intatti i file della cache eliminati come pietre tombali.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnmountObb(String, Boolean, OnObbStateChangeListener)

Smontare in modo asincrono un file OBB (Binary BLOB) opaco.

UnregisterFromRuntime()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
UnregisterStorageVolumeCallback(StorageManager+StorageVolumeCallback)

Annulla la registrazione del callback specificato dall'ascolto delle StorageVolume modifiche.

Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.Finalized()

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

GetJniTypeName(IJavaPeerable)

StorageManager è l'interfaccia del servizio di archiviazione dei sistemi.

Si applica a