# UserAgentMetadata.BrandVersion

# 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)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/webkit/UserAgentMetadata.BrandVersion "View this page in Java")

<br />

```
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                                                                                                                                           |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[UserAgentMetadata.BrandVersion.Builder](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion.Builder) Builder used to create[BrandVersion](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion)objects. |

|                                ### Public functions                                 |
|-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [equals](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#equals(java.lang.Object))`(o: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!)` Two BrandVersion objects are equal only if brand name, major version and full version are equal. |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)   | [getBrand](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#getBrand())`()` Returns the brand of user-agent brand version tuple.                                                                                                                                          |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)   | [getFullVersion](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#getFullVersion())`()` Returns the full version of user-agent brand version tuple.                                                                                                                       |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)   | [getMajorVersion](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#getMajorVersion())`()` Returns the major version of user-agent brand version tuple.                                                                                                                    |
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)         | [hashCode](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#hashCode())`()`                                                                                                                                                                                               |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)   | [toString](https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.BrandVersion#toString())`()`                                                                                                                                                                                               |

## Public functions

### equals

```
fun equals(o: Any!): Boolean
```

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)  

```
fun getBrand(): String
```

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)  

```
fun getFullVersion(): String
```

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)  

```
fun getMajorVersion(): String
```

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

### hashCode

```
fun hashCode(): Int
```  

### toString

```
fun toString(): String
```