android.app
Interfaces
| OnMenuVisibilityListener | Listener for receiving events when action bar menus are shown or hidden. |
| OnNavigationListener | Listener interface for ActionBar navigation events. |
| TabListener | Callback interface invoked when a tab is focused, unfocused, added, or removed. |
| ScreenCaptureCallback | Interface for observing screen captures of an |
| OnAlarmListener | Direct-notification alarms: the requester must be running continuously from the time the alarm is set to the time it is delivered, or delivery will fail. |
| ActivityLifecycleCallbacks | |
| OnProvideAssistDataListener | Callback interface for use with |
| OnOpActiveChangedListener | Callback for notification of changes to operation active state. |
| OnOpChangedListener | Callback for notification of changes to operation state. |
| OnDateSetListener | The listener used to indicate the user has finished selecting a date. |
| OnBreadCrumbClickListener | Interface to intercept clicks on the bread crumbs. |
| BackStackEntry | Representation of an entry on the fragment back stack, as created with |
| OnBackStackChangedListener | Interface to watch for changes to the back stack. |
| DeviceLockedStateListener | Listener for device locked state changes. |
| KeyguardLockedStateListener | Listener for keyguard locked state changes. |
| OnKeyguardExitResult | Callback passed to |
| LoaderCallbacks | Callback interface for a client to interact with the manager. |
| Extender | Extender interface for use with |
| OnFinished | Callback interface for discovering when a send operation has completed. |
| OnCancelListener | See |
| OnDismissListener | See |
| OnSharedElementsReadyListener | Listener to be called after |
| OnTimeSetListener | The callback interface used to indicate the user is done filling in the time (e.g. they clicked on the 'OK' button). |
| AccessibilityEventFilter | Listener for filtering accessibility events. |
| OnAccessibilityEventListener | Listener for observing the |
| ContrastChangeListener | Listener for the UI contrast. |
| OnColorsChangedListener | Interface definition for a callback to be invoked when colors change on a wallpaper. |
| ZygotePreload | This is the interface to be implemented for the class that is specified by the |
Classes
| ActionBar | A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. |
| Activity | An activity is a single, focused thing that the user can do. |
| ActivityGroup | A screen that contains and runs multiple embedded activities. |
| ActivityManager | This class gives information about, and interacts with, activities, services, and the containing process. |
| ActivityOptions | Helper class for building an options Bundle that can be used with |
| AlarmManager | This class provides access to the system alarm services. |
| AlertDialog | A subclass of Dialog that can display one, two or three buttons. |
| AliasActivity | Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. |
| AppComponentFactory | Interface used to control the instantiation of manifest elements. |
| Application | Base class for maintaining global application state. |
| ApplicationErrorReport | Describes an application error. |
| ApplicationExitInfo | Describes the information of an application process's death. |
| ApplicationStartInfo | Describes information related to an application process's startup. |
| AppOpsManager | App-ops are used for two purposes: Access control and tracking. |
| AsyncNotedAppOp | When an |
| AutomaticZenRule | Rule instance information for a zen (aka DND or Attention Management) mode. |
| BroadcastOptions | Helper class for building an options Bundle that can be used with |
| ComponentCaller | Represents the app that launched the component. |
| DatePickerDialog | A simple dialog containing an |
| Dialog | Base class for Dialogs. |
| DialogFragment | A fragment that displays a dialog window, floating on top of its activity's window. |
| DirectAction | Represents an abstract action that can be perform on this app. |
| DownloadManager | The download manager is a system service that handles long-running HTTP downloads. |
| ExpandableListActivity | An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. |
| Fragment | A Fragment is a piece of an application's user interface or behavior that can be placed in an |
| FragmentBreadCrumbs | Helper class for showing "bread crumbs" representing the fragment stack in an activity. |
| FragmentContainer | Callbacks to a |
| FragmentController | Provides integration points with a |
| FragmentHostCallback | Integration points with the Fragment host. |
| FragmentManager | Interface for interacting with |
| FragmentManagerNonConfig | FragmentManagerNonConfig stores the retained instance fragments across activity recreation events. |
| FragmentTransaction | API for performing a set of Fragment operations. |
| GameManager | The GameManager allows system apps to modify and query the game mode of apps. |
| GameState | State of the game passed to the GameManager. |
| GrammaticalInflectionManager | This class allow applications to control granular grammatical inflection settings (such as per-app grammatical gender). |
| Instrumentation | Base class for implementing application instrumentation code. |
| IntentService | IntentService is an extension of the |
| KeyguardManager | Class to manage and query the state of the lock screen (also known as Keyguard). |
| LauncherActivity | Displays a list of all activities which can be performed for a given intent. |
| ListActivity | An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. |
| ListFragment | A fragment that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. |
| LoaderManager | Interface associated with an |
| LocalActivityManager | Helper class for managing multiple running embedded activities in the same process. |
| LocaleConfig | The LocaleConfig of an application. |
| LocaleManager | This class gives access to system locale services. |
| MediaRouteActionProvider | The media route action provider displays a |
| MediaRouteButton | |
| NativeActivity | Convenience for implementing an activity that will be implemented purely in native code. |
| Notification | A class that represents how a persistent notification is to be presented to the user using the |
| NotificationChannel | A representation of settings that apply to a collection of similarly themed notifications. |
| NotificationChannelGroup | A grouping of related notification channels. |
| NotificationManager | Class to notify the user of events that happen. |
| PendingIntent | A description of an Intent and target action to perform with it. |
| Person | Provides an immutable reference to an entity that appears repeatedly on different surfaces of the platform. |
| PictureInPictureParams | Represents a set of parameters used to initialize and update an Activity in picture-in-picture mode. |
| PictureInPictureUiState | Used by |
| Presentation | Base class for presentations. |
| ProgressDialog | A dialog showing a progress indicator and an optional text message or view. |
| RemoteAction | Represents a remote action that can be called from another process. |
| RemoteInput | A |
| SearchableInfo | Searchability meta-data for an activity. |
| SearchManager | This class provides access to the system search services. |
| Service | A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use. |
| SharedElementCallback | Listener provided in |
| StatusBarManager | Allows an app to control the status bar. |
| SyncNotedAppOp | Description of an app-op that was noted for the current process. |
| TabActivity | For apps developing against |
| TaskInfo | Stores information about a particular Task. |
| TaskStackBuilder | Utility class for constructing synthetic back stacks for cross-task navigation on Android 3. |
| TimePickerDialog | A dialog that prompts the user for the time of day using a |
| UiAutomation | Class for interacting with the device's UI by simulation user actions and introspection of the screen content. |
| UiModeManager | This class provides access to the system uimode services. |
| VoiceInteractor | Interface for an |
| WallpaperColors | Provides information about the colors of a wallpaper. |
| WallpaperInfo | This class is used to specify meta information of a wallpaper service. |
| WallpaperManager | Provides access to the system wallpaper. |
Exceptions
| AuthenticationRequiredException | Specialization of |
| BackgroundServiceStartNotAllowedException | Exception thrown when an app tries to start a background |
| ForegroundServiceStartNotAllowedException | Exception thrown when an app tries to start a foreground |
| ForegroundServiceTypeException | Base exception thrown when an app tries to start a foreground |
| InvalidForegroundServiceTypeException | Exception thrown when an app tries to start a foreground |
| MissingForegroundServiceTypeException | Exception thrown when an app tries to start a foreground |
| RecoverableSecurityException | Specialization of |
| ServiceStartNotAllowedException | Exception thrown when an app tries to start a |
| StartForegroundCalledOnStoppedServiceException | Exception thrown when android. |