Package Index

These are all the API packages. See all API classes.

android.support.v4.media
android.support.v4.media.session
androidx.activity
androidx.activity.contextaware
androidx.activity.result
androidx.activity.result.contract
androidx.ads.identifier
androidx.ads.identifier.provider
androidx.annotation
androidx.annotation.experimental
androidx.appcompat.app
androidx.appcompat.content.res
androidx.appcompat.graphics.drawable
androidx.appcompat.view
androidx.appcompat.widget
androidx.appsearch.annotation
androidx.appsearch.app
androidx.appsearch.builtintypes
androidx.appsearch.builtintypes.properties
androidx.appsearch.exceptions
androidx.appsearch.localstorage
androidx.appsearch.observer
androidx.appsearch.platformstorage
androidx.appsearch.playservicesstorage
androidx.appsearch.util
androidx.arch.core.executor.testing
androidx.arch.core.util
androidx.asynclayoutinflater.appcompat
androidx.asynclayoutinflater.view
androidx.autofill
androidx.autofill.inline
androidx.autofill.inline.common
androidx.autofill.inline.v1
androidx.benchmark
androidx.benchmark.junit4
androidx.benchmark.macro
androidx.benchmark.macro.junit4
androidx.benchmark.perfetto
androidx.benchmark.vmtrace
androidx.biometric
androidx.biometric.auth
androidx.bluetooth
androidx.browser.browseractions
androidx.browser.customtabs
androidx.browser.trusted
androidx.browser.trusted.sharing
androidx.browser.trusted.splashscreens
androidx.camera.camera2
androidx.camera.camera2.interop
androidx.camera.core
androidx.camera.core.resolutionselector
androidx.camera.effects
androidx.camera.extensions
androidx.camera.lifecycle
androidx.camera.mlkit.vision

A library providing a seamless integration between CameraX and Google's ML Kit library.

androidx.camera.video
androidx.camera.view
androidx.camera.view.transform
androidx.camera.view.video
androidx.camera.viewfinder

Library providing core dependencies for ViewFinder

androidx.camera.viewfinder.surface
androidx.car.app
androidx.car.app.activity
androidx.car.app.activity.renderer.surface
androidx.car.app.annotations
androidx.car.app.connection
androidx.car.app.constraints
androidx.car.app.hardware

Support classes for accessing car hardware such as properties, sensors and actions.

androidx.car.app.hardware.climate
androidx.car.app.hardware.common
androidx.car.app.hardware.info
androidx.car.app.managers
androidx.car.app.media
androidx.car.app.mediaextensions

The mediaextensions package defines car specific extensions to the android.support.v4.media, androidx.media and androidx.media3 libraries.

androidx.car.app.messaging
androidx.car.app.messaging.model
androidx.car.app.model
androidx.car.app.model.signin
androidx.car.app.navigation
androidx.car.app.navigation.model
androidx.car.app.notification
androidx.car.app.serialization
androidx.car.app.suggestion
androidx.car.app.suggestion.model
androidx.car.app.testing
androidx.car.app.testing.navigation
androidx.car.app.validation
androidx.car.app.versioning
androidx.cardview.widget
androidx.collection
androidx.concurrent.futures
androidx.constraintlayout.core
androidx.constraintlayout.core.dsl
androidx.constraintlayout.core.motion
androidx.constraintlayout.core.motion.key
androidx.constraintlayout.core.motion.parse
androidx.constraintlayout.core.motion.utils
androidx.constraintlayout.core.parser
androidx.constraintlayout.core.state
androidx.constraintlayout.core.state.helpers
androidx.constraintlayout.core.utils
androidx.constraintlayout.core.widgets
androidx.constraintlayout.core.widgets.analyzer
androidx.constraintlayout.helper.widget
androidx.constraintlayout.motion.utils
androidx.constraintlayout.motion.widget
androidx.constraintlayout.utils.widget
androidx.constraintlayout.widget
androidx.contentpager.content
androidx.coordinatorlayout.widget
androidx.core.accessibilityservice
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.content.pm
androidx.core.content.res
androidx.core.database
androidx.core.database.sqlite
androidx.core.graphics
androidx.core.graphics.drawable
androidx.core.hardware.display
androidx.core.hardware.fingerprint
androidx.core.i18n
androidx.core.location
androidx.core.location.altitude

Provides compatibility APIs concerning location altitudes.

androidx.core.math
androidx.core.net
androidx.core.os
androidx.core.performance

The Core Performance library reports the performance class of a device.

androidx.core.performance.play.services

Google implementation of androidx.core.performance

androidx.core.performance.testing

Test doubles and utilities for androidx.core.performance

androidx.core.provider
androidx.core.role
androidx.core.service.quicksettings
androidx.core.splashscreen
androidx.core.telecom

TODO: Document

androidx.core.telecom.util
androidx.core.telephony
androidx.core.telephony.mbms
androidx.core.testing.util
androidx.core.text
androidx.core.text.method
androidx.core.text.util
androidx.core.transition
androidx.core.util
androidx.core.uwb
androidx.core.uwb.exceptions
androidx.core.uwb.rxjava3
androidx.core.view
androidx.core.view.accessibility
androidx.core.view.animation
androidx.core.view.autofill
androidx.core.view.contentcapture
androidx.core.view.inputmethod
androidx.core.widget
androidx.credentials
androidx.credentials.exceptions
androidx.credentials.exceptions.domerrors
androidx.credentials.exceptions.publickeycredential
androidx.credentials.provider
androidx.cursoradapter.widget
androidx.customview.poolingcontainer
androidx.customview.view
androidx.customview.widget
androidx.datastore
androidx.datastore.core
androidx.datastore.core.handlers
androidx.datastore.core.okio
androidx.datastore.migrations
androidx.datastore.preferences
androidx.datastore.preferences.core
androidx.datastore.preferences.rxjava2
androidx.datastore.preferences.rxjava3
androidx.datastore.rxjava2
androidx.datastore.rxjava3
androidx.documentfile.provider
androidx.draganddrop
androidx.drawerlayout.widget
androidx.dynamicanimation.animation
androidx.emoji.bundled
androidx.emoji.text
androidx.emoji.widget
androidx.emoji2.bundled
androidx.emoji2.emojipicker
androidx.emoji2.text
androidx.emoji2.viewsintegration
androidx.emoji2.widget
androidx.enterprise.feedback
androidx.exifinterface.media
androidx.fragment.app
androidx.fragment.app.strictmode
androidx.fragment.app.testing
androidx.graphics
androidx.graphics.lowlatency
androidx.graphics.opengl
androidx.graphics.opengl.egl
androidx.graphics.path
androidx.graphics.shapes
androidx.graphics.surface
androidx.gridlayout.widget
androidx.hardware
androidx.health.connect.client
androidx.health.connect.client.aggregate
androidx.health.connect.client.changes
androidx.health.connect.client.contracts
androidx.health.connect.client.permission
androidx.health.connect.client.records
androidx.health.connect.client.records.metadata
androidx.health.connect.client.request
androidx.health.connect.client.response
androidx.health.connect.client.time
androidx.health.connect.client.units
androidx.health.services.client
androidx.health.services.client.data
androidx.heifwriter
androidx.hilt.navigation
androidx.hilt.navigation.fragment
androidx.hilt.work
androidx.input.motionprediction
androidx.interpolator.view.animation
androidx.javascriptengine

The androidx.javascriptengine library is a static library you can add to your Android application in order to evaluate JavaScript.

androidx.leanback.app

Copyright (C) 2015 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

androidx.leanback.database
androidx.leanback.graphics
androidx.leanback.media
androidx.leanback.paging
androidx.leanback.preference
androidx.leanback.system
androidx.leanback.tab
androidx.leanback.widget

Copyright (C) 2015 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

androidx.leanback.widget.picker
androidx.lifecycle
androidx.lifecycle.testing
androidx.lifecycle.viewmodel
androidx.loader.app
androidx.loader.content
androidx.localbroadcastmanager.content
androidx.media
androidx.media.app
androidx.media.session
androidx.media.utils
androidx.media2.common
androidx.media2.player
androidx.media2.session
androidx.media2.widget
androidx.media3.cast
androidx.media3.common
androidx.media3.common.audio
androidx.media3.common.text
androidx.media3.common.util
androidx.media3.container
androidx.media3.database
androidx.media3.datasource
androidx.media3.datasource.cache
androidx.media3.datasource.cronet
androidx.media3.datasource.okhttp
androidx.media3.datasource.rtmp
androidx.media3.decoder
androidx.media3.effect
androidx.media3.exoplayer
androidx.media3.exoplayer.analytics
androidx.media3.exoplayer.audio
androidx.media3.exoplayer.dash
androidx.media3.exoplayer.dash.manifest
androidx.media3.exoplayer.dash.offline
androidx.media3.exoplayer.drm
androidx.media3.exoplayer.hls
androidx.media3.exoplayer.hls.offline
androidx.media3.exoplayer.hls.playlist
androidx.media3.exoplayer.ima
androidx.media3.exoplayer.image
androidx.media3.exoplayer.mediacodec
androidx.media3.exoplayer.metadata
androidx.media3.exoplayer.offline
androidx.media3.exoplayer.rtsp
androidx.media3.exoplayer.rtsp.reader
androidx.media3.exoplayer.scheduler
androidx.media3.exoplayer.smoothstreaming
androidx.media3.exoplayer.smoothstreaming.manifest
androidx.media3.exoplayer.smoothstreaming.offline
androidx.media3.exoplayer.source
androidx.media3.exoplayer.source.ads
androidx.media3.exoplayer.source.chunk
androidx.media3.exoplayer.source.mediaparser
androidx.media3.exoplayer.source.preload
androidx.media3.exoplayer.text
androidx.media3.exoplayer.trackselection
androidx.media3.exoplayer.upstream
androidx.media3.exoplayer.upstream.experimental
androidx.media3.exoplayer.util
androidx.media3.exoplayer.video
androidx.media3.exoplayer.video.spherical
androidx.media3.exoplayer.workmanager
androidx.media3.extractor
androidx.media3.extractor.amr
androidx.media3.extractor.avi
androidx.media3.extractor.bmp
androidx.media3.extractor.flac
androidx.media3.extractor.flv
androidx.media3.extractor.heif
androidx.media3.extractor.jpeg
androidx.media3.extractor.metadata
androidx.media3.extractor.metadata.dvbsi
androidx.media3.extractor.metadata.emsg
androidx.media3.extractor.metadata.flac
androidx.media3.extractor.metadata.icy
androidx.media3.extractor.metadata.id3
androidx.media3.extractor.metadata.mp4
androidx.media3.extractor.metadata.scte35
androidx.media3.extractor.metadata.vorbis
androidx.media3.extractor.mkv
androidx.media3.extractor.mp3
androidx.media3.extractor.mp4
androidx.media3.extractor.ogg
androidx.media3.extractor.png
androidx.media3.extractor.text
androidx.media3.extractor.text.cea
androidx.media3.extractor.text.dvb
androidx.media3.extractor.text.pgs
androidx.media3.extractor.text.ssa
androidx.media3.extractor.text.subrip
androidx.media3.extractor.text.ttml
androidx.media3.extractor.text.tx3g
androidx.media3.extractor.text.webvtt
androidx.media3.extractor.ts
androidx.media3.extractor.wav
androidx.media3.extractor.webp
androidx.media3.muxer
androidx.media3.session
androidx.media3.test.utils
androidx.media3.test.utils.robolectric
androidx.media3.test.utils.truth
androidx.media3.transformer
androidx.media3.ui
androidx.media3.ui.leanback
androidx.mediarouter.app
androidx.mediarouter.media
androidx.mediarouter.testing
androidx.metrics.performance
androidx.navigation
androidx.navigation.dynamicfeatures
androidx.navigation.dynamicfeatures.fragment
androidx.navigation.dynamicfeatures.fragment.ui
androidx.navigation.fragment
androidx.navigation.testing
androidx.navigation.ui
androidx.opengl
androidx.paging
androidx.paging.rxjava2
androidx.paging.rxjava3
androidx.paging.testing
androidx.palette.graphics
androidx.percentlayout.widget
androidx.preference

The Preference library allows you to build interactive settings screens, without needing to handle interacting with device storage or managing the user interface.

androidx.print
androidx.privacysandbox.activity.client
androidx.privacysandbox.activity.core
androidx.privacysandbox.activity.provider
androidx.privacysandbox.ads.adservices.adid
androidx.privacysandbox.ads.adservices.adselection
androidx.privacysandbox.ads.adservices.appsetid
androidx.privacysandbox.ads.adservices.common
androidx.privacysandbox.ads.adservices.customaudience
androidx.privacysandbox.ads.adservices.java.adid
androidx.privacysandbox.ads.adservices.java.adselection
androidx.privacysandbox.ads.adservices.java.appsetid
androidx.privacysandbox.ads.adservices.java.customaudience
androidx.privacysandbox.ads.adservices.java.measurement
androidx.privacysandbox.ads.adservices.java.topics
androidx.privacysandbox.ads.adservices.measurement
androidx.privacysandbox.ads.adservices.topics
androidx.privacysandbox.sdkruntime.client

This package provides components for interacting with SdkRuntime aware SDKs.

androidx.privacysandbox.sdkruntime.client.activity
androidx.privacysandbox.sdkruntime.core

This package provides shared components for implementing SdkRuntime aware Apps and SDKs.

androidx.privacysandbox.sdkruntime.core.activity
androidx.privacysandbox.sdkruntime.core.controller
androidx.privacysandbox.sdkruntime.provider
androidx.privacysandbox.tools
androidx.privacysandbox.ui.client

This package lets an application host UI created by an SdkRuntime aware SDK.

androidx.privacysandbox.ui.client.view
androidx.privacysandbox.ui.core

This package contains interface and class definitions shared between Privacy Sandbox Ui Client and Privacy Sandbox Ui Provider.

androidx.privacysandbox.ui.provider
androidx.profileinstaller

Small runtime library to install profile traces that are bundled in an APK such that art may use them to ahead of time compile libraries.

androidx.recommendation.app
androidx.recyclerview.selection

A RecyclerView addon library providing support for item selection.

androidx.recyclerview.widget
androidx.remotecallback
androidx.resourceinspection.annotation
androidx.room

Room is a Database Object Mapping library that makes it easy to access database on Android applications.

androidx.room.migration
androidx.room.rxjava3
androidx.room.testing
androidx.savedstate
androidx.security.app.authenticator
androidx.security.crypto
androidx.security.identity
androidx.slice
androidx.slice.builders
androidx.slice.core
androidx.slice.widget
androidx.slidingpanelayout.widget
androidx.sqlite.db
androidx.sqlite.db.framework
androidx.startup
androidx.swiperefreshlayout.widget
androidx.test
androidx.test.annotation
androidx.test.core.app
androidx.test.core.content.pm
androidx.test.core.graphics
androidx.test.core.os
androidx.test.core.view
androidx.test.espresso
androidx.test.espresso.accessibility
androidx.test.espresso.base
androidx.test.espresso.contrib
androidx.test.espresso.core.internal.deps.guava.base
androidx.test.espresso.device
androidx.test.espresso.device.action
androidx.test.espresso.device.controller
androidx.test.espresso.device.filter
androidx.test.espresso.device.rules
androidx.test.espresso.device.sizeclass
androidx.test.espresso.idling
androidx.test.espresso.idling.concurrent
androidx.test.espresso.idling.net
androidx.test.espresso.intent
androidx.test.espresso.intent.matcher
androidx.test.espresso.intent.rule
androidx.test.espresso.remote
androidx.test.espresso.remote.annotation
androidx.test.espresso.screenshot
androidx.test.espresso.util
androidx.test.ext.junit.rules
androidx.test.ext.junit.runners
androidx.test.ext.truth.app
androidx.test.ext.truth.content
androidx.test.ext.truth.location
androidx.test.ext.truth.os
androidx.test.ext.truth.util
androidx.test.ext.truth.view
androidx.test.filters
androidx.test.orchestrator.callback
androidx.test.orchestrator.junit
androidx.test.orchestrator.listeners
androidx.test.orchestrator.listeners.result
androidx.test.platform
androidx.test.platform.app
androidx.test.platform.device
androidx.test.platform.graphics
androidx.test.platform.io
androidx.test.platform.ui
androidx.test.rule
androidx.test.rule.logging
androidx.test.rule.provider
androidx.test.runner
androidx.test.runner.intent
androidx.test.runner.intercepting
androidx.test.runner.lifecycle
androidx.test.runner.screenshot
androidx.test.runner.suites
androidx.test.services.storage
androidx.test.services.storage.file
androidx.test.uiautomator
androidx.textclassifier
androidx.tracing
androidx.tracing.perfetto
androidx.tracing.perfetto.handshake
androidx.tracing.perfetto.handshake.protocol
androidx.transition

AndroidX Transition Library provides Transition API back to API level 14.

androidx.tvprovider.media.tv
androidx.vectordrawable.graphics.drawable
androidx.versionedparcelable
androidx.viewpager.widget
androidx.viewpager2.adapter
androidx.viewpager2.widget
androidx.wear.activity
androidx.wear.ambient
androidx.wear.input
androidx.wear.input.testing
androidx.wear.ongoing
androidx.wear.phone.interactions
androidx.wear.phone.interactions.authentication
androidx.wear.phone.interactions.notifications
androidx.wear.protolayout

Allows creating layouts and expressions that can be rendered or evaluated at a remote host.

androidx.wear.protolayout.expression
androidx.wear.protolayout.expression.pipeline
androidx.wear.protolayout.material

This package provides helpers for Wear ProtoLayout, to enable you to use Wear Material components such as Buttons and Chips within your ProtoLayout.

androidx.wear.protolayout.material.layouts
androidx.wear.provider
androidx.wear.remote.interactions
androidx.wear.tiles

Contains androidx.wear.tiles.TileService, which all apps using the Tiles API should extend in order to provide tile data.

androidx.wear.tiles.client
androidx.wear.tiles.connection
androidx.wear.tiles.manager
androidx.wear.tiles.material

This package provides helpers for Wear Tiles, to enable you to use Wear Material components such as Buttons and Chips within your tiles.

androidx.wear.tiles.material.layouts
androidx.wear.tiles.renderer
androidx.wear.tiles.testing
androidx.wear.tiles.timeline
androidx.wear.tiles.tooling.preview
androidx.wear.tooling.preview.devices
androidx.wear.utils
androidx.wear.watchface
androidx.wear.watchface.client
androidx.wear.watchface.complications
androidx.wear.watchface.complications.data
androidx.wear.watchface.complications.datasource
androidx.wear.watchface.complications.rendering
androidx.wear.watchface.data
androidx.wear.watchface.editor
androidx.wear.watchface.style
androidx.wear.widget
androidx.wear.widget.drawer
androidx.webkit

The androidx.webkit library is a static library you can add to your Android application in order to use android.webkit APIs that are not available for older platform versions.

androidx.window
androidx.window.area
androidx.window.core
androidx.window.core.layout
androidx.window.embedding
androidx.window.extensions.core.util.function
androidx.window.java.area
androidx.window.java.embedding
androidx.window.java.layout
androidx.window.layout
androidx.window.rxjava2.layout
androidx.window.rxjava3.layout
androidx.window.testing.embedding
androidx.window.testing.layout
androidx.work

WorkManager the recommended library for persistent work.

androidx.work.multiprocess
androidx.work.rxjava3
androidx.work.testing

WorkManager Testing is a library for testing app code that runs using WorkManager.