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 (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 |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| 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 |
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 |
| GetMountedObbPath(String) |
Controllare il percorso montato di un file OBB (Binary Blob) opaco. |
| GetStorageVolume(File) |
Restituisce l'oggetto |
| GetStorageVolume(Uri) |
Restituisce l'oggetto |
| 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) |
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 |
| RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback) |
Registra il callback specificato per l'ascolto delle |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |