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

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 crearne il pacchetto in API, perché possono essere di dimensioni multiple. 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 un programma modifica OBB, non esiste alcuna garanzia che una lettura da tale OBB produrrà l'output previsto.

per android.os.storage.StorageManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
StorageManager(IntPtr, JniHandleOwnership)

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

Campi

Nome Descrizione
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

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

ExtraUuid

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

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsCheckpointSupported

Controllare se il dispositivo supporta il checkpoint del file system.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

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

(Ereditato da JavaObject)
JniPeerMembers

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

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
AllocateBytes(FileDescriptor, Int64)

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

AllocateBytes(UUID, Int64)

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

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da JavaObject)
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)

Restituisce 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 di codice hash per l'oggetto .

(Ereditato da Object)
GetManageSpaceActivityIntent(String, Int32)

Restituisce un PendingIntent oggetto 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 dallo stato esportato.

GetMountedObbPath(String)

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

GetStorageVolume(File)

Restituisce l'oggetto StorageVolume che contiene il file specificato o null se nessuno.

GetStorageVolume(Uri)

Restituisce l'oggetto StorageVolume contenente l'elemento 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)

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

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri 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 monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

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

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

Apre un oggetto ricercabile ParcelFileDescriptor che esegue il proxy di tutte le richieste di I/O di basso livello all'oggetto specificato ProxyFileDescriptorCallback.

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

Registra il callback specificato per l'ascolto delle StorageVolume modifiche.

SetCacheBehaviorGroup(File, Boolean)

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

SetCacheBehaviorTombstone(File, Boolean)

Abilitare o disabilitare un comportamento speciale della cache che lascia intatti i file della cache eliminati come rimozione definitiva.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

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

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

UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
UnregisterStorageVolumeCallback(StorageManager+StorageVolumeCallback)

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

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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

Nome Descrizione
IJavaPeerable.Disposed()

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

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

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

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a