Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.view.contentcapture

*** ** * ** ***

## Interfaces

|---|---|
| [DataShareWriteAdapter](https://developer.android.com/reference/android/view/contentcapture/DataShareWriteAdapter) | Adapter class used by apps to share data with the Content Capture service. |

## Classes

|---|---|
| [ContentCaptureCondition](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureCondition) | Defines a condition for when content capture should be allowed. |
| [ContentCaptureContext](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureContext) | Context associated with a `https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession` - see `https://developer.android.com/reference/android/view/contentcapture/ContentCaptureManager` for more info. |
| [ContentCaptureContext.Builder](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureContext.Builder) | Builder for `https://developer.android.com/reference/android/view/contentcapture/ContentCaptureContext` objects. |
| [ContentCaptureManager](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureManager) | Provides additional ways for apps to integrate with the content capture subsystem. |
| [ContentCaptureNodeProperties](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureNodeProperties) | Properties of a Node for Content Capture. |
| [ContentCaptureSession](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession) | Session used when notifying the Android system about events associated with views. |
| [ContentCaptureSessionId](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSessionId) | Identifier for a Content Capture session. |
| [DataRemovalRequest](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest) | Class used by apps to request the content capture service to remove data associated with `https://developer.android.com/reference/android/content/LocusId`. |
| [DataRemovalRequest.Builder](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest.Builder) | Builder for `https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest` objects. |
| [DataRemovalRequest.LocusIdRequest](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest.LocusIdRequest) | Representation of a request to remove data associated with a `https://developer.android.com/reference/android/content/LocusId`. |
| [DataShareRequest](https://developer.android.com/reference/android/view/contentcapture/DataShareRequest) | Container class representing a request to share data with Content Capture service. |

-

  ## Interfaces

  - [DataShareWriteAdapter](https://developer.android.com/reference/android/view/contentcapture/DataShareWriteAdapter)
-

  ## Classes

  - [ContentCaptureCondition](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureCondition)
  - [ContentCaptureContext](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureContext)
  - [ContentCaptureContext.Builder](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureContext.Builder)
  - [ContentCaptureManager](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureManager)
  - [ContentCaptureNodeProperties](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureNodeProperties)
  - [ContentCaptureSession](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession)
  - [ContentCaptureSessionId](https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSessionId)
  - [DataRemovalRequest](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest)
  - [DataRemovalRequest.Builder](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest.Builder)
  - [DataRemovalRequest.LocusIdRequest](https://developer.android.com/reference/android/view/contentcapture/DataRemovalRequest.LocusIdRequest)
  - [DataShareRequest](https://developer.android.com/reference/android/view/contentcapture/DataShareRequest)