Android.OS Spazio dei nomi

Fornisce classi e interfacce per interagire con i principali servizi del sistema operativo Android e le funzionalità di runtime.

Classi

Nome Descrizione
AsyncTask

AsyncTask è stato progettato per abilitare l'uso corretto e semplice del thread dell'interfaccia utente.

AsyncTask.Status

Indica lo stato corrente dell'attività.

AsyncTask<TParams,TProgress,TResult>

Fornisce i valori dell'API del sistema operativo Android per AsyncTask<TParams,TProgress,TResult>.

BadParcelableException

Eccezione generata quando un oggetto Parcelable non è valido o non è valido.

BaseBundle

Mapping da chiavi stringhe a valori di vari tipi.

BatteryManager

La classe BatteryManager contiene stringhe e costanti usate per i valori nella finalità e fornisce un metodo per l'esecuzione android.content.Intent#ACTION_BATTERY_CHANGED di query sulle proprietà della batteria e della carica.

Binder

Classe di base per un oggetto remotabile, la parte principale di un meccanismo di chiamata di routine remota leggero definito da IBinder.

Binder.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

BinderConsts

Interfaccia di base per un oggetto remotabile, la parte principale di un meccanismo di chiamata di routine remota leggero progettato per prestazioni elevate durante l'esecuzione di chiamate in-process e tra processi.

BugreportManager

Classe che fornisce un'API privilegiata per acquisire e utilizzare i bugreport.

BugreportManager.BugreportCallback

Interfaccia che descrive il callback per lo stato e lo stato del report di bug.

Build

Informazioni sulla compilazione corrente, estratte dalle proprietà di sistema.

Build.Partition

Informazioni di compilazione per una particolare partizione del dispositivo.

Build.VERSION

Varie stringhe di versione.

Build.VERSION_CODES

Enumerazione dei codici di versione dell'SDK attualmente noti.

Build.VERSION_CODES_FULL

Enumerazione dei codici di versione principali e secondari dell'SDK attualmente noti.

Bundle

Mapping da chiavi stringa a vari Parcelable valori.

Bundle.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

CancellationSignal

Consente di annullare un'operazione in corso.

CombinedVibration

Un oggetto CombinedVibration descrive una combinazione di effetti aptici da eseguire da uno o più Vibrator Vibrators.

CombinedVibration.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

CombinedVibration.ParallelCombination

Combinazione di effetti aptici che devono essere riprodotti in più vibratori in parallelo.

ConditionVariable

Classe che implementa il paradigma di blocco delle variabili di condizione.

CountDownTimer

Pianificare un conto alla rovescia fino a un'ora in futuro, con le normali notifiche a intervalli lungo la strada.

CpuHeadroomParams

Parametri di richiesta headroom usati da SystemHealthManager#getCpuHeadroom(CpuHeadroomParams).

CpuHeadroomParams.Builder

Fornisce i valori dell'API del sistema operativo Android per CpuHeadroomParams.Builder.

CpuUsageInfo

Informazioni sull'utilizzo della CPU per core.

CpuUsageInfo.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

DeadObjectException

L'oggetto che si sta chiamando è morto, perché il processo di hosting non esiste più o si è verificato un errore di associazione di basso livello.

DeadSystemException

Il sistema Android principale è morto e sta per essere riavviato in fase di esecuzione.

Debug

Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione.

Debug.InstructionCount

API per la raccolta e l'esecuzione di query sui conteggi delle istruzioni.

Debug.MemoryInfo

Questa classe viene usata per recuperare varie statistiche sui mapping di memoria per questo processo.

Debug.MemoryInfo.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

DropBoxManager

Accoda blocchi di dati (da varie origini: arresti anomali dell'applicazione, record di log del kernel e così via).

DropBoxManager.Entry

Una singola voce recuperata dalla casella di rilascio.

DropBoxManager.Entry.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

Environment

Fornisce l'accesso alle variabili di ambiente.

FileObserver

Monitora i file (usando inotify) per generare un evento dopo l'accesso o la modifica dei file da parte di qualsiasi processo nel dispositivo (incluso questo).

FileUriExposedException

Eccezione generata quando un'applicazione espone un oggetto file://android.net.Uri a un'altra app.

FileUtils

Metodi di utilità utili per l'uso dei file.

FileUtils.ProgressEventArgs

Fornisce i dati per l'evento Android corrispondente.

GpuHeadroomParams

Parametri di richiesta headroom usati da SystemHealthManager#getGpuHeadroom(GpuHeadroomParams).

GpuHeadroomParams.Builder

Fornisce i valori dell'API del sistema operativo Android per GpuHeadroomParams.Builder.

Handler

Un gestore consente di inviare ed elaborare ed elaborare Message oggetti Runnable associati a un thread.MessageQueue

HandlerThread

Oggetto Thread con un oggetto Looper.

HardwarePropertiesManager

La classe HardwarePropertiesManager fornisce un meccanismo di accesso allo stato hardware di un dispositivo: CPU, GPU e temperature della batteria, utilizzo della CPU per core, velocità della ventola e così via.

LimitExceededException

Indica che l'app ha superato un limite impostato dal sistema.

LocaleList

LocaleList è un elenco non modificabile di impostazioni locali, in genere usato per mantenere un elenco ordinato di preferenze utente per le impostazioni locali.

LocaleList.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

Looper

Classe usata per eseguire un ciclo di messaggi per un thread.

MemoryFile

MemoryFile è un wrapper per SharedMemory il quale facoltativamente può essere impostato su eliminabile.

Message

Definisce un messaggio contenente una descrizione e un oggetto dati arbitrario che può essere inviato a un oggetto Handler.

Message.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

MessageQueue

Classe di basso livello che contiene l'elenco di messaggi da inviare da un oggetto Looper.

Messenger

Riferimento a un gestore, che altri utenti possono usare per inviare messaggi.

Messenger.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

NetworkOnMainThreadException

Eccezione generata quando un'applicazione tenta di eseguire un'operazione di rete nel thread principale.

OperationCanceledException

Tipo di eccezione generato quando un'operazione in corso viene annullata.

Parcel

Contenitore per un messaggio (dati e riferimenti a oggetti) che possono essere inviati tramite un IBinder.

Parcelable

Interfaccia per le classi le cui istanze possono essere scritte e ripristinate da un oggetto Parcel.

ParcelFileDescriptor

FileDescriptor restituito da Parcel#readFileDescriptor, che consente di chiuderlo al termine dell'operazione.

ParcelFileDescriptor.AutoCloseInputStream

InputStream è possibile creare in un ParcelFileDescriptor, che si occuperà di chiamare ParcelFileDescriptor#close ParcelFileDescriptor.close() automaticamente quando il flusso viene chiuso.

ParcelFileDescriptor.AutoCloseOutputStream

OutputStream è possibile creare in un ParcelFileDescriptor, che si occuperà di chiamare ParcelFileDescriptor#close ParcelFileDescriptor.close() automaticamente quando il flusso viene chiuso.

ParcelFileDescriptor.CloseEventArgs

Fornisce i dati per l'evento Android corrispondente.

ParcelFileDescriptor.FileDescriptorDetachedException

Eccezione che indica che il descrittore di file è stato scollegato.

ParcelFileDescriptor.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

ParcelFormatException

Il contenuto di un pacco (in genere durante unmarshalling) non contiene i dati previsti.

ParcelUuid

Questa classe è un wrapper parcelable intorno a UUID cui è una rappresentazione non modificabile di un identificatore univoco universale a 128 bit.

ParcelUuid.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

PatternMatcher

Un semplice matcher di criteri, che è sicuro da usare su dati non attendibili: non fornisce supporto reg-exp completo, solo semplice globing che non può essere usato in modo dannoso.

PatternMatcher.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

PerformanceHintManager

PerformanceHintManager consente alle app di inviare hint per le prestazioni al sistema.

PerformanceHintManager.Session

Una sessione rappresenta un gruppo di thread con un carico di lavoro correlato, in modo che gli hint per le prestazioni debbano essere considerati come un'unità.

PersistableBundle

Mapping da chiavi stringhe a valori di vari tipi.

PersistableBundle.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

PowerManager

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

PowerManager.ThermalHeadroomChangedEventArgs

Fornisce i dati per l'evento Android corrispondente.

PowerManager.ThermalStatusChangedEventArgs

Fornisce i dati per l'evento Android corrispondente.

PowerManager.WakeLock

Un blocco di riattivazione è un meccanismo per indicare che l'applicazione deve rimanere attiva.

PowerManager.WakeLockStateEventArgs

Fornisce i dati per l'evento Android corrispondente.

PowerMonitor

Un PowerMonitor rappresenta una guida ODPM (monitor di alimentazione su dispositivo) o un consumer di energia modellato.

PowerMonitor.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

PowerMonitorReadings

Raccolta di misurazioni dell'energia di Power Monitor.

Process

Strumenti per la gestione dei processi del sistema operativo.

ProfilingManager

Questa classe consente al chiamante di: <ul><li>Request profiling e ascolto dei risultati.

ProfilingResult

Incapsula i risultati di una singola operazione di richiesta di profilatura.

ProfilingResult.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

ProfilingTrigger

Incapsula un singolo trigger di profilatura.

ProfilingTrigger.Builder

Classe Builder per creare un ProfilingTrigger oggetto .

ProxyFileDescriptorCallback

Callback che gestisce le richieste del file system da ProxyFileDescriptor.

RecoverySystem

RecoverySystem contiene metodi per interagire con il sistema di ripristino Android (la partizione separata che può essere usata per installare gli aggiornamenti di sistema, cancellare i dati utente e così via.

RecoverySystem.ProgressEventArgs

Fornisce i dati per l'evento Android corrispondente.

RemoteCallbackList

Si occupa del lavoro gruntoso di mantenere un elenco di interfacce remote, in genere per l'uso di eseguire callback da a android.app.Service ai suoi client.

RemoteCallbackList.Builder

Generatore per RemoteCallbackList.

RemoteException

Eccezione padre per tutti gli errori di chiamata remota di Binder

        Note: not all exceptions from binder services will be subclasses of this.
ResultReceiver

Interfaccia generica per la ricezione di un risultato di callback da un utente.

ResultReceiver.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

SecurityStateManager

SecurityStateManager fornisce la funzionalità per eseguire query sullo stato di sicurezza dei componenti di sistema e piattaforma.

SharedMemory

SharedMemory consente il controllo di creazione, mapping e protezione sulla memoria condivisa anonima.

SharedMemory.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

StatFs

Recuperare informazioni generali sullo spazio in un file system.

StrictMode

StrictMode è uno strumento di sviluppo che rileva le cose che potresti fare per caso e le porta alla tua attenzione in modo da poterle correggere.

StrictMode.ThreadPolicy

StrictMode criteri applicati a un determinato thread.

StrictMode.ThreadPolicy.Builder

Crea istanze T:Android.OS.StrictMode+ThreadPolicy .

StrictMode.ThreadViolationEventArgs

Fornisce i dati per l'evento Android corrispondente.

StrictMode.VmPolicy

StrictMode criteri applicati a tutti i thread nel processo della macchina virtuale.

StrictMode.VmPolicy.Builder

Crea istanze T:Android.OS.StrictMode+VmPolicy .

StrictMode.VmViolationEventArgs

Fornisce i dati per l'evento Android corrispondente.

SystemClock

Impianti di mantenimento del tempo di base.

TestLooperManager

Blocca l'esecuzione di qualsiasi messaggio da parte di un looper e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti fino a quando non viene rilasciato.

TokenWatcher

TokenWatcher controlla una raccolta di IBinderoggetti .

Trace

Scrive gli eventi di traccia nel buffer di traccia di sistema.

TransactionTooLargeException

La transazione binder non è riuscita perché era troppo grande.

UserHandle

Rappresentazione di un utente nel dispositivo.

UserHandle.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

UserManager

Gestisce utenti e dettagli utente in un sistema multiutente.

UserManager.UserOperationException

Generata per indicare che l'operazione dell'utente non è riuscita.

VibrationAttributes

Incapsula una raccolta di attributi che descrivono informazioni su una vibrazione.

VibrationAttributes.Builder

Classe Builder per VibrationAttributes gli oggetti .

VibrationAttributes.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

VibrationEffect

VibrationEffect descrive un effetto aptico da eseguire da un oggetto Vibrator.

VibrationEffect.BasicEnvelopeBuilder

Generatore di effetti waveform definiti dalla busta, progettati per offrire una percezione aptica coerente tra i dispositivi con diverse funzionalità.

VibrationEffect.Composition

Composizione di elementi aptici combinati per essere riproducibili come un singolo VibrationEffectoggetto .

VibrationEffect.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

VibrationEffect.WaveformEnvelopeBuilder

Generatore per gli effetti della forma d'onda descritti dalla busta.

Vibrator

Classe che opera il vibratore nel dispositivo.

VibratorManager

Fornisce l'accesso a tutti i vibratori dal dispositivo, nonché la possibilità di eseguirli in modo sincronizzato.

WorkDuration

WorkDuration contiene il tempo misurato in nano secondi del carico di lavoro in ogni componente, vedere PerformanceHintManager.Session#reportActualWorkDuration(WorkDuration).

WorkSource

Descrive l'origine di alcune operazioni che possono essere eseguite da un altro utente.

WorkSource.InterfaceConsts

Definisce le costanti esposte dall'interfaccia Android corrispondente.

Interfacce

Nome Descrizione
CancellationSignal.IOnCancelListener

Resta in ascolto dell'annullamento.

FileUtils.IProgressListener

Listener chiamato periodicamente man mano che viene eseguito lo stato di avanzamento.

Handler.ICallback

Interfaccia di callback che è possibile usare per creare un'istanza di un gestore per evitare di dover implementare la propria sottoclasse di Handler.

IBinder

Interfaccia di base per un oggetto remotabile, la parte principale di un meccanismo di chiamata di routine remota leggero progettato per prestazioni elevate durante l'esecuzione di chiamate in-process e tra processi.

IBinder.IFrozenStateChangeCallback

Interfaccia di callback per la ricezione di eventi di modifica dello stato bloccati.

IBinderDeathRecipient

Interfaccia per la ricezione di un callback quando il processo che ospita un IBinder è andato via.

IInterface

Classe di base per le interfacce binder.

IOutcomeReceiver

Interfaccia di callback destinata all'uso quando un'operazione asincrona può causare un errore.

IParcelable

Interfaccia per le classi le cui istanze possono essere scritte e ripristinate da un oggetto Parcel.

IParcelableClassLoaderCreator

Specializzazione di Creator che consente di ricevere ClassLoader in cui viene creato l'oggetto .

IParcelableCreator

Interfaccia che deve essere implementata e fornita come campo CREATOR pubblico che genera istanze della classe Parcelable da un pacco.

MessageQueue.IIdleHandler

Interfaccia di callback per l'individuazione quando un thread blocca l'attesa di altri messaggi.

MessageQueue.IOnFileDescriptorEventListener

Listener richiamato quando si verificano eventi correlati al descrittore di file.

ParcelFileDescriptor.IOnCloseListener

Callback che indica che un ParcelFileDescriptor è stato chiuso.

PowerManager.IOnThermalHeadroomChangedListener

Riceve modifiche significative alla sala testata termica o alle relative soglie.

PowerManager.IOnThermalStatusChangedListener

Riceve le modifiche apportate allo stato generale della limitazione termica.

PowerManager.IWakeLockStateListener

Interfaccia del listener per ricevere una notifica quando il wakelock è abilitato/disabilitato.

RecoverySystem.IProgressListener

Definizione dell'interfaccia per un callback da richiamare regolarmente quando la verifica procede.

RemoteCallbackList.Builder.IInterfaceDiedCallback

Per notificare quando il processo che ospita un'interfaccia di callback è morto.

StrictMode.IOnThreadViolationListener

Quando #ThreadPolicy.Builder#penaltyListener è abilitato, il listener viene chiamato nell'executor fornito quando si verifica una violazione del thread.

StrictMode.IOnVmViolationListener

Quando #VmPolicy.Builder#penaltyListener è abilitato, il listener viene chiamato nell'executor fornito quando si verifica una violazione della macchina virtuale.

Enumerazioni

Nome Descrizione
BackportedFixStatus

Fornisce classi e interfacce per interagire con i principali servizi del sistema operativo Android e le funzionalità di runtime.

BatteryCapacityLevel

Definisce i valori del livello di capacità della batteria usati dall'API del sistema operativo Android.

BatteryHealth

Enumera i valori restituiti da diversi tipi.

BatteryPlugged

Enumera i valori restituiti da diversi tipi.

BatteryProperty

Enumera i valori restituiti da diversi tipi.

BatteryStatus

Enumera i valori restituiti da diversi tipi.

BugreportErrorCode

Definisce i valori del codice di errore del report di bug usati dall'API del sistema operativo Android.

BuildVersionCodes

Enumera i valori restituiti da diversi tipi e usati come parametro del membro F:Android.Views.InputMethods.EditorInfo.MakeCompatible .

BuildVersionCodesFull

Enumerazione dei codici di versione principali e secondari dell'SDK attualmente noti. I numeri aumentano per ogni versione e devono essere ordinati in base alla data di rilascio di ogni versione. I valori effettivi devono essere considerati un dettaglio di implementazione e lo schema di codifica corrente potrebbe cambiare in futuro.

CpuHeadroomCalculationType

Definisce i valori del tipo di calcolo della cpu headroom usati dall'API del sistema operativo Android.

DebugShow

Enumera i valori restituiti da diversi tipi e considerati come parametro del membro F:Android.OS.Debug.PrintLoadedClasses .

DebugTraceOptions

Enumera i valori restituiti dai TraceCountAllocsmembri , CountAllocse None e considerati come parametro del StartMethodTracing() membro.

DeviceTemperatureType

Definisce i valori del tipo di temperatura del dispositivo usati dall'API del sistema operativo Android.

DropBoxManagerFlags

Enumera i valori restituiti da diversi tipi e considerati come parametro di diversi tipi.

FileObserverEvents

Enumera i valori restituiti da diversi metodi di FileObserverEvents e usati come parametro di F:Android.OS.FileObserver.. Membri ctor e F:Android.OS.FileObserver.OnEvent .

FrozenCalleePolicy

Definisce i valori dei criteri chiamato bloccati usati dall'API del sistema operativo Android.

FrozenStateChangeCallbackState

Definisce i valori dello stato di callback di modifica dello stato bloccato usati dall'API del sistema operativo Android.

GpuHeadroomCalculationType

Definisce i valori del tipo di calcolo gpu headroom usati dall'API del sistema operativo Android.

LocationPowerSaveMode

Definisce i valori della modalità risparmio energia percorso usati dall'API del sistema operativo Android.

LowPowerStandbyAllowedReasons

Definisce i motivi consentiti per il basso consumo di energia usata dall'API del sistema operativo Android.

MessageQueueEventType

Definisce i valori del tipo di evento della coda di messaggi usati dall'API del sistema operativo Android.

ParcelableWriteFlags

Enumera i valori restituiti da diversi tipi e considerati come parametro di diversi tipi.

ParcelFileMode

Enumera i valori restituiti da diversi tipi e considerati come parametro dei membri F:Android.OS.ParcelFileDescriptor.Open e F:Android.OS.ParcelFileDescriptor.Open .

Pattern

Enumera i valori restituiti da diversi tipi e considerati come parametro di diversi tipi.

PowerMonitorType

Definisce i valori dei tipi di power monitor usati dall'API del sistema operativo Android.

ProfilingResultError

Definisce i valori di errore dei risultati della profilatura usati dall'API del sistema operativo Android.

ProfilingTriggerType

Definisce i valori dei tipi di trigger di profilatura usati dall'API del sistema operativo Android.

ProfilingType

Definisce i valori dei tipi di profilatura usati dall'API del sistema operativo Android.

QuietMode

Definisce i valori della modalità non interattiva usati dall'API del sistema operativo Android.

Signal

Enumera i valori restituiti dai Killmembri , Quite Usr1 e considerati come parametro del membro .

TemperatureSource

Definisce i valori di origine della temperatura usati dall'API del sistema operativo Android.

ThermalStatus

Definisce i valori di stato termico usati dall'API del sistema operativo Android.

ThreadPriority

Enumera i valori restituiti da diversi tipi e considerati come parametro dei membri F:Android.OS.Process.SetThreadPriority e F:Android.OS.Process.SetThreadPriority .

TransactionFlags

Enumera i valori restituiti da diversi tipi e considerati come parametro dei membri F:Android.OS.Binder.Transact e F:Android.OS.IBinder.Transact .

UserCreationFailureReason

Definisce i valori di motivo dell'errore di creazione utente usati dall'API del sistema operativo Android.

UserOperationResultCode

Definisce i valori del codice del risultato dell'operazione utente usati dall'API del sistema operativo Android.

VibrationAttributeFlags

Definisce i flag per gli attributi di vibrazione.

VibrationAttributesUsageClass

Definisce i valori della classe di utilizzo degli attributi di vibrazione usati dall'API del sistema operativo Android.

VibrationAttributesUsageType

Definisce i valori del tipo di utilizzo degli attributi di vibrazione usati dall'API del sistema operativo Android.

VibrationEffectCompositionDelayType

Definisce i valori del tipo di ritardo della composizione dell'effetto vibrazione usati dall'API del sistema operativo Android.

VibrationEffectCompositionPrimitive

Definisce i valori primitivi della composizione dell'effetto vibrazione usati dall'API del sistema operativo Android.

VibrationEffectEffectType

Definisce i valori del tipo di effetto vibrazione usati dall'API del sistema operativo Android.

VibrationEffectSupport

Definisce i valori di supporto dell'effetto vibrazione usati dall'API del sistema operativo Android.

WakeLockFlags

Definisce i flag per il blocco di riattivazione.

Delegati

Nome Descrizione
MessageQueue.FileDescriptorEventHandler

Gestisce gli eventi ricevuti da un descrittore di file.