StorageManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
Proprietà
Class |
Restituisce la classe di runtime di questo |
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 |
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 |
GetMountedObbPath(String) |
Controllare il percorso montato di un file OBB (Binary BLOB opaco). |
GetStorageVolume(File) |
Restituisce l'oggetto |
GetStorageVolume(Uri) |
Restituisce l'oggetto contenente l'elemento |
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 |
IsCacheBehaviorGroup(File) |
Leggere il valore corrente impostato da |
IsCacheBehaviorTombstone(File) |
Leggere il valore corrente impostato da |
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 |
RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback) |
Registra il callback specificato per ascoltare |
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 |
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. |