# TextClassificationContext.Builder

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

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/view/textclassifier/TextClassificationContext.Builder "View this page in Java")  

```
class Builder
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                                 ||
| ↳ | [android.view.textclassifier.TextClassificationContext.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#) |

A builder for building a TextClassification context.

## Summary

|                                                                                                                                                                                                             Public constructors                                                                                                                                                                                                              ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#Builder(kotlin.String,%20kotlin.String))`(`packageName:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `widgetType:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Initializes a new builder for text classification context objects. |

|                                                                                                                                                                                                                                      Public methods                                                                                                                                                                                                                                       ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [TextClassificationContext](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext)                   | [build](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#build())`()` Builds the text classification context object.                                                                                                                                                     |
| [TextClassificationContext.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#)! | [setWidgetVersion](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#setWidgetVersion(kotlin.String))`(`widgetVersion:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?`)` Sets an optional custom version string for the widget type. |

## Public constructors

### Builder

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

```
Builder(
    packageName: String, 
    widgetType: String)
```

Initializes a new builder for text classification context objects.

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ||
|---------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `packageName` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):the name of the calling package This value cannot be`null`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `widgetType`  | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):the type of widget e.g.[TextClassifier.WIDGET_TYPE_TEXTVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_TEXTVIEW:kotlin.String)This value cannot be`null`. Value is[android.view.textclassifier.TextClassifier#WIDGET_TYPE_TEXTVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_TEXTVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_EDITTEXT](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_EDITTEXT:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_UNSELECTABLE_TEXTVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_UNSELECTABLE_TEXTVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_WEBVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_WEBVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_EDIT_WEBVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_EDIT_WEBVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_CUSTOM_TEXTVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_CUSTOM_TEXTVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_CUSTOM_EDITTEXT](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_CUSTOM_EDITTEXT:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_NOTIFICATION](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_NOTIFICATION:kotlin.String),[android.view.textclassifier.TextClassifier#WIDGET_TYPE_CLIPBOARD](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_CLIPBOARD:kotlin.String), or[android.view.textclassifier.TextClassifier#WIDGET_TYPE_UNKNOWN](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier#WIDGET_TYPE_UNKNOWN:kotlin.String) |

|     Return      ||
|---|--------------|
|   | this builder |

## Public methods

### build

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

```
fun build(): TextClassificationContext
```

Builds the text classification context object.

|                                                                                                  Return                                                                                                   ||
|-----------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
| [TextClassificationContext](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext) | the built TextClassificationContext object This value cannot be`null`. |

### setWidgetVersion

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

```
fun setWidgetVersion(widgetVersion: String?): TextClassificationContext.Builder!
```

Sets an optional custom version string for the widget type.

|                                                         Parameters                                                          ||
|-----------------|------------------------------------------------------------------------------------------------------------|
| `widgetVersion` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?:This value may be`null`. |

|                                                                              Return                                                                               ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------|
| [TextClassificationContext.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassificationContext.Builder#)! | this builder |