# CarUxRestrictions.Builder

Summary: [Ctors](#pubctors) \| [Methods](#pubmethods) \| [Inherited Methods](#inhmethods)  

CarUxRestrictions.Builder
=========================


`
public
static


class
CarUxRestrictions.Builder
`


`

extends Object


`

`


`

|---|----------------------------------------------------|
| java.lang.Object                                      ||
| ↳ | android.car.drivingstate.CarUxRestrictions.Builder |

<br />

*** ** * ** ***

Builder class for [CarUxRestrictions](/reference/android/car/drivingstate/CarUxRestrictions)

Summary
-------

|                                                                    ### Public constructors                                                                     ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder#Builder(boolean,%20int,%20long))`(boolean reqOpt, int restrictions, long time) ` |

|                                                                                                                                                                                                                                ### Public methods                                                                                                                                                                                                                                 ||
|-----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[CarUxRestrictions](/reference/android/car/drivingstate/CarUxRestrictions)                 | ` `[build](/reference/android/car/drivingstate/CarUxRestrictions.Builder#build())`() ` Build and return the [CarUxRestrictions](/reference/android/car/drivingstate/CarUxRestrictions) object                                                                                                                                                                                      |
| ` `[CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | ` `[setMaxContentDepth](/reference/android/car/drivingstate/CarUxRestrictions.Builder#setMaxContentDepth(int))`(int depth) ` Set the maximum number of levels that the user can navigate to when [CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT) is imposed.                                |
| ` `[CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | ` `[setMaxCumulativeContentItems](/reference/android/car/drivingstate/CarUxRestrictions.Builder#setMaxCumulativeContentItems(int))`(int number) ` Set the maximum number of cumulative content items that can be displayed when [CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT) is imposed. |
| ` `[CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | ` `[setMaxStringLength](/reference/android/car/drivingstate/CarUxRestrictions.Builder#setMaxStringLength(int))`(int length) ` Set the maximum length of general purpose strings that can be displayed when [CarUxRestrictions#UX_RESTRICTIONS_LIMIT_STRING_LENGTH](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_STRING_LENGTH) is imposed.          |

| ### Inherited methods |
|-----------------------|---|
| From class ` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

Public constructors
-------------------

### Builder

```
public Builder (boolean reqOpt, 
                int restrictions, 
                long time)
```

<br />

<br />

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ||
|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `reqOpt`       | `boolean` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `restrictions` | `int`: Value is either `0` or a combination of [CarUxRestrictions.UX_RESTRICTIONS_BASELINE](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_BASELINE), [CarUxRestrictions.UX_RESTRICTIONS_NO_DIALPAD](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_DIALPAD), [CarUxRestrictions.UX_RESTRICTIONS_NO_FILTERING](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_FILTERING), [CarUxRestrictions.UX_RESTRICTIONS_LIMIT_STRING_LENGTH](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_STRING_LENGTH), [CarUxRestrictions.UX_RESTRICTIONS_NO_KEYBOARD](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_KEYBOARD), [CarUxRestrictions.UX_RESTRICTIONS_NO_VIDEO](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_VIDEO), [CarUxRestrictions.UX_RESTRICTIONS_LIMIT_CONTENT](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT), [CarUxRestrictions.UX_RESTRICTIONS_NO_SETUP](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_SETUP), [CarUxRestrictions.UX_RESTRICTIONS_NO_TEXT_MESSAGE](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_TEXT_MESSAGE), and [CarUxRestrictions.UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION) <br /> |
| `time`         | `long` <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

Public methods
--------------

### build

```
public CarUxRestrictions build ()
```

Build and return the [CarUxRestrictions](/reference/android/car/drivingstate/CarUxRestrictions) object

<br />

|                                      Returns                                       ||
|----------------------------------------------------------------------------|--------|
| [CarUxRestrictions](/reference/android/car/drivingstate/CarUxRestrictions) | <br /> |

### setMaxContentDepth

```
public CarUxRestrictions.Builder setMaxContentDepth (int depth)
```

Set the maximum number of levels that the user can navigate to when
[CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT) is imposed.

<br />

|      Parameters       ||
|---------|--------------|
| `depth` | `int` <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | <br /> |

### setMaxCumulativeContentItems

```
public CarUxRestrictions.Builder setMaxCumulativeContentItems (int number)
```

Set the maximum number of cumulative content items that can be displayed when
[CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_CONTENT) is imposed.

<br />

|       Parameters       ||
|----------|--------------|
| `number` | `int` <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | <br /> |

### setMaxStringLength

```
public CarUxRestrictions.Builder setMaxStringLength (int length)
```

Set the maximum length of general purpose strings that can be displayed when
[CarUxRestrictions#UX_RESTRICTIONS_LIMIT_STRING_LENGTH](/reference/android/car/drivingstate/CarUxRestrictions#UX_RESTRICTIONS_LIMIT_STRING_LENGTH) is imposed.

<br />

|       Parameters       ||
|----------|--------------|
| `length` | `int` <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [CarUxRestrictions.Builder](/reference/android/car/drivingstate/CarUxRestrictions.Builder) | <br /> |