# UserAgentMetadata.BrandVersion

Artifact: [androidx.webkit:webkit](https://developer.android.com/jetpack/androidx/releases/webkit) [View Source](https://cs.android.com/search?q=file:androidx/webkit/UserAgentMetadata.java+class:androidx.webkit.UserAgentMetadata.BrandVersion) Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

*** ** * ** ***


```
public final class UserAgentMetadata.BrandVersion
```

<br />

*** ** * ** ***

Class that holds brand name, major version and full version. Brand name and major version used to generated user-agent client hint `sec-cu-ua`. Brand name and full version used to generated user-agent client hint `sec-ch-ua-full-version-list`.

This class is functionally equivalent to [NavigatorUABrandVersion](https://wicg.github.io/ua-client-hints/#interface).

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion.Builder` Builder used to create `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion` objects. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object.html o)` Two BrandVersion objects are equal only if brand name, major version and full version are equal. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#getBrand()()` Returns the brand of user-agent brand version tuple. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#getFullVersion()()` Returns the full version of user-agent brand version tuple. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#getMajorVersion()()` Returns the major version of user-agent brand version tuple. |
| `int` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#hashCode()()` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion#toString()()` |

## Public methods

### equals

```
public boolean equals(Object o)
```

Two BrandVersion objects are equal only if brand name, major version and full version are equal.

### getBrand

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
public @NonNull String getBrand()
```

Returns the brand of user-agent brand version tuple.

### getFullVersion

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
public @NonNull String getFullVersion()
```

Returns the full version of user-agent brand version tuple.

### getMajorVersion

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
public @NonNull String getMajorVersion()
```

Returns the major version of user-agent brand version tuple.

### hashCode

```
public int hashCode()
```

### toString

```
public @NonNull String toString()
```