android.os
Interfaces
| OnCancelListener |
Listens for cancellation. |
| ProgressListener |
Listener that is called periodically as progress is made. |
| Callback |
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. |
| IInterface |
Base class for Binder interfaces. |
| IdleHandler |
Callback interface for discovering when a thread is going to block waiting for more messages. |
| OnFileDescriptorEventListener |
A listener which is invoked when file descriptor related events occur. |
| OutcomeReceiver |
Callback interface intended for use when an asynchronous operation may result in a failure. |
| Parcelable |
Interface for classes whose instances can be written to and restored from a |
| OnCloseListener |
Callback indicating that a ParcelFileDescriptor has been closed. |
| OnThermalHeadroomChangedListener |
Listener passed to android. |
| OnThermalStatusChangedListener |
Listener passed to android. |
| WakeLockStateListener |
A listener interface to get notified when the wakelock is enabled/disabled. |
| ProgressListener |
Interface definition for a callback to be invoked regularly as verification proceeds. |
| OnThreadViolationListener |
When # |
| OnVmViolationListener |
When # |
Classes
| AsyncTask |
AsyncTask was intended to enable proper and easy use of the UI thread. |
| BaseBundle |
A mapping from String keys to values of various types. |
| BatteryManager |
The BatteryManager class contains strings and constants used for values in the |
| Binder |
Base class for a remotable object, the core part of a lightweight remote procedure call mechanism defined by |
| BugreportManager |
Class that provides a privileged API to capture and consume bugreports. |
| Build |
Information about the current build, extracted from system properties. |
| Bundle |
A mapping from String keys to various |
| CancellationSignal |
Provides the ability to cancel an operation in progress. |
| CombinedVibration |
A CombinedVibration describes a combination of haptic effects to be performed by one or more |
| 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. |
| CpuHeadroomParams |
Headroom request params used by |
| CpuUsageInfo |
CPU usage information per core. |
| Debug |
Provides various debugging methods for Android applications, including tracing and allocation counts. |
| DropBoxManager |
Enqueues chunks of data (from various sources -- application crashes, kernel log records, etc.). |
| Environment |
Provides access to environment variables. |
| FileObserver |
Monitors files (using inotify) to fire an event after files are accessed or changed by any process on the device (including this one). |
| FileUtils |
Utility methods useful for working with files. |
| GpuHeadroomParams |
Headroom request params used by |
| Handler |
A Handler allows you to send and process |
| HandlerThread | |
| HardwarePropertiesManager |
The HardwarePropertiesManager class provides a mechanism of accessing hardware state of a device: CPU, GPU and battery temperatures, CPU usage per core, fan speed, etc. |
| LocaleList |
LocaleList is an immutable list of Locales, typically used to keep an ordered list of user preferences for locales. |
| Looper |
Class used to run a message loop for a thread. |
| MemoryFile |
MemoryFile is a wrapper for |
| Message |
Defines a message containing a description and arbitrary data object that can be sent to a |
| MessageQueue |
Low-level class holding the list of messages to be dispatched by a |
| Messenger |
Reference to a Handler, which others can use to send messages to it. |
| Parcel |
Container for a message (data and object references) that can be sent through an IBinder. |
| ParcelFileDescriptor |
The FileDescriptor returned by |
| ParcelUuid |
This class is a Parcelable wrapper around |
| 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. |
| PerformanceHintManager |
The PerformanceHintManager allows apps to send performance hint to system. |
| PersistableBundle |
A mapping from String keys to values of various types. |
| PowerManager |
This class lets you query and request control of aspects of the device's power state. |
| PowerMonitor |
A PowerMonitor represents either an ODPM rail (on-device power rail monitor) or a modeled energy consumer. |
| PowerMonitorReadings |
A collection of energy measurements from Power Monitors. |
| Process |
Tools for managing OS processes. |
| ProfilingManager |
This class allows the caller to: |
| ProfilingResult |
Encapsulates results of a single profiling request operation. |
| ProfilingTrigger |
Encapsulates a single profiling trigger. |
| ProxyFileDescriptorCallback |
Callback that handles file system requests from ProxyFileDescriptor. |
| 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.) |
| RemoteCallbackList |
Takes care of the grunt work of maintaining a list of remote interfaces, typically for the use of performing callbacks from a |
| ResultReceiver |
Generic interface for receiving a callback result from someone. |
| SecurityStateManager |
SecurityStateManager provides the functionality to query the security status of the system and platform components. |
| SharedMemory |
SharedMemory enables the creation, mapping, and protection control over anonymous shared memory. |
| StatFs |
Retrieve overall information about the space on a filesystem. |
| StrictMode |
StrictMode is a developer tool which detects things you might be doing by accident and brings them to your attention so you can fix them. |
| SystemClock |
Core timekeeping facilities. |
| TestLooperManager |
Blocks a looper from executing any messages, and allows the holder of this object to control when and which messages get executed until it is released. |
| TokenWatcher |
A TokenWatcher watches a collection of |
| Trace |
Writes trace events to the system trace buffer. |
| UserHandle |
Representation of a user on the device. |
| UserManager |
Manages users and user details on a multi-user system. |
| VibrationAttributes |
Encapsulates a collection of attributes describing information about a vibration. |
| VibrationEffect |
A VibrationEffect describes a haptic effect to be performed by a |
| Vibrator |
Class that operates the vibrator on the device. |
| VibratorManager |
Provides access to all vibrators from the device, as well as the ability to run them in a synchronized fashion. |
| WorkDuration |
WorkDuration contains the measured time in nano seconds of the workload in each component, see |
| WorkSource |
Describes the source of some work that may be done by someone else. |
Exceptions
| BadParcelableException |
Exception thrown when a |
| DeadObjectException |
The object you are calling has died, because its hosting process no longer exists, or there has been a low-level binder error. |
| DeadSystemException |
The core Android system has died and is going through a runtime restart. |
| FileUriExposedException |
The exception that may be thrown when an application exposes a |
| LimitExceededException |
Indicates that the app has exceeded a limit set by the System. |
| 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. |
| ParcelFormatException |
The contents of a Parcel (usually during unmarshalling) does not contain the expected data. |
| RemoteException |
Parent exception for all Binder remote-invocation errors Note: not all exceptions from binder services will be subclasses of this. |
| TransactionTooLargeException |
The Binder transaction failed because it was too large. |