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 |
This class was deprecated
in API level 30.
Applications should extend Activity themselves. This class is not compatible with
AppCompat, and the functionality it provides is not complex.
|
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.
|
AliasActivity |
This class was deprecated
in API level 30.
Use <activity-alias> or subclass Activity directly.
|
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 |
This class was deprecated
in API level 30.
For publishing direct share targets, please follow the instructions in
https://developer.android.com/training/sharing/receive.html#providing-direct-share-targets
instead.
|
CloudMediaProvider |
Base class for a cloud media provider.
|
CompanionDeviceService |
A service that receives calls from the system with device events.
|
ComponentCallbacks2 |
Extended ComponentCallbacks interface with a new callback for
finer-grained memory management.
|
ConditionProviderService |
This class was deprecated
in API level 29.
Instead of using an automatically bound service, use
NotificationManager.setAutomaticZenRuleState(String, Condition) to tell the
system about the state of your rule. In order to maintain a link from
Settings to your rule configuration screens, provide a configuration activity that handles
NotificationManager.ACTION_AUTOMATIC_ZEN_RULE on your
AutomaticZenRule via
AutomaticZenRule.setConfigurationActivity(ComponentName) .
|
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.
|
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 |
This class was deprecated
in API level 28.
Use the Support Library
DialogFragment for consistent behavior across all devices
and access to Lifecycle.
|
DocumentsProvider |
Base class for a document provider.
|
DreamService |
Extend this class to implement a custom dream (available to the user as a "Daydream").
|
ExpandableListActivity |
This class was deprecated
in API level 30.
Use RecyclerView or use
ExpandableListView directly
|
Fragment |
This class was deprecated
in API level 28.
Use the Jetpack Fragment Library
Fragment for consistent behavior across all devices
and access to Lifecycle.
|
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 |
This class was deprecated
in API level 30.
IntentService is subject to all the
background execution limits
imposed with Android 8.0 (API level 26). Consider using WorkManager
instead.
|
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 JobScheduler .
|
LauncherActivity |
This class was deprecated
in API level 30.
Applications can implement this UI themselves using
RecyclerView and
PackageManager.queryIntentActivities(Intent, int)
|
ListActivity |
This class was deprecated
in API level 30.
Use ListFragment or
RecyclerView to implement your Activity instead.
|
ListFragment |
This class was deprecated
in API level 28.
Use the Support Library
ListFragment for consistent behavior across all devices
and access to Lifecycle.
|
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 |
This class was deprecated
in API level 24.
Use a mocking framework like Mockito.
New tests should be written using the
Android Testing Support Library.
|
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 class was deprecated
in API level 29.
Use the AndroidX
Preference Library for consistent behavior across all devices. For more information on
using the AndroidX Preference Library see
Settings.
|
PreferenceFragment |
This class was deprecated
in API level 28.
Use the AndroidX
Preference Library for consistent behavior across all devices. For more information on
using the AndroidX Preference Library see
Settings.
|
PrintService |
This is the base class for implementing print services.
|
QuickAccessWalletService |
A QuickAccessWalletService provides a list of WalletCard s 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
For use only by apps that are included in the system image, for preferences that affect multiple
apps.
|
SliceProvider |
This class was deprecated
in API level 35.
Slice framework has been deprecated, it will not receive any updates from
ERROR(/android.os.Build.VANILLA_ICE_CREAM) and forward. If you are looking for a
framework that sends displayable data from one app to another, consider using
AppSearchManager .
|
SpellCheckerService |
SpellCheckerService provides an abstract base class for a spell checker.
|
TabActivity |
This class was deprecated
in API level 13.
New applications should use Fragments instead of this class;
to continue to run on older devices, you can use the v4 support library
which provides a version of the Fragment API that is compatible down to
Build.VERSION_CODES.DONUT .
|
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 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 |
This class was deprecated
in API level 28.
Manually call WebView.onPause() and WebView.onResume()
|