| AbstractInputMethodService | 
                    
                       AbstractInputMethodService provides a abstract base class for input methods. 
                     | 
                  
                  
                    | AccessibilityService | 
                    
                       Accessibility services should only be used to assist users with disabilities in using Android devices and apps. 
                     | 
                  
                  
                    | AccountAuthenticatorActivity | 
                    
                       Base class for implementing an Activity that is used to help implement an AbstractAccountAuthenticator. 
                     | 
                  
                  
                    | Activity | 
                    
                       An activity is a single, focused thing that the user can do. 
                     | 
                  
                  
                    | ActivityGroup | 
                    
                       A screen that contains and runs multiple embedded activities. 
                     | 
                  
                  
                    | AliasActivity | 
                    
                       Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. 
                     | 
                  
                  
                    | AppFunctionService | 
                    
                       Abstract base class to provide app functions to the system. 
                     | 
                  
                  
                    | Application | 
                    
                       Base class for maintaining global application state. 
                     | 
                  
                  
                    | AutofillService | 
                    
                       An AutofillService is a service used to automatically fill the contents of the screen on behalf of a given user - for more information about autofill, read Autofill Framework. 
                     | 
                  
                  
                    | CallRedirectionService | 
                    
                       This service can be implemented to interact between Telecom and its implementor for making outgoing call with optional redirection/cancellation purposes. 
                     | 
                  
                  
                    | CallScreeningService | 
                    
                       This service can be implemented by the default dialer (see TelecomManager.getDefaultDialerPackage()) or a third party app to allow or disallow incoming calls before they are shown to a user. 
                     | 
                  
                  
                    | CameraPrewarmService | 
                    
                       Extend this class to implement a camera prewarm service. 
                     | 
                  
                  
                    | CarrierMessagingClientService | 
                    
                       If the default SMS app has a service that extends this class, the system always tries to bind it so that the process is always running, which allows the app to have a persistent connection to the server. 
                     | 
                  
                  
                    | CarrierMessagingService | 
                    
                       A service that receives calls from the system when new SMS and MMS are sent or received. 
                     | 
                  
                  
                    | CarrierService | 
                    
                       A service that exposes carrier-specific functionality to the system. 
                     | 
                  
                  
                    | ChooserTargetService | 
                    
                       A service that receives calls from the system when the user is asked to choose a target for an intent explicitly by another app. 
                     | 
                  
                  
                    | CloudMediaProvider | 
                    
                       Base class for a cloud media provider. 
                     | 
                  
                  
                    | CompanionDeviceService | 
                    
                       A service that receives calls from the system with device events. 
                     | 
                  
                  
                    | ConditionProviderService | 
                    
                       A service that provides conditions about boolean state. 
                     | 
                  
                  
                    | ConnectionService | 
                    
                       An abstract service that should be implemented by any apps which either: 
                          
                          - Can make phone calls (VoIP or otherwise) and want those calls to be integrated into the built-in phone app. Referred to as a system managed 
ConnectionService. 
 
                          - Are a standalone calling app and don't want their calls to be integrated into the built-in phone app. Referred to as a self managed 
ConnectionService. 
  
 Once implemented, the  needs to take the following steps so that Telecom will bind to it: 
                     | 
                  
                  
                    | ContentProvider | 
                    
                       Content providers are one of the primary building blocks of Android applications, providing content to applications. 
                     | 
                  
                  
                    | ControlsProviderService | 
                    
                       Service implementation allowing applications to contribute controls to the System UI. 
                     | 
                  
                  
                    | CredentialProviderService | 
                    
                       Service to be extended by credential providers, in order to return user credentials to the framework. 
                     | 
                  
                  
                    | DeviceAdminService | 
                    
                       Base class for a service that device owner/profile owners can optionally have. 
                     | 
                  
                  
                    | DialogFragment | 
                    
                       A fragment that displays a dialog window, floating on top of its activity's window. 
                     | 
                  
                  
                    | DocumentsProvider | 
                    
                       Base class for a document provider. 
                     | 
                  
                  
                    | DreamService | 
                    
                       Extend this class to implement a custom dream (available to the user as a "Daydream"). 
                     | 
                  
                  
                    | 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 Activity. 
                     | 
                  
                  
                    | HostApduService | 
                    
                       HostApduService is a convenience Service class that can be extended to emulate an NFC card inside an Android service component. 
                     | 
                  
                  
                    | HostNfcFService | 
                    
                       HostNfcFService is a convenience Service class that can be extended to emulate an NFC-F card inside an Android service component. 
                     | 
                  
                  
                    | InCallService | 
                    
                       This service is implemented by an app that wishes to provide functionality for managing phone calls. 
                     | 
                  
                  
                    | InputMethodService | 
                    
                       InputMethodService provides a standard implementation of an InputMethod, which final implementations can derive from and customize. 
                     | 
                  
                  
                    | IntentService | 
                    
                       IntentService is an extension of the Service component class that handles asynchronous requests (expressed as Intents) on demand. 
                     | 
                  
                  
                    | IsolatedService | 
                    
                       Base class for services that are started by ODP on a call to OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) and run in an isolated process. 
                     | 
                  
                  
                    | JobService | 
                    
                       Entry point for the callback from the android.app.job.JobScheduler. 
                     | 
                  
                  
                    | 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. 
                     | 
                  
                  
                    | MediaBrowserService | 
                    
                       Base class for media browser services. 
                     | 
                  
                  
                    | MediaRoute2ProviderService | 
                    
                       Base class for media route provider services. 
                     | 
                  
                  
                    | MediaSession2Service | 
                    
                       This API is not generally intended for third party application developers. 
                     | 
                  
                  
                    | MidiDeviceService | 
                    
                       A service that implements a virtual MIDI device. 
                     | 
                  
                  
                    | MidiUmpDeviceService | 
                    
                       A service that implements a virtual MIDI device for Universal MIDI Packets (UMP). 
                     | 
                  
                  
                    | MockApplication | 
                    
                       A mock android.app.Application class. 
                     | 
                  
                  
                    | MockContentProvider | 
                    
                       Mock implementation of ContentProvider. 
                     | 
                  
                  
                    | NativeActivity | 
                    
                       Convenience for implementing an activity that will be implemented purely in native code. 
                     | 
                  
                  
                    | NotificationListenerService | 
                    
                       A service that receives calls from the system when new notifications are posted or removed, or their ranking changed. 
                     | 
                  
                  
                    | OffHostApduService | 
                    
                       OffHostApduService is a convenience Service class that can be extended to describe one or more NFC applications that are residing off-host, for example on an embedded secure element or a UICC. 
                     | 
                  
                  
                    | PreferenceActivity | 
                    
                       This is the base class for an activity to show a hierarchy of preferences to the user. 
                     | 
                  
                  
                    | PreferenceFragment | 
                    
                       Shows a hierarchy of Preference objects as lists. 
                     | 
                  
                  
                    | PrintService | 
                    
                        This is the base class for implementing print services. 
                     | 
                  
                  
                    | QuickAccessWalletService | 
                    
                       A QuickAccessWalletService provides a list of WalletCards shown in the Quick Access Wallet. 
                     | 
                  
                  
                    | RecognitionService | 
                    
                       This class provides a base class for recognition service implementations. 
                     | 
                  
                  
                    | RemoteViewsService | 
                    
                       The service to be connected to for a remote adapter to request RemoteViews. 
                     | 
                  
                  
                    | SearchRecentSuggestionsProvider | 
                    
                       This superclass can be used to create a simple search suggestions provider for your application. 
                     | 
                  
                  
                    | 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. 
                     | 
                  
                  
                    | SettingInjectorService | 
                    
                       Dynamically specifies the summary (subtitle) and enabled status of a preference injected into the list of app settings displayed by the system settings app  
                     | 
                  
                  
                    | SettingsPreferenceService | 
                    
                       Base class for a service that exposes its settings preferences to external access. 
                     | 
                  
                  
                    | SliceProvider | 
                    
                       A SliceProvider allows an app to provide content to be displayed in system spaces. 
                     | 
                  
                  
                    | SpellCheckerService | 
                    
                       SpellCheckerService provides an abstract base class for a spell checker. 
                     | 
                  
                  
                    | TabActivity | 
                    
                       For apps developing against android.os.Build.VERSION_CODES#HONEYCOMB or later, tabs are typically presented in the UI using the new ActionBar.newTab() and related APIs for placing tabs within their action bar area. 
                     | 
                  
                  
                    | TextToSpeechService | 
                    
                       Abstract base class for TTS engine implementations. 
                     | 
                  
                  
                    | TileService | 
                    
                       A TileService provides the user a tile that can be added to Quick Settings. 
                     | 
                  
                  
                    | TvAdService | 
                    
                       The TvAdService class represents a TV client-side advertisement service. 
                     | 
                  
                  
                    | TvInputService | 
                    
                       The TvInputService class represents a TV input or source such as HDMI or built-in tuner which provides pass-through video or broadcast TV programs. 
                     | 
                  
                  
                    | TvInteractiveAppService | 
                    
                       A TV interactive application service is a service that provides runtime environment and runs TV interactive applications. 
                     | 
                  
                  
                    | VisualVoicemailService | 
                    
                       This service is implemented by dialer apps that wishes to handle OMTP or similar visual voicemails. 
                     | 
                  
                  
                    | VoiceInteractionService | 
                    
                       Top-level service of the current global voice interactor, which is providing support for hotwording, the back-end of a android.app.VoiceInteractor, etc. 
                     | 
                  
                  
                    | VoiceInteractionSession | 
                    
                       An active voice interaction session, providing a facility for the implementation to interact with the user in the voice interaction layer. 
                     | 
                  
                  
                    | VoiceInteractionSessionService | 
                    
                       An active voice interaction session, initiated by a VoiceInteractionService. 
                     | 
                  
                  
                    | VpnService | 
                    
                       VpnService is a base class for applications to extend and build their own VPN solutions. 
                     | 
                  
                  
                    | VrListenerService | 
                    
                       A service that is bound from the system while running in virtual reality (VR) mode. 
                     | 
                  
                  
                    | WallpaperService | 
                    
                       A wallpaper service is responsible for showing a live wallpaper behind applications that would like to sit on top of it. 
                     | 
                  
                  
                    | WebViewFragment | 
                    
                       A fragment that displays a WebView. 
                     |