API Classes
API Classes
AbsListView Base class that can be used to implement virtualized lists of items.
AbsListView.OnScrollLi Interface definition for a callback to be invoked when the list or grid
stener has been scrolled.
AbsListView.SelectionB The top-level view of a list item can implement this interface to
oundsAdjuster allow itself to modify the bounds of the selection shown for that
item.
AbsoluteSizeSpan A span that changes the size of the text it's attached to.
AbstractCursor This is an abstract cursor class that handles a lot of the common
code that all cursors need to deal with and is provided for
convenience reasons.
AbstractCursor.SelfCon Cursors use this class to track changes others make to their URI.
tentObserver
AbstractWindowedCurs A base class for Cursors that store their data in CursorWindows.
or
AccelerateDecelerateIn An interpolator where the rate of change starts and ends slowly but
terpolator accelerates through the middle.
AccelerateInterpolator An interpolator where the rate of change starts out slowly and and
then accelerates.
AccessibilityButtonCont Controller for the accessibility button within the system's navigation
roller area
This class may be used to query the accessibility button's state and
register callbacks for interactions with and state changes to the
accessibility button
whenFLAG_REQUEST_ACCESSIBILITY_BUTTON is set.
AccessibilityEvent This class represents accessibility events that are sent by the
system when something notable happens in the user interface.
AccessibilityService.Sof Used to control and query the soft keyboard show mode.
tKeyboardController
AccessibleObject The AccessibleObject class is the base class for Field, Method and
Constructor objects.
AccessNetworkConstan
ts.AccessNetworkType
AccountManagerCallba
ck<V>
AccountsException
AclEntry This is the interface used for representing one entry in an Access
Control List (ACL).
AclEntryPermission Defines the permissions for use with the permissions component of
an ACL entry.
ActionBar A primary toolbar within the activity that may display the activity
title, application-level navigation affordances, and other interactive
items.
ActionBar.OnMenuVisib Listener for receiving events when action bar menus are shown or
ilityListener hidden.
ActionBar.OnNavigatio This interface was deprecated in API level 21. Action bar navigation
nListener modes are deprecated and not supported by inline toolbar action
bars. Consider using other common navigation patterns instead.
ActionBar.Tab This class was deprecated in API level 21. Action bar navigation
modes are deprecated and not supported by inline toolbar action
bars. Consider using other common navigation patterns instead.
ActionBar.TabListener This interface was deprecated in API level 21. Action bar navigation
modes are deprecated and not supported by inline toolbar action
bars. Consider using other common navigation patterns instead.
ActionMenuView.Layou
tParams
ActionMenuView.OnMe Interface responsible for receiving menu item click events if the
nuItemClickListener items themselves do not have individual item click listeners.
Activity An activity is a single, focused thing that the user can do.
ActivityGroup This class was deprecated in API level 13. Use the
new Fragment and FragmentManager APIs instead; these are
also available on older platforms through the Android compatibility
package.
ActivityInfo.WindowLay Contains information about position and size of the activity on the
out display.
ActivityInstrumentation This class was deprecated in API level 3. new tests should be
TestCase<T extends A written usingActivityInstrumentationTestCase2, which
ctivity> provides more options for configuring the Activity under test
ActivityManager This class gives information about, and interacts with, activities,
services, and the containing process.
ActivityManager.AppTa The AppTask allows you to manage your own application's tasks.
sk
ActivityManager.Proces Information you can retrieve about any processes that are in an
sErrorStateInfo error condition.
ActivityManager.Recent Information you can retrieve about tasks that the user has most
TaskInfo recently started or visited.
ActivityManager.Runnin Information you can retrieve about a particular task that is currently
gTaskInfo "running" in the system.
ActivityManager.TaskD Information you can set and retrieve about the current activity within
escription the recent task list.
ActivityOptions Helper class for building an options Bundle that can be used
with Context.startActivity(Intent, Bundle) and related
methods.
ActivityTestCase This class was deprecated in API level 24. New tests should be
written using the Android Testing Support Library.
ActivityUnitTestCase<T This class was deprecated in API level 24. WriteLocal Unit
extends Activity> Tests instead.
AdaptiveIconDrawable This class can also be created via XML inflation using <adaptive-
icon> tag in addition to dynamic creation.
AlarmClock The AlarmClock provider contains an Intent action and extras that
can be used to start an Activity to set a new alarm or timer in an
alarm clock application.
AlertDialog A subclass of Dialog that can display one, two or three buttons.
AlertDialog.Builder
AlgorithmConstraints This interface specifies constraints for cryptographic algorithms,
keys (key sizes), and other algorithm parameters.
AliasActivity Stub activity that launches another activity (and then finishes itself)
based on information in its component's manifest meta-data.
AlignmentSpan Span that allows defining the alignment of text at the paragraph
level.
Allocation This class provides the primary method through which data is
passed to and from RenderScript kernels.
Allocation.MipmapContr Controls mipmap behavior when using the bitmap creation and
ol update functions.
AlphabeticIndex.Record A (name, data) pair, to be sorted by name into one of the index
<V> buckets.
AnalogClock This class was deprecated in API level 23. This widget is no longer
supported.
AndroidCharacter This class was deprecated in API level 26. Use various methods
from UCharacter, instead.
AndroidException Base class for all checked exceptions thrown by the Android
frameworks.
AndroidRuntimeExcepti Base class for all unchecked exceptions thrown by the Android
on frameworks.
AndroidTestCase This class was deprecated in API level 24.
UseInstrumentationRegistry instead. New tests should be written
using the Android Testing Support Library.
Animatable2.Animation
Callback
Animator This is the superclass for classes which provide basic support for
animations which can be started, ended, and
have AnimatorListeners added to them.
AnimatorInflater This class is used to instantiate animator XML files into Animator
objects.
Annotation Annotations are simple key-value pairs that are preserved across
TextView save/restore cycles and can be used to keep application-
specific data that needs to be maintained for regions of text.
ApnSetting.Builder
ApplicationInfo.Display
NameComparator
Array The mapping in the Java programming language for the SQL
type ARRAY.
ArrayAdapter<T> You can use this adapter to provide views for an AdapterView,
Returns a view for each object in a collection of data objects you
provide, and can be used with list-based user interface widgets
such asListView or Spinner.
ArrayIndexOutOfBound Thrown to indicate that an array has been accessed with an illegal
sException index.
Arrays This class contains various methods for manipulating arrays (such
as sorting and searching).
ArrayStoreException Thrown to indicate that an attempt has been made to store the
wrong type of object into an array of objects.
AssetManager.AssetInp
utStream
AsyncPlayer Plays a series of audio URIs, but does all the hard work on another
thread so that any slowness with preparing or loading doesn't block
the calling thread.
AsyncQueryHandler.W
orkerArgs
AsyncQueryHandler.W
orkerHandler
AttributedCharacterIter Defines attribute keys that are used to identify text attributes.
ator.Attribute
AttributeList This interface was deprecated in API level 1. This interface has
been replaced by the SAX2Attributes interface, which includes
Namespace support.
AttributeListImpl This class was deprecated in API level 1. This class implements a
deprecated interface,AttributeList; that interface has been
replaced by Attributes, which is implemented in
theAttributesImpl helper class.
AudioEffect AudioEffect is the base class for controlling audio effects provided
by the android audio framework.
AudioRecord The AudioRecord class manages the audio resources for Java
applications to record audio from the audio input hardware of the
platform.
AudioRecord.MetricsCo
nstants
AudioRecord.OnRoutin This interface was deprecated in API level 24. users should switch
gChangedListener to the general
purposeAudioRouting.OnRoutingChangedListenerclass
instead.
AudioTrack The AudioTrack class manages and plays a single audio resource
for Java applications.
AudioTrack.MetricsCon
stants
AudioTrack.OnRouting This interface was deprecated in API level 24. users should switch
ChangedListener to the general
purposeAudioRouting.OnRoutingChangedListenerclass
instead.
AutoCloseable An object that may hold resources (such as file or socket handles)
until it is closed.
AutoCompleteTextView This interface is used to make sure that the text entered in this
.Validator TextView complies to a certain format.
AutoTransition Utility class for creating a default transition that automatically fades,
moves, and resizes views during a scene change.
BackgroundColorSpa Changes the background color of the text to which the span is attached.
n
BackingStoreExceptio Thrown to indicate that a preferences operation could not complete because of a failure
n store, or a failure to contact the backing store.
BackupAgent Provides the central interface between an application and Android's data backup infras
BackupDataInput Provides the structured interface through which a BackupAgent reads information from
data set, via its onRestore() method.
BackupDataInputStre Provides an InputStream-like interface for accessing an entity's data during a restore
am
BackupManager The interface through which an application interacts with the Android backup service to
backup and restore operations.
BadPaddingException This exception is thrown when a particular padding mechanism is expected for the inpu
data is not padded properly.
Base64 Utilities for encoding and decoding the Base64 representation of binary data.
Base64 This class consists exclusively of static methods for obtaining encoders and decoders f
encoding scheme.
Base64.Decoder This class implements a decoder for decoding byte data using the Base64 encoding sc
specified in RFC 4648 and RFC 2045.
Base64.Encoder This class implements an encoder for encoding byte data using the Base64 encoding s
specified in RFC 4648 and RFC 2045.
Base64InputStream An InputStream that does Base64 decoding on the data read through it.
Base64OutputStream An OutputStream that does Base64 encoding on the data written to it, writing the result
another OutputStream.
BaseAdapter Common base class of common implementation for an Adapter that can be used in
both ListView (by implementing the specialized ListAdapterinterface) and Spinne
implementing the specialized SpinnerAdapterinterface).
BaseColumns
BaseExpandableListA Base class for a ExpandableListAdapter used to provide data and Views from som
dapter expandable list view.
BaseInputConnection Base class for implementors of the InputConnection interface, taking care of most of th
behavior for providing a connection to an Editable.
BaseObj BaseObj is the base class for all RenderScript objects owned by a RS context.
BaseStream<T, S ext Base interface for streams, which are sequences of elements supporting sequential an
ends BaseStream<T, aggregate operations.
S>>
BasicFileAttributeView A file attribute view that provides a view of a basic set of file attributes common to man
BassBoost Bass boost is an audio effect to boost or amplify low frequencies of the sound.
BatchUpdateExceptio The subclass of SQLException thrown when an error occurs during a batch update o
n
BatteryManager The BatteryManager class contains strings and constants used for values in
the ACTION_BATTERY_CHANGED Intent, and provides a method for querying battery an
properties.
BiConsumer<T, U> Represents an operation that accepts two input arguments and returns no result.
BidiFormatter Utility class for formatting text for display in a potentially opposite-directionality context
garbling.
BidirectionalTypeCon Abstract base class used convert type T to another type V and back again.
verter<T, V>
BiFunction<T, U, R> Represents a function that accepts two arguments and produces a result.
BinaryOperator<T> Represents an operation upon two operands of the same type, producing a result of the
the operands.
Binder Base class for a remotable object, the core part of a lightweight remote procedure call m
defined by IBinder.
BindException Signals that an error occurred while attempting to bind a socket to a local address and
BiometricPrompt.Build A builder that collects arguments to be shown on the system-provided biometric dialog.
er
Bitmap
Bitmap.CompressFor Specifies the known formats a bitmap can be compressed into
mat
BitmapDrawable A Drawable that wraps a bitmap and can be tiled, stretched, or aligned.
BitmapFactory Creates Bitmap objects from various sources, including files, streams, and byte-arrays.
BitmapFactory.Option
s
BlackLevelPattern Immutable class to store a 4-element vector of integers corresponding to a 2x2 pattern
channel offsets used for the black level offsets of each color channel.
BlockingDeque<E> A Deque that additionally supports blocking operations that wait for the deque to becom
when retrieving an element, and wait for space to become available in the deque when
element.
BlockingQueue<E> A Queue that additionally supports operations that wait for the queue to become non-e
retrieving an element, and wait for space to become available in the queue when storin
BluetoothA2dp This class provides the public APIs to control the Bluetooth A2DP profile.
BluetoothClass Represents a Bluetooth class, which describes general characteristics and capabilities
BluetoothGattServer Public API for the Bluetooth GATT Profile server role.
BluetoothHealthAppC The Bluetooth Health Application Configuration that is used in conjunction with
onfiguration the BluetoothHealth class.
BluetoothHidDevice Provides the public APIs to control the Bluetooth HID Device profile.
BluetoothHidDevice.C The template class that applications use to call callback functions on events from the H
allback
BluetoothHidDeviceA Represents the Quality of Service (QoS) settings for a Bluetooth HID Device applicatio
ppQosSettings
BluetoothHidDeviceA Represents the Service Discovery Protocol (SDP) settings for a Bluetooth HID Device a
ppSdpSettings
BluetoothLeAdvertiser This class provides a way to perform Bluetooth LE advertise operations, such as startin
advertising.
BluetoothLeScanner This class provides methods to perform scan related operations for Bluetooth LE devic
BluetoothProfile.Servi An interface for notifying BluetoothProfile IPC clients when they have been connected o
ceListener to the service.
BlurMaskFilter This takes a mask, and blurs its edge by the specified radius.
BlurMaskFilter.Blur
Boolean The Boolean class wraps a value of the primitive type boolean in an object.
BootstrapMethodError Thrown to indicate that an invokedynamic instruction has failed to find its bootstrap m
bootstrap method has failed to provide a call site with a target of the correct method typ
BoringLayout A BoringLayout is a very simple Layout implementation for text that fits on a single line
to-right characters.
BoringLayout.Metrics
BroadcastReceiver Base class for code that receives and handles broadcast intents sent bysendBroadca
BrokenBarrierExcepti Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or
on the broken state while the thread is waiting.
Browser
BrowserCompatHostn This class was deprecated in API level 22. Please use openConnection()instead. P
ameVerifier webpage for further details.
BufferedReader Reads text from a character-input stream, buffering characters so as to provide for the
reading of characters, arrays, and lines.
BufferedWriter Writes text to a character-output stream, buffering characters so as to provide for the e
of single characters, arrays, and strings.
BufferOverflowExcepti Unchecked exception thrown when a relative put operation reaches the target buffer's l
on
BufferUnderflowExcep Unchecked exception thrown when a relative get operation reaches the source buffer's
tion
Build Information about the current build, extracted from system properties.
BulletSpan A span which styles paragraphs as bullet points (respecting layout direction).
Button A user interface element the user can tap or click to perform an action.
Byte The Byte class wraps a value of primitive type byte in an object.
Byte2 Class for exposing the native RenderScript byte2 type back to the Android system.
Byte3 Class for exposing the native RenderScript byte3 type back to the Android system.
Byte4 Class for exposing the native RenderScript byte4 type back to the Android system.
ByteArrayOutputStrea This class implements an output stream in which the data is written into a byte array.
m
Calendar.WeekData Simple, immutable struct-like class for access to the CLDR weeken
CalendarContract.AttendeesColumns Columns from the Attendees table that other tables join into themse
CalendarContract.CalendarCache CalendarCache stores some settings for calendar including the cur
for the instances.
CalendarContract.CalendarCacheColumn
s
CalendarContract.CalendarColumns Columns specific to the Calendars Uri that other Uris can query.
CalendarContract.Calendars Constants and helpers for the Calendars table, which contains deta
calendars.
CalendarContract.ColorsColumns
CalendarContract.EventDays Fields and helpers for querying for a list of days that contain events
CalendarContract.EventDaysColumns
CalendarContract.Events Constants and helpers for the Events table, which contains details
events.
CalendarContract.EventsColumns Columns from the Events table that other tables join into themselve
CalendarContract.ExtendedPropertiesCol
umns
CalendarContract.RemindersColumns
CalendarContract.SyncColumns Columns for Sync information used by Calendars and Events table
CalendarContract.SyncState A table provided for sync adapters to use for storing private sync st
CalendarView This class is a calendar widget for displaying and selecting dates.
CalendarView.OnDateChangeListener The callback used to indicate the user changes the date.
Call Represents an ongoing phone call that the in-call app should prese
Call.Details
Call.RttCall A class that holds the state that describes the state of the RTT cha
remote party, if it is active.
CallAudioState Encapsulates the telecom audio state, including the current audio r
supported audio routing and mute.
CallLog The CallLog provider contains information about placed and receive
CallScreeningService.CallResponse
CallScreeningService.CallResponse.Build
er
Camera This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
Camera.Area This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
Camera.AutoFocusCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.AutoFocusMoveCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.CameraInfo This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
Camera.ErrorCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.Face This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
Camera.FaceDetectionListener This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.OnZoomChangeListener This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.Parameters This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
Camera.PictureCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.PreviewCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.ShutterCallback This interface was deprecated in API level 21. We recommend usin
new android.hardware.camera2 API for new applications.
Camera.Size This class was deprecated in API level 21. We recommend using th
new android.hardware.camera2 API for new applications.
CameraDevice.StateCallback A callback objects for receiving updates about the state of a camer
CameraManager.TorchCallback A callback for camera flash torch modes becoming unavailable, dis
enabled.
CameraProfile The CameraProfile class is used to retrieve the pre-defined still ima
(jpeg) quality levels (0-100) used for low, medium, and high quality
Camera application.
Canvas.VertexMode
CaptioningManager Contains methods for accessing and monitoring preferred video ca
and visual properties.
CaptureFailure A report of failed capture for a single image capture from the image
CaptureResult The subset of the results of a single image capture from the image
CardEmulation This class can be used to query the state of NFC card emulation se
CarrierMessagingService A service that receives calls from the system when new SMS and M
received.
CellSignalStrength Abstract base class for cell phone signal strength related informatio
Certificate This interface was deprecated in API level 1. A new certificate hand
created in the Java platform. This Certificate interface is entirely de
here to allow for a smooth transition to the new package.
CertPathBuilder A class for building certification paths (also known as certificate cha
ChangeBounds This transition captures the layout bounds of target views before an
scene change and animates those changes during the transition.
ChangedPackages Packages that have been changed since the last time they were re
ChangeScroll This transition captures the scroll properties of targets before and a
change and animates any changes.
ChangeTransform This Transition captures scale and rotation for Views before and aft
change and animates those changes during the transition.
CharacterIterator This interface defines a protocol for bidirectional iteration over text.
CharacterStyle The classes that affect character-level text formatting extend this cl
CharArrayReader This class implements a character buffer that can be used as a cha
stream.
CheckedOutputStream An output stream that also maintains a checksum of the data being
ChooserTargetService A service that receives calls from the system when the user is aske
target for an intent explicitly by another app.
CircularPropagation A propagation that varies with the distance to the epicenter of the T
center of the scene if no epicenter exists.
ClassCastException Thrown to indicate that the code has attempted to cast an object to
which it is not an instance.
ClassCircularityError Thrown when the Java Virtual Machine detects a circularity in the s
hierarchy of a class being loaded.
ClassFormatError Thrown when the Java Virtual Machine attempts to read a class file
that the file is malformed or otherwise cannot be interpreted as a cl
ClassNotFoundException Thrown when an application tries to load in a class through its strin
The forName method in class Class.
CleartextNetworkViolation
ClientInfoStatus Enumeration for status of the reason that a property could not be s
to Connection.setClientInfo
ClipboardManager Interface to the clipboard service, for placing and retrieving text in t
clipboard.
ClipboardManager This class was deprecated in API level 11. Old text-only interface to
See ClipboardManager for the modern API.
ClipboardManager.OnPrimaryClipChange Defines a listener callback that is invoked when the primary clip on
dListener changes.
Clock A clock providing access to the current instant, date and time using
Collator.ReorderCodes Reordering codes for non-script groups that can be reordered unde
Color
The Color class provides methods for creating, converting and ma
colors.
ColorDrawable A specialized Drawable that fills the Canvas with a specified color.
ColorFilter A color filter can be used with a Paint to modify the color of each
that paint.
ColorMatrix 4x5 matrix for transforming the color and alpha components of a Bi
ColorMatrixColorFilter A color filter that transforms colors through a 4x5 color matrix.
ColorSpace
A ColorSpace is used to identify a specific organization of colors.
ColorSpace.Adaptation
List of adaptation matrices that can be used for chromatic adaptatio
Kries transform.
ColorSpace.Connector
A connector transforms colors from a source color space to a destin
space.
ColorSpace.Named
List of common, named color spaces.
ColorSpace.Rgb
An RGB color space is an additive color space using the RGBcolor
therefore represented by a tuple of 3 numbers).
ColorSpace.Rgb.TransferParameters
Defines the parameters for the ICC parametric curve type 4, as def
ICC.1:2004-10, section 10.15.
Comparable<T> This interface imposes a total ordering on the objects of each class
implements it.
ComparisonFailure This class was deprecated in API level 16. use org.junit.Compariso
CompletionInfo Information about a single text completion that an editor has reporte
method.
ComponentCallbacks The set of callback APIs that are common to all application compon
(Activity, Service, ContentProvider, and Application).
ComposePathEffect
ComposeShader A subclass of shader that returns the composition of two other shad
by an Xfermode subclass.
ConcurrentHashMap<K, V> A hash table supporting full concurrency of retrievals and high expe
concurrency for updates.
ConcurrentModificationException This exception may be thrown by methods that have detected conc
modification of an object when such modification is not permissible
Conferenceable Interface used to identify entities with which another entity can part
conference call with.
Config This class was deprecated in API level 14. This class is not useful,
the same value for all constants, and has always done this. Do not
Configuration This class describes all device configuration information that can im
resources the application retrieves.
ConfirmationCallback Callback class used when signaling that a prompt is no longer bein
ConnectEvent A class that represents a TCP connect event initiated through the s
stack.
Connection.RttTextStream Provides methods to read and write RTT data to/from the in-call ap
ConnectivityManager Class that answers queries about the state of network connectivity.
ConsoleMessage.MessageLevel
Contacts This class was deprecated in API level 5. The APIs have been supe
by ContactsContract. The newer APIs allow access multiple ac
support aggregation of similar contacts. These APIs continue to wo
return data for the first Google account created, which matches the
behavior.
Contacts.Intents.UI This class was deprecated in API level 5. Do not use. This is not su
ContactsContract.AggregationExceptions Constants for the contact aggregation exceptions table, which cont
rules overriding those used by automatic aggregation.
ContactsContract.CommonDataKinds.Bas The base types that all "Typed" data kinds support.
eTypes
ContactsContract.CommonDataKinds.Co A special class of data items, used to refer to types of data that can
ntactables attempt to start communicating with a person
(ContactsContract.CommonDataKinds.Phone and Contact
mmonDataKinds.Email).
ContactsContract.ContactNameColumns Contact name and contact name metadata columns in the RawCon
ContactsContract.Contacts Constants for the contacts table, which contains a record per aggre
contacts representing the same person.
ContactsContract.ContactStatusColumns
ContactsContract.Data Constants for the data table, which contains data points tied to a ra
ContactsContract.DeletedContactsColum
ns
ContactsContract.DisplayNameSources Types of data used to produce the display name for a contact.
ContactsContract.DisplayPhoto Helper class for accessing full-size photos by photo file ID.
ContactsContract.FullNameStyle Constants for various styles of combining given name, family name
name.
ContactsContract.GroupsColumns
ContactsContract.PhoneLookup A table that represents the result of looking up a phone number, for
caller ID.
ContactsContract.PhoneLookupColumns
ContactsContract.Profile Constants for the user's profile data, which is represented as a sing
the device that represents the user.
ContactsContract.ProfileSyncState A table provided for sync adapters to use for storing private sync st
user's personal profile.
ContactsContract.ProviderStatus API for inquiring about the general status of the provider.
ContactsContract.QuickContact Helper methods to display QuickContact dialogs that display all the
belonging to a specific Contacts entry.
ContactsContract.RawContacts Constants for the raw contacts table, which contains one row of con
for each person in each synced account.
ContactsContract.RawContactsColumns
ContactsContract.RawContactsEntity Constants for the raw contacts entities table, which can be thought
join of the raw_contacts table with the data table.
ContactsContract.SettingsColumns
ContactsContract.SyncColumns Columns that appear when each row of a table belongs to a specifi
including sync information that an account may need.
ContactsContract.SyncState A table provided for sync adapters to use for storing private sync st
contacts.
ContentProvider Content providers are one of the primary building blocks of Android
providing content to applications.
ContentUris Utility methods useful for working with Uri objects that use the "co
(content://) scheme.
ContentUriWithoutPermissionViolation
ContextThemeWrapper A context wrapper that allows you to modify or replace the theme o
context.
ContextWrapper Proxying implementation of Context that simply delegates all of its
Context.
CookieSyncManager This class was deprecated in API level 21. The WebView now auto
cookies as necessary. You no longer need to create or use the
CookieSyncManager. To manually force a sync you can use the Co
method flush() which is a synchronous replacement for sync()
CornerPathEffect
CorrectionInfo Information about a single text correction that an editor has reporte
method.
CountDownLatch A synchronization aid that allows one or more threads to wait until a
operations being performed in other threads completes.
CountDownTimer Schedule a countdown until a time in the future, with regular notifica
intervals along the way.
Credentials A class for representing UNIX credentials passed via ancillary data
domain sockets.
Criteria A class indicating the application criteria for selecting a location pro
Cursor This interface provides random read-write access to the result set r
database query.
CursorWrapper Wrapper class for Cursor that delegates all calls to the actual curso
CustomPrinterIconCallback Callback
for onRequestCustomPrinterIcon(PrinterId,Cancellati
stomPrinterIconCallback).
CustomViolation
CyclicBarrier A synchronization aid that allows a set of threads to all wait for eac
a common barrier point.
DashPathEffect
DatabaseErrorHandler An interface to let apps define an action to take when database corruption i
DatagramSocket This class represents a socket for sending and receiving datagram packets
DataInputStream A data input stream lets an application read primitive Java data types from a
input stream in a machine-independent way.
DataOutput The DataOutput interface provides for converting data from any of the Jav
types to a series of bytes and writing these bytes to a binary stream.
DataOutputStream A data output stream lets an application write primitive Java data types to a
in a portable way.
Dataset A dataset object represents a group of fields (key / value pairs) used to auto
screen.
DataSetObserver Receives call backs when a data set has been changed, or made invalid.
DataSource A factory for connections to the physical data source that thisDataSource
represents.
DateFormat.Field The instances of this inner class are used as attribute keys and values in
AttributedCharacterIterator that DateFormat.formatToCharacterIterator() me
DateIntervalInfo DateIntervalInfo is a public class for encapsulating localizable date time inte
DateIntervalInfo.PatternInfo PatternInfo class saves the first and second part of interval pattern, and wh
interval pattern is earlier date first.
DatePicker.OnDateChangedListe The callback used to indicate the user changed the date.
ner
DatePickerDialog.OnDateSetList The listener used to indicate the user has finished selecting a date.
ener
DateSorter Sorts dates into the following groups: Today Yesterday seven days ago one
older than a month ago
DateTimeKeyListener For entering dates and times in the same text field.
DateTimePatternGenerator This class provides flexible generation of date format patterns, like "yy-MM-
DateUtils This class contains various date-related utilities for creating text for things li
and date ranges, strings for days of the week and months, and AM/PM text
DeadObjectException The object you are calling has died, because its hosting process no longer e
DeadSystemException The core Android system has died and is going through a runtime restart.
Debug Provides various debugging methods for Android applications, including tra
allocation counts.
Debug.InstructionCount This class was deprecated in API level 23. Instruction counting is no longer
Debug.MemoryInfo This class is used to retrieved various statistics about the memory mapping
process.
DecelerateInterpolator An interpolator where the rate of change starts out quickly and and then dec
DecimalFormatSymbols This class represents the set of symbols (such as the decimal separator, th
separator, and so on) needed by DecimalFormat to format numbers.
DefaultDatabaseErrorHandler Default class used to define the action to take when database corruption is
sqlite.
DefaultHandler2 This class extends the SAX2 base handler class to support the
SAX2 LexicalHandler, DeclHandler, andEntityResolver2 extensio
Deflater This class provides support for general purpose compression using the pop
compression library.
DeflaterInputStream Implements an input stream filter for compressing data in the "deflate" comp
format.
DeflaterOutputStream This class implements an output stream filter for compressing data in the "d
compression format.
Delayed A mix-in style interface for marking objects that should be acted upon after
DeniedByServerException Exception thrown when the provisioning server or key server denies a certfi
for a device.
Deque<E> A linear collection that supports element insertion and removal at both ends
Destroyable Objects such as credentials may optionally implement this interface to provi
capability to destroy its contents.
DeviceAdminService Base class for a service that device owner/profile owners can optionally hav
DexFile This class was deprecated in API level 26. This class should not be used di
applications. It will hurt performance in most cases and will lead to incorrect
bytecode in the worst case. Applications should use one of the standard cla
as PathClassLoader instead. This API will be removed in a future Andro
DHGenParameterSpec This class specifies the set of parameters used for generating Diffie-Hellma
parameters for use in Diffie-Hellman key agreement.
DHParameterSpec This class specifies the set of parameters used with the Diffie-Hellman algo
specified in PKCS #3: Diffie-Hellman Key-Agreement Standard.
DHPrivateKeySpec This class specifies a Diffie-Hellman private key with its associated parame
DHPublicKeySpec This class specifies a Diffie-Hellman public key with its associated paramete
DialerFilter This class was deprecated in API level 26. Use a custom view or layout to h
functionality instead
DialogInterface Interface that defines a dialog-type class that can be shown, dismissed, or c
may have buttons that can be clicked.
DialogInterface.OnCancelListener Interface used to allow the creator of a dialog to run some code when the d
canceled.
DialogInterface.OnClickListener Interface used to allow the creator of a dialog to run some code when an ite
is clicked.
DialogInterface.OnDismissListen Interface used to allow the creator of a dialog to run some code when the d
er dismissed.
DialogInterface.OnKeyListener Interface definition for a callback to be invoked when a key event is dispatch
dialog.
DialogInterface.OnMultiChoiceCli Interface used to allow the creator of a dialog to run some code when an ite
ckListener choice dialog is clicked.
DialogInterface.OnShowListener Interface used to allow the creator of a dialog to run some code when the d
DigestInputStream A transparent stream that updates the associated message digest using the
through the stream.
DigestOutputStream A transparent stream that updates the associated message digest using the
through the stream.
DigitalClock This class was deprecated in API level 17. It is recommended you
use TextClock instead.
DirectoryIteratorException Runtime exception thrown if an I/O error is encountered when iterating over
directory.
DirectoryNotEmptyException Checked exception thrown when a file system operation fails because a dire
empty.
DiscretePathEffect
DiskReadViolation
DiskWriteViolation
Display Provides information about the size and density of a logical display.
DisplayCutout Represents the area of the display that is not functional for displaying conte
DisplayMetrics A structure describing general information about a display, such as its size,
font scaling.
DnsEvent A class that represents a DNS lookup event initiated through the standard n
DocumentBuilder Defines the API to obtain DOM Document instances from an XML documen
DocumentBuilderFactory Defines a factory API that enables applications to obtain a parser that produ
object trees from XML documents.
Documented Indicates that annotations with a type are to be documented by javadoc and
default.
DocumentHandler This interface was deprecated in API level 1. This interface has been replac
SAX2 ContentHandler interface, which includes Namespace support.
DocumentsContract Defines the contract between a documents provider and the platform.
DOMImplementationSource This interface permits a DOM implementer to supply one or more implemen
upon requested features and versions, as specified in .
DOMLocator Indicates the position of a node in a source DOM, intended primarily for erro
DOMResult Acts as a holder for a transformation result tree in the form of a Document O
(DOM) tree.
DOMSource Acts as a holder for a transformation Source tree in the form of a Document
(DOM) tree.
DosFileAttributes File attributes associated with a file in a file system that supports legacy "DO
DosFileAttributeView A file attribute view that provides a view of the legacy "DOS" file attributes.
DoubleSummaryStatistics A state object for collecting statistics such as count, min, max, sum, and av
DownloadListener
DownloadManager The download manager is a system service that handles long-running HTTP
DownloadManager.Request This class contains all the information necessary to request a new downloa
DownloadRequest.Builder
DragEvent Represents an event that is sent out by the system at various times during a
operation.
Drawable A Drawable is a general abstraction for "something that can be drawn." Mos
deal with Drawable as the type of resource retrieved for drawing things to th
Drawable class provides a generic API for dealing with an underlying visual
may take a variety of forms.
Drawable.Callback Implement this interface if you want to create an animated drawable that
extends Drawable.
Drawable.ConstantState This abstract class is used by Drawables to store shared constant state an
Drawables.
DrawableContainer A helper class that contains several Drawables and selects which one to u
DrawableMarginSpan A span which adds a drawable and a padding to the paragraph it's attached
Driver SAX2 Driver that pulls events from XmlPullParser and converts them into S
DrmConvertedStatus An entity class that wraps converted data, conversion status, and the offset
the header and body signature to the converted data.
DrmEvent A base class that is used to send asynchronous event information from the
framework.
DrmInfo An entity class that describes the information required to send transactions
device and an online DRM server.
DrmInfoRequest An entity class that is used to pass information to an online DRM server.
DrmInfoStatus An entity class that wraps the result of communication between a device an
DRM server.
DrmManagerClient.OnErrorListen Interface definition for a callback that receives information about DRM fram
er
DrmManagerClient.OnEventListe Interface definition for a callback that receives information about DRM proce
ner
DrmManagerClient.OnInfoListene Interface definition for a callback that receives status messages and warnin
r registration and rights acquisition.
DrmRights An entity class that wraps the license information retrieved from the online D
DrmStore.ConstraintsColumns Interface definition for the columns that represent DRM constraints.
DrmStore.DrmObjectType Defines DRM object types.
DrmSupportInfo An entity class that wraps the capability of each DRM plug-in (agent), such
type and file suffix the DRM plug-in can handle.
DrmUtils A utility class that provides operations for parsing extended metadata embe
constraint information.
DrmUtils.ExtendedMetadataPars Utility that parses extended metadata embedded in DRM constraint informa
er
DropBoxManager Enqueues chunks of data (from various sources -- application crashes, kern
etc.).
DSAParameterSpec This class specifies the set of parameters used with the DSA algorithm.
DSAPrivateKeySpec This class specifies a DSA private key with its associated parameters.
DSAPublicKeySpec This class specifies a DSA public key with its associated parameters.
DuplicateFormatFlagsException Unchecked exception thrown when duplicate flags are provided in the forma
Duration Immutable representation of a time span as defined in the W3C XML Schem
specification.
DynamicDrawableSpan Span that replaces the text it's attached to with a Drawable that can be alig
bottom or with the baseline of the surrounding text.
DynamicLayout DynamicLayout is a text layout that updates itself as the text is edited.
DynamicsProcessing.Config Class for Config object, used by DynamicsProcessing to configure and upd
effect.
DynamicsProcessing.Config.Build
er
DynamicsProcessing.EqBand Class for Equalizer Bands Equalizer bands have three controllable paramet
enabled/disabled, cutoffFrequency and gain
DynamicsProcessing.Limiter Class for Limiter Stage Limiter is a single band compressor at the end of the
chain, commonly used to protect the signal from overloading and distortion.
DynamicsProcessing.MbcBand Class for Multi-Band compressor bands MBC bands have multiple controlla
enabled/disabled, cutoffFrequency, attackTime, releaseTime, ratio, thresho
noiseGateThreshold, expanderRatio, preGain and postGain.
ECFieldFp This immutable class defines an elliptic curve (EC) prime finite
ECGenParameterSpec This immutable class specifies the set of parameters used for g
elliptic curve (EC) domain parameters.
ECPrivateKeySpec This immutable class specifies an elliptic curve private key with
parameters.
ECPublicKeySpec This immutable class specifies an elliptic curve public key with
parameters.
EdgeEffect This class performs the graphical effect used at the edges of s
widgets when the user scrolls beyond the content bounds in 2D
Editable This is the interface for text whose content and markup can be
opposed to immutable text like Strings).
EffectUpdateListener Some effects may issue callbacks to inform the host of change
state.
EGL
EGL10
EGL11
EGLConfig
EGLContext
EGLDisplay
EGLSurface
Element.Builder Builder class for producing complex elements with matching fie
pairs.
Element.DataType DataType represents the basic type information for a basic ele
EmbossMaskFilter
Entity.NamedContentValues
Enum<E extends Enum<E>> This is the common base class of all Java language enumerati
EOFException Signals that an end of file or end of stream has been reached u
during input.
EventListener A tagging interface that all event listener interfaces must exten
EventLogTags This class was deprecated in API level 8. This class is no long
Use EventLog instead.
EventLogTags.Description
EventObject The root class from which all event state objects shall be deriv
EventStats Contains usage statistics for an event type for a specific time r
Exception The class Exception and its subclasses are a form of Throw
indicates conditions that a reasonable application might want t
Exchanger<V> A synchronization point at which threads can pair and swap ele
pairs.
ExifInterface This is a class for reading and writing Exif tags in a JPEG file o
image file.
ExtractedText Information about text that has been extracted for use by an in
FaceDetector.Face A Face contains all the information identifying the location of a fac
FactoryConfigurationError Thrown when a problem with configuration with the Parser Factor
Fade This transition tracks changes to the visibility of target views in the
scenes and fades views in or out when they become visible or no
FieldPacker Utility class for packing arguments and structures from Android sy
RenderScript objects.
FileAttribute<T> An object that encapsulates the value of a file attribute that can be
when creating a new file or directory by invoking
the createFile or createDirectory methods.
FileNotFoundException Signals that an attempt to open the file denoted by a specified pat
failed.
FileObserver Monitors files (using inotify) to fire an event after files are accesse
by by any process on the device (including this one).
FileOutputStream A file output stream is an output stream for writing data to a File
a FileDescriptor.
FileOwnerAttributeView A file attribute view that supports reading or updating the owner o
FileServiceInfo Describes a file service available from the carrier from which files
downloaded via cell-broadcast.
FileSystem Provides an interface to a file system and is the factory for objects
and other objects in the file system.
FileSystemException Thrown when a file system operation fails on one or two files.
FileTypeDetector A file type detector for probing a file to guess its file type.
FileUriExposedException The exception that is thrown when an application exposes a file
another app.
FileUriExposedViolation
FillContext This class represents a context for each fill request made
via onFillRequest(FillRequest, CancellationSignal,
k).
Filter A Filter can be used to provide fine grain control over what is logg
control provided by log levels.
FilterOutputStream This class is the superclass of all classes that filter output streams
FingerprintGestureController.FingerprintGe Class that is called back when fingerprint gestures are being used
stureCallback accessibility.
FocusFinder The algorithm used for finding the next focusable view in a given d
view that currently has focus.
FontRequest Information about a font request that may be sent to a Font Provid
FontVariationAxis Class that holds information about single font variation axis.
ForegroundColorSpan Changes the color of the text to which the span is attached.
ForkJoinTask<V> Abstract base class for tasks that run within a ForkJoinPool.
FormatException
FormatFlagsConversionMismatchException Unchecked exception thrown when a conversion and flag are inco
Formatter Utility class to aid in formatting common values that are not cover
the Formatter class in java.util
FormatterClosedException Unchecked exception thrown when the formatter has been closed
Fragment This class was deprecated in API level P. Use the Support Library
consistent behavior across all devices and access to Lifecycle.
FragmentBreadCrumbs This class was deprecated in API level 21. This widget is no longe
FragmentBreadCrumbs.OnBreadCrumbCli This interface was deprecated in API level P. This widget is no lon
ckListener supported.
FrameMetrics Class containing timing data for various milestones in a frame life
by the rendering subsystem.
Gallery This class was deprecated in API level 16. This widget is
supported. Other horizontally scrolling widgets
include HorizontalScrollView and ViewPager fro
library.
Gallery.LayoutParams Gallery extends LayoutParams to provide a place to hold
Transformation information along with previous position/
info.
GenericDeclaration A common interface for all entities that declare type vari
GestureLibraries
GestureLibrary
GestureOverlayView.OnGestureListener
GestureOverlayView.OnGesturePerformedListener
GestureOverlayView.OnGesturingListener
GL
GL10
GL10Ext
GL11
GL11Ext
GL11ExtensionPack
GLES10
GLES10Ext
GLES11
GLES11Ext
GLES31Ext
GLES31Ext.DebugProcKHR
GLES32.DebugProc
GnssStatus This class represents the current state of the GNSS eng
Handler.Callback Callback interface you can use when instantiating a Handler to avoid havin
your own subclass of Handler.
HandlerBase This class was deprecated in API level 1. This class works with the
deprecatedDocumentHandler interface. It has been replaced by the
SAX2 DefaultHandlerclass.
HandlerThread Handy class for starting a new thread that has a looper.
HandshakeCompletedEvent This event indicates that an SSL handshake completed on a given SSL co
HandshakeCompletedListener This interface is implemented by any class which wants to receive notifica
completion of an SSL protocol handshake on a given SSL connection.
Hashtable<K, V> This class implements a hash table, which maps keys to values.
HideReturnsTransformationMethod This transformation method causes any carriage return characters (\r) to b
displaying them as zero-width non-breaking space characters ().
HorizontalScrollView Layout container for a view hierarchy that can be scrolled by the user, allo
larger than the physical display.
HostNameResolver This interface was deprecated in API level 22. Please use openConnecti
Please visit this webpage for further details.
Html This class processes HTML strings into displayable styled text.
Html.TagHandler Is notified when HTML tags are encountered that the parser does not know
interpret.
HttpConnectionParams This class was deprecated in API level 22. Please use openConnection
Please visit this webpage for further details.
HttpCookie An HttpCookie object represents an HTTP cookie, which carries state info
between server and user agent.
HttpParams This interface was deprecated in API level 22. Please use openConnecti
Please visit this webpage for further details.
HttpResponseCache Caches HTTP and HTTPS responses to the filesystem so they may be reu
time and bandwidth.
HttpRetryException Thrown to indicate that a HTTP request needs to be retried but cannot be
automatically, due to streaming mode being enabled.
IBinder Base interface for a remotable object, the core part of a lightweight
procedure call mechanism designed for high performance when pe
process and cross-process calls.
IBinder.DeathRecipient Interface for receiving a callback when the process hosting an IBin
away.
Identity This class was deprecated in API level 1. This class is no longer us
functionality has been replaced by java.security.KeyStore,
thejava.security.cert package, and java.security.Prin
IdentityChangedListener Base class for a listener which is called with the MAC address of th
interface whenever it is changed.
IdentityScope This class was deprecated in API level 1. This class is no longer us
functionality has been replaced by java.security.KeyStore,
thejava.security.cert package, and java.security.Prin
IllegalBlockSizeException This exception is thrown when the length of data provided to a bloc
incorrect, i.e., does not match the block size of the cipher.
IllegalCharsetNameException Unchecked exception thrown when a string that is not a legal chars
used as such.
Image A single complete image buffer to use with a media source such as
aMediaCodec or a CameraDevice.
ImageButton Displays a button with an image (instead of text) that can be press
the user.
ImageFormat
ImageReader.OnImageAvailableListener Callback interface for being notified that a new image is available.
ImageSpan Span that replaces the text it's attached to with a Drawable that c
with the bottom or with the baseline of the surrounding text.
InCallService This service is implemented by any app that wishes to provide the
for managing phone calls.
InputContentInfo A container object with which input methods can send content files
application.
InputFilter.AllCaps This filter will capitalize all the lowercase and titlecase letters that a
through edits.
InputFilter.LengthFilter This filter will constrain edits not to make the length of the text grea
specified length.
InputManager Provides information about input devices and available key layouts
InputMethod.SessionCallback
InputMethodManager Central system API to the overall input method framework (IMF) ar
which arbitrates interaction between applications and the current in
InputMethodSession.EventCallback
InputMismatchException Thrown by a Scanner to indicate that the token retrieved does not
pattern for the expected type, or that the token is out of range for th
type.
InputType Bit definitions for an integer defining the basic content type of text h
an Editable object.
InstanceCountViolation
InstrumentationInfo Information you can retrieve about a particular piece of test instrum
IntentFilter.MalformedMimeTypeException This exception is thrown when a given MIME type does not have a
IntentReceiverLeakedViolation
IntentSender.OnFinished Callback interface for discovering when a send operation has comp
Interpolator
Interpolator.Result
IntSummaryStatistics A state object for collecting statistics such as count, min, max, sum
InvalidClassException Thrown when the Serialization runtime detects one of the following
a Class.
InvalidKeyException This is the exception for invalid Keys (invalid encoding, wrong leng
uninitialized, etc).
InvalidObjectException Indicates that one or more deserialized objects failed validation tes
InvalidParameterException This exception, designed for use by the JCA/JCE engine classes, i
an invalid parameter is passed to a method.
IsoDep Provides access to ISO-DEP (ISO 14443-4) properties and I/O ope
a Tag.
IsoEra An era in the ISO calendar system.
IsoFields Fields and units specific to the ISO-8601 calendar system, includin
year and week-based-year.
IsolatedContext This class was deprecated in API level 24. New tests should be wr
the Android Testing Support Library.
JarException Signals that an error of some sort has occurred while reading from or writing to
JarFile The JarFile class is used to read the contents of a jar file from any file that ca
with java.io.RandomAccessFile.
JarInputStream The JarInputStream class is used to read the contents of a JAR file from any
JarURLConnection A URL Connection to a Java ARchive (JAR) file or an entry in a JAR file.
JetPlayer.OnJetEventListene Handles the notification when the JET engine generates an event.
r
JobInfo.TriggerContentUri Information about a content URI modification that a job would like to trigger on.
JobScheduler This is an API for scheduling various types of jobs against the framework that w
in your application's own process.
JSONStringer Implements toString() and toString().
JSONTokener Parses a JSON (RFC 4627) encoded string into the corresponding object.
JsonWriter Writes a JSON (RFC 4627) encoded value to a stream, one token at a time.
Key The Key interface is the top-level interface for all keys.
KeyAgreement This class provides the functionality of a key agreement (or key exchange) p
Keyboard.Key Class for describing the position and characteristics of a single key in the key
KeyCharacterMap Describes the keys provided by a keyboard device and their associated labe
KeyEvent.Callback
KeyExpiredException Indicates that a cryptographic operation failed because the employed key's v
is in the past.
KeyguardManager Class that can be used to lock and unlock the keyboard.
KeyListener Interface for converting text key events into edit operations on an Editable cla
KeyManagementException This is the general key management exception for all operations dealing with
management.
KeyManagerFactory This class acts as a factory for key managers based on a source of key mate
KeyNotYetValidException Indicates that a cryptographic operation failed because the employed key's v
date is in the future.
KeyPair This class is a simple holder for a key pair (a public key and a private key).
KeyPairGenerator The KeyPairGenerator class is used to generate pairs of public and private k
KeyPermanentlyInvalidatedExce Indicates that the key can no longer be used because it has been permanen
ption
KeyProtection Specification of how a key or key pair is secured when imported into theAndr
system.
KeyStore This class represents a storage facility for cryptographic keys and certificates
LambdaConversionException LambdaConversionException
LauncherActivity Displays a list of all activities which can be performed for a given
LauncherApps Class for retrieving a list of launchable activities for the current u
associated managed profiles that are visible to the current user,
retrieved with getProfiles().
LauncherApps.Callback Callbacks for package changes to this and related managed prof
Layout.Alignment
LayoutAnimationController.AnimationParam The set of parameters that has to be attached to each view conta
eters view group animated by the layout animation controller.
LayoutInflater.Factory
LayoutInflater.Factory2
LayoutInflater.Filter Hook to allow clients of the LayoutInflater to restrict the set of Vie
allowed to be inflated.
LayoutTransition.TransitionListener This interface is used for listening to starting and ending events f
LeakedClosableViolation
Level The Level class defines a set of standard logging levels that can
control logging output.
LightingColorFilter A color filter that can be used to simulate simple lighting effects.
LinearGradient
LineBackgroundSpan
LineHeightSpan The classes that affect the height of the line should implement th
LineHeightSpan.WithDensity The classes that affect the height of the line with respect to dens
implement this interface.
LineNumberInputStream This class was deprecated in API level 1. This class incorrectly a
bytes adequately represent characters. As of JDK 1.1, the prefer
operate on character streams is via the new character-stream cla
include a class for counting line numbers.
Linkify Linkify take a piece of text and a regular expression and turns all
matches in the text into clickable links.
Linkify.MatchFilter MatchFilter enables client code to have more control over what is
match and become a link, and what is not.
LinkMovementMethod A movement method that traverses links in the text buffer and sc
necessary.
ListFormatter Immutable class for formatting a list, using data from CLDR (or s
separately).
ListIterator<E> An iterator for lists that allows the programmer to traverse the lis
direction, modify the list during iteration, and obtain the iterator's
position in the list.
ListView.FixedViewInfo A class that represents a fixed view in a list, for example a heade
a footer at the bottom.
LiveFolders This class was deprecated in API level 14. Live folders are no lon
by Android. These have been replaced by the new AppWidget C
introduced in HONEYCOMB. These provide all of the features of liv
many more. The use of live folders is greatly discouraged becau
issues they introduce -- publishing a live folder requires making a
for the live folder available to all applications with no permissions
Loader<D> This class was deprecated in API level P. Use the Support Libra
LocalActivityManager This class was deprecated in API level 13. Use the
new Fragment and FragmentManager APIs instead; these ar
available on older platforms through the Android compatibility pa
Locale.FilteringMode This enum provides constants to select a filtering mode for locale
LockSupport Basic thread blocking primitives for creating locks and other sync
classes.
LoginFilter Abstract class for filtering login-related text (user names and pas
LoginFilter.PasswordFilterGMail This filter is compatible with GMail passwords which restricts cha
Latin-1 (ISO8859-1) char set.
LoginFilter.UsernameFilterGeneric This filter rejects characters in the user name that are not compa
Google login.
LoginFilter.UsernameFilterGMail This filter rejects characters in the user name that are not compa
account creation.
LongSummaryStatistics A state object for collecting statistics such as count, min, max, su
average.
Mac This class provides the functionality of a "Message Authentication Code" (MAC) alg
MailTo MailTo URL parser This class parses a mailto scheme URL and then can be querie
parsed parameters.
MalformedInputException Checked exception thrown when an input byte sequence is not legal for given chars
character sequence is not a legal sixteen-bit Unicode sequence.
ManagerFactoryParamete This class is the base interface for providing algorithm-specific information to a
rs KeyManagerFactory or TrustManagerFactory.
Manifest
Manifest The Manifest class is used to maintain Manifest entry names and their associated A
Manifest.permission
Manifest.permission_grou
p
MaskFilterSpan Span that allows setting a MaskFilter to the text it's attached to.
Math The class Math contains methods for performing basic numeric operations such as
elementary exponential, logarithm, square root, and trigonometric functions.
MathContext Immutable objects describing settings such as rounding mode and digit precision fo
operations provided by class BigDecimal.
Matrix The Matrix class holds a 3x3 matrix for transforming coordinates.
Matrix.ScaleToFit Controlls how the src rect should align into the dst rect for setRectToRect().
Matrix2f Class for exposing the native RenderScript rs_matrix2x2 type back to the Android s
Matrix3f Class for exposing the native RenderScript rs_matrix3x3 type back to the Android s
Matrix4f Class for exposing the native RenderScript rs_matrix4x4 type back to the Android s
MbmsDownloadSession This class provides functionality for file download over MBMS.
MbmsDownloadSessionC A callback class that apps should use to receive information on file downloads over
allback broadcast.
MbmsErrors
MbmsErrors.DownloadErr Indicates the errors that are applicable only to the file-download use-case
ors
MbmsErrors.GeneralError Indicates the errors that may occur at any point and are applicable to both streamin
s download.
MbmsErrors.InitializationE Indicates errors that may be generated during initialization by the middleware.
rrors
MbmsErrors.StreamingErr Indicates the errors that are applicable only to the streaming use-case
ors
MbmsStreamingSession This class provides functionality for streaming media over MBMS.
MbmsStreamingSessionC A callback class that is used to receive information from the middleware on MBMS
allback services.
MediaActionSound A class for producing sounds that match those produced by various actions taken b
and camera APIs.
MediaBrowser.MediaItem A class with information on a single media item for use in browsing/searching medi
MediaBrowserService.Bro Contains information that the browser service needs to send to the client when first
wserRoot
MediaCas MediaCas can be used to obtain keys for descrambling protected media streams, in
with MediaDescrambler.
MediaCasException.Deni Exception thrown when the provisioning server or key server denies a license for a
edByServerException
MediaCasException.NotP Exception thrown when an operation on a MediaCas object is attempted before it's
rovisionedException successfully.
MediaCasException.Reso Exception thrown when an operation on a MediaCas object is attempted and hardw
urceBusyException are not available, due to being in use.
MediaCasException.Unsu Exception thrown when an attempt is made to construct a MediaCas object using a
pportedCasException that is not supported by the device
MediaCodec MediaCodec class can be used to access low-level media codecs, i.e.
MediaCodec.BufferInfo Per buffer metadata includes an offset and size specifying the range of valid data in
associated codec (output) buffer.
MediaCodec.CryptoExcep Thrown when a crypto error occurs while queueing a secure input buffer.
tion
MediaCodec.CryptoInfo.P Metadata describing an encryption pattern for the protected bytes in a subsample.
attern
MediaCodec.MetricsCons
tants
MediaCodec.OnFrameRe Listener to be called when an output frame has rendered on the output surface
nderedListener
MediaCodecInfo Provides information about a given media codec available on the device.
MediaController.MediaPla
yerControl
MediaController.PlaybackI Holds information about the current playback and how audio is handled for this ses
nfo
MediaCryptoException Exception thrown if MediaCrypto object could not be instantiated or if unable to per
operation on the MediaCrypto object.
MediaDescription A simple set of metadata for a media item suitable for display.
MediaDrm MediaDrm can be used to obtain keys for decrypting protected media streams, in c
with MediaCrypto.
MediaDrm.CryptoSession In addition to supporting decryption of DASH Common Encrypted Media, the Media
provide the ability to securely deliver session keys from an operator's session key s
client device, based on the factory-installed root of trust, and then perform encrypt,
and verify operations with the session key on arbitrary user data.
MediaDrm.HdcpLevel
MediaDrm.KeyRequest Contains the opaque data an app uses to request keys from a license server.
MediaDrm.MetricsConsta Definitions for the metrics that are reported via thegetMetrics() call.
nts
MediaDrm.OnEventListen Interface definition for a callback to be invoked when a drm event occurs
er
MediaDrm.OnExpirationU Interface definition for a callback to be invoked when a drm session expiration upda
pdateListener
MediaDrm.OnKeyStatusC Interface definition for a callback to be invoked when the keys in a drm session cha
hangeListener
MediaDrm.ProvisionRequ Contains the opaque data an app uses to request a certificate from a provisioning s
est
MediaDrm.SecurityLevel Security level indicates the robustness of the device's DRM implementation.
MediaDrmResetException This exception is thrown when the MediaDrm instance has become unusable due t
the mediaserver process.
MediaExtractor MediaExtractor facilitates extraction of demuxed, typically encoded, media data from
source.
MediaExtractor.MetricsCo
nstants
MediaFormat Encapsulates the information describing the format of media data, be it audio or vid
MediaMetadata Contains metadata about an item, such as the title, artist, etc.
MediaMetadataEditor This class was deprecated in API level 21. Use MediaMetadatainstead together
with MediaSession.
MediaMetadataRetriever MediaMetadataRetriever class provides a unified interface for retrieving frame and
an input media file.
MediaMetadataRetriever.
BitmapParams
MediaPlayer MediaPlayer class can be used to control playback of audio/video files and streams
MediaPlayer.MetricsConst
ants
MediaPlayer.NoDrmSche Thrown when a DRM method is called before preparing a DRM scheme through pr
meException
MediaPlayer.OnCompletio Interface definition for a callback to be invoked when playback of a media source h
nListener
MediaPlayer.OnDrmConfi Interface definition of a callback to be invoked when the app can do DRM configura
gHelper properties) before the session is opened.
MediaPlayer.OnDrmInfoLi Interface definition of a callback to be invoked when the DRM info becomes availab
stener
MediaPlayer.OnDrmPrep Interface definition of a callback to notify the app when the DRM is ready for key re
aredListener
MediaPlayer.OnErrorListe Interface definition of a callback to be invoked when there has been an error during
ner asynchronous operation (other errors will throw exceptions at method call time).
MediaPlayer.OnMediaTim Interface definition of a callback to be invoked when discontinuity in the normal prog
eDiscontinuityListener media time is detected.
MediaPlayer.OnPrepared Interface definition for a callback to be invoked when the media source is ready for
Listener
MediaPlayer.OnTimedMet Interface definition of a callback to be invoked when a track has timed metadata av
aDataAvailableListener
MediaPlayer.OnTimedTex Interface definition of a callback to be invoked when a timed text is available for dis
tListener
MediaPlayer.OnVideoSize Interface definition of a callback to be invoked when the video size is first known or
ChangedListener
MediaPlayer.Provisioning Thrown when the device requires DRM provisioning but the provisioning attempt ha
NetworkErrorException a network error (Internet reachability, timeout, etc.).
MediaPlayer.Provisioning Thrown when the device requires DRM provisioning but the provisioning attempt ha
ServerErrorException the provisioning server denying the request.
MediaProjection A token granting applications the ability to capture screen contents and/or record sy
MediaRecorder.MetricsCo
nstants
MediaRecorder.OnErrorLi Interface definition for a callback to be invoked when an error occurs while recordin
stener
MediaRouteActionProvide The media route action provider displays a media route button in the
r application's ActionBar to allow the user to select routes and to control the curren
route.
MediaRouteButton
MediaRouter MediaRouter allows applications to control the routing of media channels and strea
current device to external speakers and destination devices.
MediaRouter.RouteGroup Information about a route that consists of multiple other routes in a group.
MediaRouter.UserRouteIn Information about a route that the application may define and modify.
fo
MediaScannerConnection Interface for notifying clients of the result of scanning a requested media file.
.OnScanCompletedListen
er
MediaSession Allows interaction with media controllers, volume keys, media buttons, and transpo
MediaSession.Callback Receives media buttons, transport controls, and commands from controllers and th
MediaSessionManager Provides support for interacting with media sessions that applications have pub
express their ongoing media playback state.
MediaSessionManager.O Listens for changes to the list of active sessions.
nActiveSessionsChanged
Listener
MediaStore The Media provider contains meta data for all available media on both internal and
storage devices.
MediaStore.Audio.Artists. Sub-directory of each artist containing all albums on which a song by the artist appe
Albums
MediaStore.Audio.Media
MediaStore.Audio.Radio
MediaStore.Files Media provider table containing an index of all files in the media storage, including
files.
MediaStore.Images.Imag
eColumns
MediaStore.Images.Media
MediaStore.Images.Thum This class allows developers to query and get two kinds of thumbnails: MINI_KIND:
bnails thumbnail MICRO_KIND: 96 x 96 thumbnail
MediaStore.Video
MediaStore.Video.Media
MediaStore.Video.Thumb This class allows developers to query and get two kinds of thumbnails: MINI_KIND:
nails thumbnail MICRO_KIND: 96 x 96 thumbnail
MediaStore.Video.VideoC
olumns
MediaSync MediaSync class can be used to synchronously play audio and video streams.
MediaSync.OnErrorListen Interface definition of a callback to be invoked when there has been an error during
er asynchronous operation (other errors will throw exceptions at method call time).
MediaSyncEvent The MediaSyncEvent class defines events that can be used to synchronize playbac
actions between different players and recorders.
MediaTimestamp An immutable object that represents the linear correlation between the media time
time.
MediumTest This @interface was deprecated in API level 24. Use MediumTestinstead. New tes
written using the Android Testing Support Library.
Member Member is an interface that reflects identifying information about a single member (
method) or a constructor.
MembershipKey A token representing the membership of an Internet Protocol (IP) multicast group.
MenuInflater This class is used to instantiate menu XML files into Menu objects.
MenuItem.OnActionExpan Interface definition for a callback to be invoked when a menu item marked
dListener with SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW is expanded or collapsed.
MenuItem.OnMenuItemCli Interface definition for a callback to be invoked when a menu item is clicked.
ckListener
MergeCursor A convenience class that lets you present an array of Cursors as a single linear Cu
Message Defines a message containing a description and arbitrary data object that can be se
a Handler.
MessageDigest This MessageDigest class provides applications the functionality of a message dige
such as SHA-1 or SHA-256.
MessagePattern.Apostrop Mode for when an apostrophe starts quoted literal text for MessageFormat output.
heMode
MessageQueue.IdleHandl Callback interface for discovering when a thread is going to block waiting for more
er
MessageQueue.OnFileDe A listener which is invoked when file descriptor related events occur.
scriptorEventListener
Messenger Reference to a Handler, which others can use to send messages to it.
MetaKeyKeyListener This base class encapsulates the behavior for tracking the state of meta keys such
and SYM as well as the pseudo-meta state of selecting text.
Method A Method provides information about, and access to, a single method on a class o
MethodHandleInfo A symbolic reference obtained by cracking a direct method handle into its consitute
parts.
MethodHandles This class consists exclusively of static methods that operate on or return method h
MethodHandles.Lookup A lookup object is a factory for creating method handles, when the creation requires
checking.
MethodType A method type represents the arguments and return type accepted and returned by
handle, or the arguments and return type passed and expected by a method handle
MetricAffectingSpan The classes that affect character-level text formatting in a way that changes the wid
characters extend this class.
MGF1ParameterSpec This class specifies the set of parameters used with mask generation function MGF
Padding and RSA-PSS signature scheme, as defined in the PKCS #1 v2.1 standar
MicrophoneInfo.Coordinat
e3F
MidiDevice This class is used for sending and receiving data to and from a MIDI device Instanc
are created
by openDevice(MidiDeviceInfo, MidiManager.OnDeviceOpenedListen
).
MidiDevice.MidiConnectio This class represents a connection between the output port of one device and the i
n another.
MidiDeviceStatus This is an immutable class that describes the current status of a MIDI device's ports
MidiInputPort This class is used for sending data to a port on a MIDI device
MidiManager This class is the public application interface to the MIDI service.
MidiManager.DeviceCallb Callback class used for clients to receive MIDI device added and removed notificati
ack
MidiOutputPort This class is used for receiving data from a port on a MIDI device
MidiReceiver Interface for sending and receiving data to and from a MIDI device.
MifareClassic Provides access to MIFARE Classic properties and I/O operations on a Tag.
MifareUltralight Provides access to MIFARE Ultralight properties and I/O operations on a Tag.
MimeTypeMap Two-way map that maps MIME-types to file extensions and vice versa.
MissingFormatArgumentE Unchecked exception thrown when there is a format specifier which does not have
xception corresponding argument or if an argument index refers to an argument that does no
MockAccountManager This class is deprecated. Use a mocking framework like Mockito. New tests should
using the Android Testing Support Library.
MockApplication This class was deprecated in API level 24. Use a mocking framework like Mockito.
should be written using theAndroid Testing Support Library.
MockContext A mock Context class.
MockCursor This class was deprecated in API level 24. Use a mocking framework like Mockito.
should be written using theAndroid Testing Support Library.
MockDialogInterface This class was deprecated in API level 24. Use a mocking framework like Mockito.
should be written using theAndroid Testing Support Library.
MockPackageManager This class was deprecated in API level 24. Use a mocking framework like Mockito.
should be written using theAndroid Testing Support Library.
MockResources This class was deprecated in API level 24. Use a mocking framework like Mockito.
should be written using theAndroid Testing Support Library.
MockService This class is deprecated. Use a mocking framework like Mockito. New tests should
using the Android Testing Support Library.
Modifier The Modifier class provides static methods and constants to decode class and m
modifiers.
MonthDisplayHelper Helps answer common questions that come up when displaying a month in a 6 row
format.
MoreAsserts This class was deprecated in API level 24. Use Hamcrest matchersinstead.
MotionEvent Object used to report movement (mouse, pen, finger, trackball) events.
MovementMethod Provides cursor positioning, scrolling and text selection functionality in a TextView
MtpDevice This class represents an MTP or PTP device connected on the USB host bus.
MtpStorageInfo This class encapsulates information about a storage unit on an MTP device.
MultiAutoCompleteTextVi This simple Tokenizer can be used for lists where the items are separated by a com
ew.CommaTokenizer more spaces.
MultiAutoCompleteTextVi
ew.Tokenizer
MulticastSocket The multicast datagram socket class is useful for sending and receiving IP multicas
MultiTapKeyListener This is the standard key listener for alphabetic input on 12-key keyboards.
MutableBoolean This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableByte This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableChar This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableDouble This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableFloat This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableInt This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableLong This class was deprecated in API level P. This class will be removed from a future v
Android API.
MutableShort This class was deprecated in API level P. This class will be removed from a future v
Android API.
Native Indicates that a field defining a constant value may be referenced from
NetworkErrorException
NetworkViolation
NfcA Provides access to NFC-A (ISO 14443-3A) properties and I/O operati
NfcAdapter.CreateBeamUrisCallback
NfcAdapter.OnTagRemovedListener A callback that is invoked when a tag is removed from the field.
NfcAdapter.ReaderCallback A callback to be invoked when the system finds a tag while the foregro
operating in reader mode.
NfcB Provides access to NFC-B (ISO 14443-3B) properties and I/O operati
NfcF Provides access to NFC-F (JIS 6319-4) properties and I/O operations
NfcFCardEmulation This class can be used to query the state of NFC-F card emulation se
NfcV Provides access to NFC-V (ISO 15693) properties and I/O operations
NinePatch The NinePatch class permits drawing a bitmap in nine or more section
NoCopySpan This interface should be added to a span object that should not be cop
Spanned when performing a slice or copy operation on the original Sp
placed in.
NoCopySpan.Concrete Convenience equivalent for when you would just want a new Object()
want it to be no-copy.
Normalizer.Form This enum provides constants of the four Unicode normalization forms
described in Unicode Standard Annex #15 — Unicode Normalization
methods to access them.
NoSuchElementException Thrown by various accessor methods to indicate that the element bein
does not exist.
NoSuchFieldException Signals that the class doesn't have a field of a specified name.
NoSuchPropertyException Thrown when code requests a Property on a class that does not ex
appropriate method or field.
NotDirectoryException Checked exception thrown when a file system operation, intended for
fails because the file is not a directory.
Notification.BigPictureStyle Helper class for generating large-format notifications that include a lar
attachment.
Notification.BigTextStyle Helper class for generating large-format notifications that include a lot
Notification.DecoratedCustomViewStyl Notification style for custom views that are decorated by the system
e Instead of providing a notification that is completely custom, a develop
style and still obtain system decorations like the notification header wi
affordance and actions.
Notification.DecoratedMediaCustomVie Notification style for media custom views that are decorated by the sy
wStyle Instead of providing a media notification that is completely custom, a d
set this style and still obtain system decorations like the notification he
expand affordance and actions.
Notification.InboxStyle Helper class for generating large-format notifications that include a lis
strings.
Notification.MessagingStyle Helper class for generating large-format notifications that include mult
forth messages of varying types between any number of people.
Notification.MessagingStyle.Message
NotificationListenerService A service that receives calls from the system when new notifications a
removed, or their ranking changed.
NotificationManager Class to notify the user of events that happen. This is how you tell the
something has happened in the background.
NotLinkException Checked exception thrown when a file system operation fails because
symbolic link.
NotOwnerException This is an exception that is thrown whenever the modification of an ob
an Access Control List) is only allowed to be done by an owner of the
Principal attempting the modification is not an owner.
NsdManager The Network Service Discovery Manager class provides the API to dis
on a network.
NullCipher The NullCipher class is a class that provides an "identity cipher" -- one
transform the plain text.
NumberFormat NumberFormat is the abstract base class for all number formats.
NumberFormat.Field The instances of this inner class are used as attribute keys and values
AttributedCharacterIterator that NumberFormat.formatToCharacterIter
returns.
NumberPicker A widget that enables the user to select a number from a predefined r
NumberPicker.Formatter Interface used to format current value into a string for presentation.
OAEPParameterSpec This class specifies the set of parameters used with OAEP Padding, as defined
#1 standard.
ObbInfo Basic information about a Opaque Binary Blob (OBB) that reflects the info from
the OBB file.
ObjectInput ObjectInput extends the DataInput interface to include the reading of objects.
ObjectOutputStream An ObjectOutputStream writes primitive data types and graphs of Java objects
OutputStream.
Observable This class represents an observable object, or "data" in the model-view paradig
OffsetDateTime A date-time with an offset from UTC/Greenwich in the ISO-8601 calendar syste
as 2007-12-03T10:15:30+01:00.
OffsetTime A time with an offset from UTC/Greenwich in the ISO-8601 calendar system, s
as 10:15:30+01:00.
OperationCanceledException
Optional<T> A container object which may or may not contain a non-null value.
OptionalDataException Exception indicating the failure of an object read operation due to unread primi
end of data belonging to a serialized object in the stream.
OrientationEventListener Helper class for receiving notifications from the SensorManager when the orien
device has changed.
OutOfMemoryError Thrown when the Java Virtual Machine cannot allocate an object because it is
and no more memory could be made available by the garbage collector.
OutputConfiguration A class for describing camera output, which contains a Surface and its specif
for creating capture session.
OutputKeys Provides string constants that can be used to set output properties for a Transf
retrieve output properties from a Transformer or Templates object.
OutputStream This abstract class is the superclass of all classes representing an output strea
OverScroller This class encapsulates scrolling with the ability to overshoot the bounds of a s
operation.
OvershootInterpolator An interpolator where the change flings forward and overshoots the last value
back.
Owner Interface for managing owners of Access Control Lists (ACLs) or ACL configur
Pack200.Packer The packer engine applies various transformations to the input JAR
stream highly compressible by a compressor such as gzip or zip.
Pack200.Unpacker The unpacker engine converts the packed stream to a JAR file.
PackageItemInfo.DisplayNameComparato
r
PackageManager Class for retrieving various kinds of information related to the appli
currently installed on the device.
PackageStats This class was deprecated in API level 26. this class is an orphan t
obtained from a valid public API. If you need package storage stati
new StorageStatsManager APIs.
Paint The Paint class holds the style and color information about how to
bitmaps.
Paint.Align Align specifies how drawText aligns its text relative to the [x,y] coo
Paint.Cap The Cap specifies the treatment for the beginning and ending of st
Paint.FontMetrics Class that describes the various metrics for a font at a given text si
Paint.FontMetricsInt Convenience method for callers that want to have FontMetrics valu
Paint.Join The Join specifies the treatment where lines and curve segments j
Paint.Style The Style specifies if the primitive being drawn is filled, stroked, or
PaintDrawable Drawable that draws its bounds in the given paint, with optional rou
PaintFlagsDrawFilter
ParameterMetaData An object that can be used to get information about the types and p
parameter marker in a PreparedStatement object.
Parcel Container for a message (data and object references) that can be
Parcelable Interface for classes whose instances can be written to and restore
ParcelableSpan A special kind of Parcelable for objects that will serve as text spans
ParcelFileDescriptor.FileDescriptorDetach Exception that indicates that the file descriptor was detached.
edException
ParseException Signals that an error has been reached unexpectedly while parsing
Parser This interface was deprecated in API level 1. This interface has be
SAX2 XMLReader interface, which includes Namespace support.
ParserFactory This class was deprecated in API level 1. This class works with the
deprecatedParser interface.
PasswordTransformationMethod
Path.Op The logical operations that can be performed when combining two
PathDashPathEffect
PathDashPathEffect.Style
PathEffect PathEffect is the base class for objects in the Paint that affect the g
primitive before it is transformed by the canvas' matrix and drawn.
PathMeasure
PathMotion This base class can be extended to provide motion along a Path to
Paths This class consists exclusively of static methods that return a Path
string or URI.
PatternPathMotion A PathMotion that takes a Path pattern and applies it to the separa
PBEParameterSpec This class specifies the set of parameters used with password-bas
defined in the PKCS #5 standard.
PdfDocument This class enables generating a PDF document from native Androi
PendingIntent.OnFinished Callback interface for discovering when a send operation has comp
PeriodicAdvertisingParameters.Builder
PermissionRequest This class defines a permission request and is used when web con
protected resources.
PhantomReference<T> Phantom reference objects, which are enqueued after the collector
referents may otherwise be reclaimed.
Picture A Picture records drawing calls (via the canvas returned by beginR
play them back into Canvas (via draw(Canvas) ordrawPicture
content (e.g.
PixelFormat
PKCS8EncodedKeySpec This class represents the ASN.1 encoding of a private key, encode
type PrivateKeyInfo.
PKIXCertPathBuilderResult This class represents the successful result of the PKIX certification
PKIXCertPathValidatorResult This class represents the successful result of the PKIX certification
PKIXRevocationChecker.Option Various revocation options that can be specified for the revocation
PluralRules Defines rules for mapping non-negative numeric values onto a sma
Policy.Parameters
PolicyNode An immutable valid policy tree node as defined by the PKIX certific
algorithm.
PopupMenu.OnDismissListener Callback interface used to notify the application that the menu has
PopupMenu.OnMenuItemClickListener Interface responsible for receiving menu item click events if the item
individual item click listeners.
PopupWindow This class represents a popup window that can be used to display
PorterDuff This class contains the list of alpha compositing and blending mod
to PorterDuffXfermode, a specialized implementation of Paint
PorterDuff.Mode
Porter-Duff
The name of the parent class is an homage to the work of Thomas
presented in their seminal 1984 paper titled "Compositing Digital Im
PorterDuffColorFilter A color filter that can be used to tint the source pixels using a singl
specific Porter-Duff composite mode.
PortUnreachableException Signals that an ICMP Port Unreachable message has been receive
datagram.
PosixFileAttributes File attributes associated with files on file systems used by operatin
the Portable Operating System Interface (POSIX) family of standar
PosixFileAttributeView A file attribute view that provides a view of the file attributes comm
on file systems used by operating systems that implement the Port
Interface (POSIX) family of standards.
PowerManager This class gives you control of the power state of the device.
PpsMoParser Utility class for converting OMA-DM (Open Mobile Alliance's Devic
(PerProviderSubscription Management Object) XML tree to
a PasspointConfiguration object.
Prediction
PreferenceActivity This is the base class for an activity to show a hierarchy of prefere
PreferenceActivity.Header Description of a single Header item that the user can select.
PreferenceManager.OnActivityDestroyList Interface definition for a class that will be called when the containe
ener
PreferenceManager.OnActivityResultListe Interface definition for a class that will be called when the containe
ner activity result.
PreferenceManager.OnActivityStopListene Interface definition for a class that will be called when the containe
r
PrintAttributes.Resolution This class specifies a supported resolution in DPI (dots per inch).
PrintedPdfDocument This class is a helper for creating a PDF file for given print attribute
Printer Simple interface for printing text, allowing redirection to various tar
PrinterDiscoverySession This class encapsulates the interaction between a print service and
discovery.
PrintJob This class represents a print job from the perspective of an applica
PrintJob This class represents a print job from the perspective of a print ser
PrintManager System level service for accessing the printing capabilities of the p
PropertyChangeSupport This is a utility class that can be used by beans that support bound
PropertyValuesHolder This class holds information about a property and the values that th
during an animation.
Provider This class represents a "provider" for the Java Security API, where
some or all parts of Java Security.
ProviderNotFoundException Runtime exception thrown when a provider of the required type can
ProviderTestCase<T extends ContentProv This class was deprecated in API level 3. this class extends Instrum
ider> should extend AndroidTestCase. Use ProviderTestCase2, which c
instead.
ProviderTestCase2<T extends ContentPro This test case class provides a framework for testing a singleCont
vider> testing your app code with an isolated content provider.
Proxy A convenience class for accessing the user and default proxy setti
Proxy This class represents a proxy setting, typically a type (http, socks)
ProxySelector Selects the proxy server to use, if any, when connecting to the netw
by a URL.
PSource This class specifies the source for encoding input P in OAEP Padd
the PKCS #1 standard.
PSource.PSpecified This class is used to explicitly specify the value for encoding input
PSSParameterSpec This class specifies a parameter spec for RSA-PSS signature sche
the PKCS#1 v2.1 standard.
QuickContactBadge Widget used to show an image with the standard QuickContact badge and on-click beha
QuoteSpan A span which styles paragraphs by adding a vertical stripe at the beginning of the text (re
direction).
QwertyKeyListener This is the standard key listener for alphabetic input on qwerty keyboards.
R
R.anim
R.animator
R.array
R.attr
R.bool
R.color
R.dimen
R.drawable
R.fraction
R.id
R.integer
R.interpolator
R.layout
R.menu
R.mipmap
R.plurals
R.raw
R.string
R.style
R.styleable
R.transition
R.xml
RadialGradient
RadioButton A radio button is a two-states button that can be either checked or unchec
RadioGroup This class is used to create a multiple-exclusion scope for a set of radio b
RadioGroup.LayoutParams This set of layout parameters defaults the width and the height of the child
to WRAP_CONTENT when they are not specified in the XML file.
RadioGroup.OnCheckedChangeLis Interface definition for a callback to be invoked when the checked radio bu
tener in this group.
RandomAccessFile Instances of this class support both reading and writing to a random acces
Range<T extends Comparable<? s Immutable class for describing the range of two numeric values.
uper T>>
RangeValueIterator Interface for enabling iteration over sets of <int index, int value>, where in
sorted integer index in ascending order and value, its associated integer v
RatingBar.OnRatingBarChangeList A callback that notifies clients when the rating has been changed.
ener
RecognitionListener Used for receiving notifications from the SpeechRecognizer when the reco
events occur.
RecognitionService This class provides a base class for recognition service implementations.
RecognitionService.Callback This class receives callbacks from the speech recognition service and forw
the user.
RecoverySystem RecoverySystem contains methods for interacting with the Android recove
separate partition that can be used to install system updates, wipe user da
ReentrantLock A reentrant mutual exclusion Lock with the same basic behavior and sem
implicit monitor lock accessed usingsynchronized methods and statem
extended capabilities.
Region
Region.Op
RegionIterator
RelativeDateTimeFormatter.Directi Represents a direction for an absolute unit e.g "Next Tuesday" or "Last Tu
on
RelativeLayout A Layout where the positions of the children can be described in relation t
to the parent.
RelativeSizeSpan Uniformly scales the size of the text to which it's attached by a certain pro
RemoteAction Represents a remote action that can be called from another process.
RemoteCallbackList<E extends IInt Takes care of the grunt work of maintaining a list of remote interfaces, typ
erface> use of performing callbacks from aService to its clients.
RemoteControlClient.OnGetPlayba Interface definition for a callback to be invoked when the media playback
ckPositionListener queried.
RemoteControlClient.OnMetadata Interface definition for a callback to be invoked when one of the metadata
UpdateListener been updated.
RemoteControlClient.OnPlaybackP Interface definition for a callback to be invoked when the media playback
ositionUpdateListener requested to be updated.
RemoteController.OnClientUpdate Interface definition for the callbacks to be invoked whenever media events
Listener playback status are available.
RemoteViews A class that describes a view hierarchy that can be displayed in another p
RenamingDelegatingContext This class was deprecated in API level 24. New tests should be written us
the Android Testing Support Library.
RenderProcessGoneDetail This class provides more specific information about why the render proces
RenderScript This class provides access to a RenderScript context, which controls Ren
initialization, resource management, and teardown.
RenderScript.RSMessageHandler The base class from which an application should derive in order to receive
from scripts.
ReplacementSpan
ResolveInfo.DisplayNameCompara
tor
ResourceMismatchViolation
Resources.NotFoundException This exception is thrown by the resource APIs when a requested resource
found.
Resources.Theme This class holds the current attribute values for a particular theme.
RestoreObserver Callback class for receiving progress reports during a restore operation.
Result An object that implements this interface contains the information needed t
transformation result tree.
ResultSet A table of data representing a database result set, which is usually genera
executing a statement that queries the database.
ResultSetMetaData An object that can be used to get information about the types and properti
columns in a ResultSet object.
Retention Indicates how long annotations with the annotated type are to be retained
Rfc822Token This class stores an RFC 822-like name, address, and comment, and pro
to convert them to quoted strings.
RotateDrawable A Drawable that can rotate another Drawable based on the current level v
RoundingMode Specifies the rounding behavior for operations whose results cannot be re
exactly.
RowSet The interface that adds support to the JDBC API for the JavaBeans TM com
RSAKeyGenParameterSpec This class specifies the set of parameters used to generate an RSA key p
RSAMultiPrimePrivateCrtKey The interface to an RSA multi-prime private key, as defined in the PKCS#
the Chinese Remainder Theorem (CRT) information values.
RSAMultiPrimePrivateCrtKeySpec This class specifies an RSA multi-prime private key, as defined in the PKC
using the Chinese Remainder Theorem (CRT) information values for effic
RSAOtherPrimeInfo This class represents the triplet (prime, exponent, and coefficient) inside R
OtherPrimeInfo structure, as defined in the PKCS#1 v2.1.
RSAPrivateCrtKey The interface to an RSA private key, as defined in the PKCS#1 standard,
the Chinese Remainder Theorem (CRT) information values.
RSAPrivateCrtKeySpec This class specifies an RSA private key, as defined in the PKCS#1 standa
Chinese Remainder Theorem (CRT) information values for efficiency.
RSDriverException Base class for all exceptions thrown by the Android RenderScript
RSIllegalArgumentException Base class for all exceptions thrown by the Android RenderScript
RSInvalidStateException Base class for all exceptions thrown by the Android RenderScript
RSRuntimeException Base class for all exceptions thrown by the Android RenderScript
RtpStream RtpStream represents the base class of streams which send and receive
packets with media payloads over Real-time Transport Protocol (RTP).
Sampler.Value
ScaleXSpan Scales horizontally the size of the text to which it's attache
Scanner A simple text scanner which can parse primitive types and
expressions.
Script.LaunchOptions Class for specifying the specifics about how a kernel will b
ScriptGroup A group of kernels that are executed together with one exe
were a single kernel
In addition to kernels, a script group may contain invocable
ScrollView A view group that allows the view hierarchy placed within i
SearchManager.OnCancelListener See setOnCancelListener(SearchManager.OnCan
configuring your activity to monitor search UI state.
SearchManager.OnDismissListener See setOnDismissListener(SearchManager.OnDi
configuring your activity to monitor search UI state.
SearchView.OnCloseListener
SecureKeyImportUnavailableException Indicates that the Keystore does not support securely impo
SeekBar.OnSeekBarChangeListener A callback that notifies clients when the progress level has
ServiceConnectionLeakedViolation
Settings.SettingNotFoundException
Shader Shader is the based class for objects that return horizonta
drawing.
Shader.TileMode
ShapeDrawable.ShaderFactory Base class defines a factory object that is called each time
resized (has a new width or height).
SimpleExpandableListAdapter An easy adapter to map static data to group and child view
file.
SimpleFileVisitor<T> A simple visitor of files with default behavior to visit all files
errors.
SipManager Provides APIs for SIP tasks, such as initiating SIP connec
access to related SIP services.
SlidingDrawer This class was deprecated in API level 17. This class is no
It is recommended you base your own implementation on
Android Open Source Project if you must use it in your app
Smoke This @interface was deprecated in API level 24. New test
using theAndroid Testing Support Library.
SmsMessage.SubmitPdu
SmsMessage.SubmitPdu This class was deprecated in API level 4. Use android.tele
Socket This class implements client sockets (also called just "soc
Spannable This is the interface for text to which markup objects can b
detached.
SpannableString This is the class for text whose content is immutable but to
can be attached and detached.
SpannableStringBuilder This is the class for text whose content and markup can bo
Spanned This is the interface for text that has markup objects attach
SpannedString This is the class for text whose content and markup are im
Spinner A view that displays one child at a time and lets the user p
SQLData The interface used for the custom mapping of an SQL use
a class in the Java programming language.
SQLiteAccessPermException This exception class is used when sqlite can't access the d
lack of permissions on the file.
SQLiteBlobTooBigException
SQLiteCantOpenDatabaseException
SQLiteDatatypeMismatchException
SQLiteDiskIOException An exception that indicates that an IO error occured while
database file.
SqliteObjectLeakedViolation
SQLiteOutOfMemoryException
SQLiteQuery Represents a query that reads the resulting rows into a SQ
SQLiteReadOnlyDatabaseException
SQLiteTableLockedException
SslError This class represents a set of one or more SSL errors and
certificate.
SSLHandshakeException Indicates that the client and server could not negotiate the
security.
SSLPeerUnverifiedException Indicates that the peer's identity has not been verified.
StackView
StateListAnimator Lets you define a number of Animators that will run on the
depending on the View's drawable state.
Statement The object used for executing a static SQL statement and
produces.
StateSet State sets are arrays of positive ints where each element r
a View (e.g.
StatFs Retrieve overall information about the space on a filesyste
StaticLayout StaticLayout is a Layout for text that will not be edited afte
StatusHints Contains status label and icon displayed in the in-call UI.
StrictMode.OnThreadViolationListener When
#penaltyListener(Executor,StrictMode.OnThre
er) is enabled, the listener is called on the provided exec
violation occurs.
StrictMode.OnVmViolationListener When
#penaltyListener(Executor,StrictMode.OnVmVi
s enabled, the listener is called on the provided executor w
occurs.
StrictMode.ThreadPolicy.Builder Creates StrictMode.ThreadPolicyinstances.
StrictMode.VmPolicy.Builder Creates StrictMode.VmPolicyinstances.
StrikethroughSpan A span that strikes through the text it's attached to.
StringBufferInputStream This class was deprecated in API level 1. This class does
characters into bytes. As of JDK 1.1, the preferred way to
string is via the StringReader class.
StyleSpan Span that allows setting the style of the text it's attached to
SubscriptSpan The span that moves the position of the text baseline lowe
SumPathEffect
SuperscriptSpan The span that moves the position of the text baseline high
SupplicantState From defs.h in wpa_supplicant.
SuppressLint Indicates that Lint should ignore the specified warnings for
element.
Surface Handle onto a raw buffer that is being managed by the scr
SurfaceTexture.OnFrameAvailableListener Callback interface for being notified that a new stream fram
SweepGradient
SyncContext
SyncStateContract.Columns
SyncStateContract.Constants
SyncStateContract.Helpers
TabActivity This class was deprecated in API level 13. New applications shou
Fragments instead of this class; to continue to run on older device
the v4 support library which provides a version of the Fragment AP
compatible down to DONUT.
TabHost.TabSpec A tab has a tab indicator, content, and a tag that is used to keep tr
TableLayout A layout that arranges its children into rows and columns.
TableLayout.LayoutParams This set of layout parameters enforces the width of each child to
be MATCH_PARENT and the height of each child to be WRAP_CONT
the height is not specified.
TabStopSpan Paragraph affecting span that changes the position of the tab with
leading margin of the line.
TabWidget Displays a list of tab labels representing each page in the parent's
TagLostException
TargetApi Indicates that Lint should treat this type as targeting a given API le
what the project target is.
TaskStackBuilder Utility class for constructing synthetic back stacks for cross-task n
Android 3.0 and newer.
Telephony.Mms.Draft Contains all MMS messages in the MMS app drafts folder.
Telephony.Mms.Sent Contains all MMS messages in the MMS app sent folder.
Telephony.ServiceStateTable Constants for interfacing with the ServiceStateProvider and the dif
the ServiceState class accessible through the provider.
Telephony.Sms.Conversations Contains all sent text-based SMS messages in the SMS app.
Telephony.Sms.Draft Contains all sent text-based SMS messages in the SMS app.
Telephony.Sms.Inbox Contains all text-based SMS messages in the SMS app inbox.
Telephony.Sms.Intents Contains constants for SMS related Intents that are broadcast.
Telephony.Sms.Sent Contains all sent text-based SMS messages in the SMS app.
Telephony.Threads Helper functions for the "threads" table used by MMS and SMS.
Telephony.ThreadsColumns Columns for the "threads" table used by MMS and SMS.
TelephonyScanManager Manages the radio access network scan requests and callbacks.
TestLooperManager Blocks a looper from executing any messages, and allows the hol
object to control when and which messages get executed until it is
TestMethod This class was deprecated in API level 26. New tests should be w
the Android Testing Support Library.
TestSuiteBuilder This class was deprecated in API level 26. New tests should be w
the Android Testing Support Library.
TestSuiteBuilder.FailedToCreateTests This class was deprecated in API level 26. New tests should be w
the Android Testing Support Library.
TextAppearanceSpan Sets the text color, size, style, and typeface to match a TextAppea
resource.
TextDirectionHeuristic Interface for objects that use a heuristic for guessing at the paragr
by examining text.
TextKeyListener.Capitalize
TextLinks.TextLink A link, identifying a substring of text and possible entity types for it
TextPaint TextPaint is an extension of Paint that leaves room for some extra
during text measuring and drawing.
TextServicesManager System API to the overall text services, which arbitrates interactio
applications and text services.
TextureView.SurfaceTextureListener This listener can be used to be notified when the surface texture a
this texture view is available.
TextUtils
TextUtils.EllipsizeCallback
TextUtils.StringSplitter An interface for splitting strings according to rules that are opaque
this interface.
TextUtils.TruncateAt
TextView.BufferType Type of the text buffer that defines the characteristics of the text s
styleable, or editable.
ThreadPoolExecutor.CallerRunsPolicy A handler for rejected tasks that runs the rejected task directly in t
thread of the execute method, unless the executor has been shu
which case the task is discarded.
ThreadPoolExecutor.DiscardOldestPolicy A handler for rejected tasks that discards the oldest unhandled req
retries execute, unless the executor is shut down, in which case
discarded.
ThreadPoolExecutor.DiscardPolicy A handler for rejected tasks that silently discards the rejected task
Tile A Tile holds the state of a tile that will be displayed in Quick Settin
TileService A TileService provides the user a tile that can be added to Quick S
TimedMetaData Class that embodies one timed metadata access unit, including
a time stamp, and
Register the MediaPlayer.OnTimedTextListenercal
MediaPlayer object that is used for playback
TimeFormatException
TimePicker A widget for selecting the time of day, in either 24-hour or AM/PM
TimePicker.OnTimeChangedListener The callback interface used to indicate the time has been adjusted
TimePickerDialog A dialog that prompts the user for the time of day using aTimePic
TimePickerDialog.OnTimeSetListener The callback interface used to indicate the user is done filling in th
Timer A facility for threads to schedule tasks for future execution in a bac
thread.
TimeZoneFormat.ParseOption Parse option enum, used for specifying optional parse behavior.
TimeZoneFormat.Style Time zone display format style enum used by format/parse APIs
in TimeZoneFormat.
TimeZoneFormat.TimeType Time type enum used for receiving time type (standard time, dayli
unknown) in TimeZoneFormatAPIs.
TimingLogger A utility class to help log timings splits throughout a method call.
Toast A toast is a view containing a quick little message for the user. Th
helps you create and show those.
ToneGenerator This class provides methods to play DTMF tones (ITU-T Recomm
call supervisory tones (3GPP TS 22.001, CEPT) and proprietary t
31.111).
TonemapCurve Immutable class for describing a 2 x M x 3 tonemap curve of flo
Toolbar.OnMenuItemClickListener Interface responsible for receiving menu item click events if the ite
do not have individual item click listeners.
TotalCaptureResult The total assembled results of a single image capture from the im
Touch
TouchDelegate Helper class to handle situations where you want a view to have a
area than its actual view bounds.
TouchUtils This class was deprecated in API level 24. Use Espresso UI testin
framework instead. New tests should be written using the Android
Support Library.
Transformer An instance of this abstract class can transform a source tree into
TransformerConfigurationException Indicates a serious configuration error.
TransitionInflater This class inflates scenes and transitions from resource files.
TransitionManager This class manages the set of transitions that fire when there is a
of Scene.
TransitionValues Data structure which holds cached values for the transition.
TriggerEvent This class represents a Trigger Event - the event associated with
Sensor.
TriggerEventListener This class is the listener used to handle Trigger Sensors.
TrustManagerFactory This class acts as a factory for trust managers based on a source
material.
TtsSpan A span that supplies additional meta-data for the associated text i
text-to-speech engines.
TvInputManager Central system API to the overall TV input framework (TIF) archite
arbitrates interaction between applications and the selected TV inp
TvRecordingClient The public interface object used to interact with a specific TV inpu
program recording.
TwoLineListItem This class was deprecated in API level 17. This class can be imple
by apps using a RelativeLayout or a LinearLayout.
TwoStatePreference Common base class for preferences that have two selectable stat
boolean value in SharedPreferences, and may have dependent pr
are enabled/disabled based on the current state.
Type Type is the common superinterface for all types in the Java progra
language.
Type.CubemapFace
TypeConverter<T, V> Abstract base class used convert type T to another type V.
Typeface The Typeface class specifies the typeface and intrinsic style of a f
TypefaceSpan Span that updates the typeface of the text it's attached to.
Types The class that defines the constants that are used to identify gene
called JDBC types.
UCharacterIterator Abstract class that defines an API for iteration on text objects.This is an
forward and backward iteration and random access into a text object.
UiAutomation Class for interacting with the device's UI by simulation user actions and
the screen content.
UnicodeSet.SpanCondition Argument values for whether span() and similar functions continue while
character is contained vs.
UnicodeSetSpanner A helper class used to count, replace, and trim CharSequences based o
matches.
UnicodeSetSpanner.CountMethod Options for replaceFrom and countIn to control how to treat each matche
UniversalTimeScale There are quite a few different conventions for binary datetime, dependin
platforms and protocols.
UnknownError Thrown when an unknown but serious exception has occurred in the Jav
Machine.
UnknownHostException Thrown to indicate that the IP address of a host could not be determined
UnmappableCharacterException Checked exception thrown when an input character (or byte) sequence i
cannot be mapped to an output byte (or character) sequence.
UnsatisfiedLinkError Thrown if the Java Virtual Machine cannot find an appropriate native-lan
definition of a method declared native.
UntaggedSocketViolation
UpdateAppearance The classes that affect character-level text in a way that modifies their ap
when one is added or removed must implement this interface.
UpdateLayout The classes that affect character-level text formatting in a way that trigge
update when one is added or removed must implement this interface.
URIResolver An object that implements this interface that can be called by the proces
URI used in document(), xsl:import, or xsl:include into a Source object.
URISyntaxException Checked exception thrown to indicate that a string could not be parsed a
reference.
URLClassLoader This class loader is used to load classes and resources from a search pa
referring to both JAR files and directories.
URLUtil
UsageStats Contains usage statistics for an app package for a specific time range.
UsbDevice This class represents a USB device attached to the android device with
device acting as the USB host.
UsbDeviceConnection This class is used for sending and receiving data and control messages
device.
UsbManager This class allows you to access the state of USB and communicate with
UsbRequest A class representing USB request packet.
UScript Constants for ISO 15924 script codes, and related functions.
UserDefinedFileAttributeView A file attribute view that provides a view of a file's user-defined attributes
known as extended attributes.
UserDictionary A provider of user defined words for input methods to use for predictive t
UserPresenceUnavailableException Indicates the condition that a proof of user-presence was requested but
not presented.
UTFDataFormatException Signals that a malformed string in modified UTF-8 format has been read
stream or by any class that implements the data input interface.
UtteranceProgressListener Listener for events relating to the progress of an utterance through the s
queue.
ValueAnimator This class provides a simple timing engine for running anima
calculate animated values and set them on target objects.
ValueIterator Interface for enabling iteration over sets of <int, Object>, whe
sorted integer index in ascending order, and Object its assoc
VectorDrawable This lets you create a drawable based on an XML vector gra
VelocityTracker Helper for tracking the velocity of touch events, for implemen
and other such gestures.
VerifyError Thrown when the "verifier" detects that a class file, though w
contains some sort of internal inconsistency or security probl
View This class represents the basic building block for user interfa
components.
View.BaseSavedState Base class for derived classes that want to save and restore
in onSaveInstanceState().
View.DragShadowBuilder Creates an image that the system displays during the drag a
operation.
ViewAsserts This class was deprecated in API level 24. Use Espresso Vie
Matchersinstead. New test should be written using the Andro
Support Library. For more information about UI testing, take
UI testingtraining.
ViewDebug.HierarchyTraceType This enum was deprecated in API level 16. This enum is now
ViewDebug.RecyclerTraceType This enum was deprecated in API level 16. This enum is now
ViewGroup.LayoutParams LayoutParams are used by views to tell their parents how the
laid out.
ViewManager Interface to let you add and remove child views to an Activity
ViewOverlay An overlay is an extra layer that sits on top of a View (the "ho
is drawn after all other content in that view (including children
a ViewGroup).
VoiceInteractionSession.AbortVoiceRequest A request to report that the current user interaction can not b
with voice, as per VoiceInteractor.AbortVoiceReques
VoiceInteractionSession.CompleteVoiceReques A request to simply inform the user that the voice operation h
t as per VoiceInteractor.CompleteVoiceRequest.
VoiceInteractor.AbortVoiceRequest Reports that the current interaction can not be complete with
application will need to switch to a traditional input UI.
VoiceInteractor.ConfirmationRequest Confirms an operation with the user via the trusted system
VoiceInteractionService.
VoiceInteractor.PickOptionRequest Select a single option from multiple potential options with the
trusted system VoiceInteractionService.
VoiceInteractor.PickOptionRequest.Option Represents a single option that the user may select using the
VoiceInteractor.Prompt A set of voice prompts to use with the voice interaction syste
action, select an option, or do similar operations.
VoiceInteractor.Request Base class for voice interaction requests that can be submitte
interactor.
VoicemailContract.Status Defines fields exposed through the /status path of this conten
VoicemailContract.Voicemails Defines fields exposed through the /voicemail path of this con
VrListenerService A service that is bound from the system while running in virtu
mode.
WallpaperManage Interface definition for a callback to be invoked when colors change on a wallpaper.
r.OnColorsChange
dListener
WallpaperService A wallpaper service is responsible for showing a live wallpaper behind applications that wo
on top of it.
Watchable An object that may be registered with a watch service so that it can bewatched for changes
WatchEvent<T> An event or a repeated event for an object that is registered with a WatchService.
WatchEvent.Modifi An event modifier that qualifies how a Watchable is registered with a WatchService.
er
WeakReference<T Weak reference objects, which do not prevent their referents from being made finalizable,
> then reclaimed.
WebChromeClient
WebChromeClient A callback interface used by the host application to notify the current page that its custom v
.CustomViewCallb dismissed.
ack
WebHistoryItem A convenience class for accessing fields in an entry in the back/forward list of a WebView.
WebIconDatabase This class was deprecated in API level 18. This class is only required when running on dev
to JELLY_BEAN_MR2
WebIconDatabase This interface was deprecated in API level 18. This interface is obsolete.
.IconListener
WebResourceErro Encapsulates information about errors occured during loading of web resources.
r
WebSettings.Plugi The plugin state effects how plugins are treated on a page.
nState
WebSettings.Rend
erPriority
WebStorage This class is used to manage the JavaScript storage APIs provided by theWebView.
WebStorage.Origi This class encapsulates information about the amount of storage currently used by an orig
n JavaScript storage APIs.
WebStorage.Quot This interface was deprecated in API level 19. This class is obsolete and no longer used.
aUpdater
WebView.HitTestR
esult
WebView.PictureLi This interface was deprecated in API level 12. This interface is now obsolete.
stener
WebViewClient
WebViewDatabas This class allows developers to determine whether any WebView used in the application h
e of the following types of browsing data and to clear any such stored data for all WebViews
application.
WebViewMethodC
alledOnWrongThr
eadViolation
WeekFields Localized definitions of the day-of-week, week-of-month and week-of-year fields.
WifiAwareManage This class provides the primary API for managing Wi-Fi Aware operations: discovery and p
r data connections.
WifiAwareSession This class represents a Wi-Fi Aware session - an attachment to the Wi-Fi Aware service th
the app can execute discovery operations.
WifiConfiguration A class representing a configured Wi-Fi network, including the security configuration.
WifiInfo Describes the state of any Wifi connection that is active or is in the process of being set up
WifiManager This class provides the primary API for managing all aspects of Wi-Fi connectivity.
WifiManager.Local Callback class for applications to receive updates about the LocalOnlyHotspot status.
OnlyHotspotCallba
ck
WifiManager.Local LocalOnlyHotspotReservation that contains the WifiConfigurationfor the active Local
OnlyHotspotReser request.
vation
WifiP2pDevice A class representing a Wi-Fi p2p device Note that the operations are not thread safe
WifiP2pDnsSdSer A class for storing Bonjour service information that is advertised over a Wi-Fi peer-to-peer
viceInfo
WifiP2pDnsSdSer A class for creating a Bonjour service discovery request for use
viceRequest withaddServiceRequest(WifiP2pManager.Channel,WifiP2pServiceRequest,
ger.ActionListener)and removeServiceRequest(WifiP2pManager.Channel,
iceRequest, WifiP2pManager.ActionListener)
WifiP2pManager This class provides the API for managing Wi-Fi peer-to-peer connectivity.
WifiP2pManager.C A channel that connects the application to the Wifi p2p framework.
hannel
WifiP2pManager.D Interface for callback invocation when Bonjour service discovery response is received
nsSdServiceResp
onseListener
WifiP2pManager.D Interface for callback invocation when Bonjour TXT record is available for a service
nsSdTxtRecordLis
tener
WifiP2pManager.S Interface for callback invocation when service discovery response other than Upnp or Bonj
erviceResponseLi
stener
WifiP2pManager.U Interface for callback invocation when upnp service discovery response is received
pnpServiceRespo
nseListener
WifiP2pServiceInf A class for storing service information that is advertised over a Wi-Fi peer-to-peer setup
o
This class is used to create service discovery request for custom vendor specific service d
protocol SERVICE_TYPE_VENDOR_SPECIFICor to search all service protocols SERVICE_
WifiP2pUpnpServi A class for storing Upnp service information that is advertised over a Wi-Fi peer-to-peer se
ceInfo
WifiP2pUpnpServi A class for creating a Upnp service discovery request for use
ceRequest withaddServiceRequest(WifiP2pManager.Channel,WifiP2pServiceRequest,
ger.ActionListener)and removeServiceRequest(WifiP2pManager.Channel,
iceRequest, WifiP2pManager.ActionListener)
WifiRttManager This class provides the primary API for measuring distance (range) to other devices using
802.11mc Wi-Fi Round Trip Time (RTT) technology.
WildcardType WildcardType represents a wildcard type expression, such as ?, ? extends Number, or
Integer.
Window Abstract base class for a top-level window look and behavior policy.
Window.OnFrame Callback for clients that want frame timing information for each frame rendered by the Win
MetricsAvailableLi
stener
Window.OnRestric Callback for clients that want to be aware of where caption draws content.
tedCaptionAreaCh
angedListener
WindowManager The interface that apps use to talk to the window manager.
WindowManager.L
ayoutParams
WorkSource Describes the source of some work that may be done by someone else.
WpsInfo This class was deprecated in API level P. This class is no longer supported.
Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when
question is in fact a proxy class.
WrapTogetherSpa
n
WritePendingExce Unchecked exception thrown when an attempt is made to write to an asynchronous socket
ption previous write has not completed.
WrongMethodTyp Thrown to indicate that code has attempted to call a method handle via the wrong method
eException
X509EncodedKeySpec This class represents the ASN.1 encoding of a public key, encoded acco
ASN.1 type SubjectPublicKeyInfo.
X509ExtendedKeyManager Abstract class that provides for extension of the X509KeyManager interf
X509KeyManager Instances of this interface manage which X509 certificate-based key pair
authenticate the local side of a secure socket.
X509TrustManager Instance of this interface manage which X509 certificates may be used t
the remote side of a secure socket.
XmlPullParser XML Pull Parser is an interface that defines parsing functionality provide
V1 API (visit this website to learn more about API and its implementation
XmlPullParserException This exception is thrown to signal XML Pull Parser related faults.
XmlPullParserFactory This class is used to create implementations of XML Pull Parser defined
API.
YuvImage YuvImage contains YUV data and provides a method that compresses a region of the YUV data to
ZipInputStream This class implements an input stream filter for reading files in the ZI
ZipOutputStream This class implements an output stream filter for writing files in the Z
ZoneOffsetTransitionRule.TimeDefinitio A definition of the way a local time can be converted to the actual tra
n time.
ZoneRules The rules defining how the zone offset varies for a single time-zone.
ZoomButton This class was deprecated in API level 26. Use other means to hand
functionality. This widget is merely a simple wrapper around a long-p
ZoomButtonsController This class was deprecated in API level 26. This functionality and UI i
handled with custom views and layouts rather than a dedicated zoom
widget
ZoomButtonsController.OnZoomListener Interface that will be called when the user performs an interaction tha
action, for example zooming.