Android.OS Namespace

Classes

AsyncTask
AsyncTask.Status

Indicates the current status of the task.

AsyncTask<TParams,TProgress,TResult>
BadParcelableException

The object you are calling has died, because its hosting process no longer exists.

BaseBundle

A mapping from String values to various types.

BatteryManager

The BatteryManager class contains strings and constants used for values in the ActionBatteryChanged Intent, and provides a method for querying battery and charging properties.

Binder

Base class for a remotable object, the core part of a lightweight remote procedure call mechanism defined by BinderConsts.

Binder.InterfaceConsts
BinderConsts

Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when performing in-process and cross-process calls.

Build

Information about the current build, extracted from system properties.

Build.VERSION

Various version strings.

Build.VERSION_CODES

Enumeration of the currently known SDK version codes.

Bundle

A mapping from String values to various Parcelable types.

Bundle.InterfaceConsts
CancellationSignal

Provides the ability to cancel an operation in progress.

ConditionVariable

Class that implements the condition variable locking paradigm.

CountDownTimer

Schedule a countdown until a time in the future, with regular notifications on intervals along the way.

CpuUsageInfo
CpuUsageInfo.InterfaceConsts
DeadObjectException

The object you are calling has died, because its hosting process no longer exists.

DeadSystemException
Debug

Provides various debugging methods for Android applications, including tracing and allocation counts.

Debug.InstructionCount

API for gathering and querying instruction counts.

Debug.MemoryInfo

This class is used to retrieved various statistics about the memory mappings for this process.

Debug.MemoryInfo.InterfaceConsts
DropBoxManager

Enqueues chunks of data (from various sources -- application crashes, kernel log records, etc.

DropBoxManager.Entry

A single entry retrieved from the drop box.

DropBoxManager.Entry.InterfaceConsts
Environment

Provides access to environment variables.

FileObserver

Monitors files (using ) to fire an event after files are accessed or changed by by any process on the device (including this one).

FileUriExposedException
Handler

A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue.

HandlerThread

Handy class for starting a new thread that has a looper.

HardwarePropertiesManager
LocaleList
LocaleList.InterfaceConsts
Looper

Class used to run a message loop for a thread.

MemoryFile

MemoryFile is a wrapper for the Linux ashmem driver.

Message

Defines a message containing a description and arbitrary data object that can be sent to a Handler.

Message.InterfaceConsts
MessageQueue

Low-level class holding the list of messages to be dispatched by a Looper.

Messenger

Reference to a Handler, which others can use to send messages to it.

Messenger.InterfaceConsts
NetworkOnMainThreadException

The exception that is thrown when an application attempts to perform a networking operation on its main thread.

OperationCanceledException

An exception type that is thrown when an operation in progress is canceled.

Parcel

Container for a message (data and object references) that can be sent through an IBinder.

Parcelable

Interface for classes whose instances can be written to and restored from a Parcel.

ParcelableConsts
ParcelFileDescriptor

The FileDescriptor returned by ReadFileDescriptor(), allowing you to close it when done with it.

ParcelFileDescriptor.AutoCloseInputStream

An InputStream you can create on a ParcelFileDescriptor, which will take care of calling Close() for you when the stream is closed.

ParcelFileDescriptor.AutoCloseOutputStream

An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling Close() for you when the stream is closed.

ParcelFileDescriptor.CloseEventArgs
ParcelFileDescriptor.FileDescriptorDetachedException
ParcelFileDescriptor.InterfaceConsts
ParcelFormatException

The contents of a Parcel (usually during unmarshalling) does not contain the expected data.

ParcelUuid

This class is a Parcelable wrapper around UUID which is an immutable representation of a 128-bit universally unique identifier.

ParcelUuid.InterfaceConsts
PatternMatcher

A simple pattern matcher, which is safe to use on untrusted data: it does not provide full reg-exp support, only simple globbing that can not be used maliciously.

PatternMatcher.InterfaceConsts
PersistableBundle

A mapping from String values to various types that can be saved to persistent and later restored.

PersistableBundle.InterfaceConsts
PowerManager

This class gives you control of the power state of the device.

PowerManager.WakeLock

A wake lock is a mechanism to indicate that your application needs to have the device stay on.

Process

Tools for managing OS processes.

ProxyFileDescriptorCallback
RecoverySystem

RecoverySystem contains methods for interacting with the Android recovery system (the separate partition that can be used to install system updates, wipe user data, etc.

RecoverySystem.ProgressEventArgs
RemoteCallbackList

Takes care of the grunt work of maintaining a list of remote interfaces, typically for the use of performing callbacks from a Service to its clients.

RemoteException

Parent exception for all Binder remote-invocation errors

ResultReceiver

Generic interface for receiving a callback result from someone.

ResultReceiver.InterfaceConsts
SharedMemory
SharedMemory.InterfaceConsts
StatFs

Retrieve overall information about the space on a filesystem.

StrictMode
StrictMode.ThreadPolicy

StrictMode policy applied to a certain thread.

StrictMode.ThreadPolicy.Builder

T:Android.OS.StrictMode+ThreadPolicy

StrictMode.VmPolicy

StrictMode policy applied to all threads in the virtual machine's process.

StrictMode.VmPolicy.Builder

T:Android.OS.StrictMode+VmPolicy

SystemClock

Core timekeeping facilities.

TestLooperManager
TokenWatcher

Helper class that helps you use IBinder objects as reference counted tokens.

Trace

Writes trace events to the system trace buffer.

TransactionTooLargeException

The Binder transaction failed because it was too large.

UserHandle

Representation of a user on the device.

UserHandle.InterfaceConsts
UserManager

Manages users and user details on a multi-user system.

VibrationEffect
VibrationEffect.InterfaceConsts
Vibrator

Class that operates the vibrator on the device.

WorkSource

Describes the source of some work that may be done by someone else.

WorkSource.InterfaceConsts

Interfaces

CancellationSignal.IOnCancelListener

Listens for cancellation.

Handler.ICallback

Callback interface you can use when instantiating a Handler to avoid having to implement your own subclass of Handler.

IBinder

Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when performing in-process and cross-process calls.

IBinderDeathRecipient

Interface for receiving a callback when the process hosting an IBinder has gone away.

IInterface

Base class for Binder interfaces.

IParcelable

Interface for classes whose instances can be written to and restored from a Parcel.

IParcelableClassLoaderCreator

Specialization of IParcelableCreator that allows you to receive the ClassLoader the object is being created in.

IParcelableCreator

Interface that must be implemented and provided as a public CREATOR field that generates instances of your Parcelable class from a Parcel.

MessageQueue.IIdleHandler

Callback interface for discovering when a thread is going to block waiting for more messages.

MessageQueue.IOnFileDescriptorEventListener
ParcelFileDescriptor.IOnCloseListener
RecoverySystem.IProgressListener

Interface definition for a callback to be invoked regularly as verification proceeds.

Enums

BatteryHealth

Enumerates values returned by several types.

BatteryPlugged

Enumerates values returned by several types.

BatteryProperty

Enumerates values returned by several types.

BatteryStatus

Enumerates values returned by several types.

BuildVersionCodes

F:Android.Views.InputMethods.EditorInfo.MakeCompatible

DebugShow

F:Android.OS.Debug.PrintLoadedClasses

DebugTraceOptions

Enumerates values returned by the TraceCountAllocs, CountAllocs, and None members and taken as a parameter of the StartMethodTracing() member.

DeviceTemperatureType
DropBoxManagerFlags

Enumerates values returned by several types and taken as a parameter of several types.

FileObserverEvents

Enumerates values returned by several methods of FileObserverEvents and taken as a parameter of the F:Android.OS.FileObserver..ctor, and F:Android.OS.FileObserver.OnEvent members.

MessageQueueEventType
ParcelableWriteFlags

Enumerates values returned by several types and taken as a parameter of several types.

ParcelFileMode

Enumerates values returned by several types and taken as a parameter of the F:Android.OS.ParcelFileDescriptor.Open, and F:Android.OS.ParcelFileDescriptor.Open members.

Pattern

Enumerates values returned by several types and taken as a parameter of several types.

Signal

Enumerates values returned by the Kill, Quit, and Usr1 members and taken as a parameter of the F:Android.OS.Process.SendSignal member.

TemperatureSource
ThreadPriority

Enumerates values returned by several types and taken as a parameter of the F:Android.OS.Process.SetThreadPriority, and F:Android.OS.Process.SetThreadPriority members.

TransactionFlags

Enumerates values returned by several types and taken as a parameter of the F:Android.OS.Binder.Transact, and F:Android.OS.IBinder.Transact members.

UserCreationFailureReason
WakeLockFlags

Delegates

MessageQueue.FileDescriptorEventHandler