ComponentCallbacks  |  API reference  |  Android Developers (original) (raw)

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.