Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#constants) \| [Inherited Constants](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#inhconstants) \| [Fields](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#lfields) \| [Inherited Fields](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#inhfields) \| [Ctors](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#pubctors) \| [Methods](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/media/tv/SignalingDataRequest#inhmethods)

# SignalingDataRequest

*** ** * ** ***


`
public

final

class
SignalingDataRequest
`


`


`

`

extends https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest


`

`


implements

https://developer.android.com/reference/android/os/Parcelable


`

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) |||
| ↳ | [android.media.tv.BroadcastInfoRequest](https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest) ||
|   | ↳ | android.media.tv.SignalingDataRequest |

<br />

*** ** * ** ***

Request to retrieve the Low-level Signalling Tables (LLS) and Service-layer Signalling (SLS)
metadata.

For more details on each type of metadata that can be requested, refer to the ATSC standard
A/344:2023-5 9.2.10 - Query Signaling Data API.
**See also:**

- `https://developer.android.com/reference/android/media/tv/SignalingDataResponse`

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_DATA_NO_GROUP_ID` Denotes that theres no group associated with this request. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_AEAT` Advance Emergency Information Table for the requested service(s), LLS_table_id = 4. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_AEI` SLS Metadata: MMT Application Event Information for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_APD` SLS Metadata: APD for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_ASD` SLS Metadata: ATSC Staggercast Descriptor |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_ASPD` SLS Metadata: Audio Stream Properties Descriptor |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_CAD` SLS Metadata: Caption Asset Descriptor |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_CDT` CertificateData Tablefor the requested service(s), LLS_table_id = 6. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_CRIT` SLS Metadata: MMT Clock Relation Information for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_DCIT` SLS Metadata: MMT Device Capabilities Information Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_DWD` SLS Metadata: Distribution Window Desciription for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_EMSG` SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_EVTI` SLS Metadata: MMT Application Dynamic Event for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_HELD` SLS Metadata: HTML Entry Pages Location Description for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_IED` SLS Metadata: Inband Event Descriptor |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_MPD` SLS Metadata: DASH MPD for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_MPIT` SLS Metadata: MMT Media Presentation Information Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_MPT` SLS Metadata: MMT Package Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_OSN` Onscreen Message Notifications for the requested service(s), LLS_table_id = 5. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_PAT` SLS Metadata: MMT Package Access Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_RDT` SLS Metadata: Recovery Data Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_RRT` Region Rating Table for the requested service(s), LLS_table_id = 2. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_RSAT` SLS Metadata: Regional Service Availability Table for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_SLT` Service List Table for the requested service(s), LLS_table_id = 1. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_SMT` Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254). |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_SSD` SLS Metadata: Security Properties Descriptor |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_STSID` SLS Metadata: S-TSID for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_STT` System Time Table for the requested service(s), LLS_table_id = 3. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_USBD` SLS Metadata: USBD for the requested service(s) |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_USD` SLS Metadata: User Service Description for MMTP |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_METADATA_VSPD` SLS Metadata: Video Stream Properties Descriptor |

| ### Inherited constants |
|---|
| From class `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest` |---|---| | `int` | `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_AUTO_UPDATE` Request option: auto update. | | `int` | `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_ONESHOT` Request option: one-shot With this option, only one response will be given per request. | | `int` | `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_ONEWAY` Request option: one-way With this option, no response is expected after sending the request. | | `int` | `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_REPEAT` Request option: repeat. | |
| From interface `https://developer.android.com/reference/android/os/Parcelable` |---|---| | `int` | `https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR` Descriptor bit used with `https://developer.android.com/reference/android/os/Parcelable#describeContents()`: indicates that the Parcelable object's flattened representation includes a file descriptor. | | `int` | `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE` Flag for use with `https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)`: the object being written is a return value, that is the result of a function such as "`Parcelable someFunction()`", "`void someFunction(out Parcelable)`", or "`void someFunction(inout Parcelable)`". | |

| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/android/os/Parcelable.Creator<https://developer.android.com/reference/android/media/tv/SignalingDataRequest>` | `https://developer.android.com/reference/android/media/tv/SignalingDataRequest#CREATOR` |

| ### Inherited fields |
|---|
| From class `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest` |---|---| | ` public static final https://developer.android.com/reference/android/os/Parcelable.Creator<https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest>` | `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#CREATOR` | |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SignalingDataRequest(int,%20int,%20int,%20java.util.List<java.lang.String>)(int requestId, int option, int group, https://developer.android.com/reference/java/util/List<https://developer.android.com/reference/java/lang/String> signalingDataTypes) ` |

| ### Public methods ||
|---|---|
| ` int` | ` https://developer.android.com/reference/android/media/tv/SignalingDataRequest#describeContents()() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
| ` int` | ` https://developer.android.com/reference/android/media/tv/SignalingDataRequest#getGroup()() ` Gets the group with which any signaling returned will be associated. |
| ` https://developer.android.com/reference/java/util/List<https://developer.android.com/reference/java/lang/String>` | ` https://developer.android.com/reference/android/media/tv/SignalingDataRequest#getSignalingDataTypes()() ` Gets the signaling data types for which data should be retrieved. |
| ` void` | ` https://developer.android.com/reference/android/media/tv/SignalingDataRequest#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags) ` Flatten this object in to a Parcel. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest ` |---|---| | ` int` | ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#describeContents()() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | | ` int` | ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#getOption()() ` Gets the request option of the request. | | ` int` | ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#getRequestId()() ` Gets the ID of the request. | | ` int` | ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#getType()() ` Gets the broadcast info type. | | ` void` | ` https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags) ` Flatten this object in to a Parcel. | ||
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||
| From interface ` https://developer.android.com/reference/android/os/Parcelable ` |---|---| | ` abstract int` | ` https://developer.android.com/reference/android/os/Parcelable#describeContents()() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | | ` abstract void` | ` https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags) ` Flatten this object in to a Parcel. | ||

## Constants

### SIGNALING_DATA_NO_GROUP_ID

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

```
public static final int SIGNALING_DATA_NO_GROUP_ID
```

Denotes that theres no group associated with this request.

<br />

Constant Value:

-1
(0xffffffff)


### SIGNALING_METADATA_AEAT

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

```
public static final String SIGNALING_METADATA_AEAT
```

Advance Emergency Information Table for the requested service(s), LLS_table_id = 4.

<br />

Constant Value:

"AEAT"


### SIGNALING_METADATA_AEI

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

```
public static final String SIGNALING_METADATA_AEI
```

SLS Metadata: MMT Application Event Information for the requested service(s)

<br />

Constant Value:

"AEI"


### SIGNALING_METADATA_APD

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

```
public static final String SIGNALING_METADATA_APD
```

SLS Metadata: APD for the requested service(s)

<br />

Constant Value:

"APD"


### SIGNALING_METADATA_ASD

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

```
public static final String SIGNALING_METADATA_ASD
```

SLS Metadata: ATSC Staggercast Descriptor

<br />

Constant Value:

"ASD"


### SIGNALING_METADATA_ASPD

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

```
public static final String SIGNALING_METADATA_ASPD
```

SLS Metadata: Audio Stream Properties Descriptor

<br />

Constant Value:

"ASPD"


### SIGNALING_METADATA_CAD

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

```
public static final String SIGNALING_METADATA_CAD
```

SLS Metadata: Caption Asset Descriptor

<br />

Constant Value:

"CAD"


### SIGNALING_METADATA_CDT

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

```
public static final String SIGNALING_METADATA_CDT
```

CertificateData Tablefor the requested service(s), LLS_table_id = 6.

<br />

Constant Value:

"CDT"


### SIGNALING_METADATA_CRIT

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

```
public static final String SIGNALING_METADATA_CRIT
```

SLS Metadata: MMT Clock Relation Information for the requested service(s)

<br />

Constant Value:

"CRIT"


### SIGNALING_METADATA_DCIT

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

```
public static final String SIGNALING_METADATA_DCIT
```

SLS Metadata: MMT Device Capabilities Information Table for the requested service(s)

<br />

Constant Value:

"DCIT"


### SIGNALING_METADATA_DWD

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

```
public static final String SIGNALING_METADATA_DWD
```

SLS Metadata: Distribution Window Desciription for the requested service(s)

<br />

Constant Value:

"DWD"


### SIGNALING_METADATA_EMSG

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

```
public static final String SIGNALING_METADATA_EMSG
```

SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s)

<br />

Constant Value:

"EMSG"


### SIGNALING_METADATA_EVTI

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

```
public static final String SIGNALING_METADATA_EVTI
```

SLS Metadata: MMT Application Dynamic Event for the requested service(s)

<br />

Constant Value:

"EVTI"


### SIGNALING_METADATA_HELD

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

```
public static final String SIGNALING_METADATA_HELD
```

SLS Metadata: HTML Entry Pages Location Description for the requested service(s)

<br />

Constant Value:

"HELD"


### SIGNALING_METADATA_IED

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

```
public static final String SIGNALING_METADATA_IED
```

SLS Metadata: Inband Event Descriptor

<br />

Constant Value:

"IED"


### SIGNALING_METADATA_MPD

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

```
public static final String SIGNALING_METADATA_MPD
```

SLS Metadata: DASH MPD for the requested service(s)

<br />

Constant Value:

"MPD"


### SIGNALING_METADATA_MPIT

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

```
public static final String SIGNALING_METADATA_MPIT
```

SLS Metadata: MMT Media Presentation Information Table for the requested service(s)

<br />

Constant Value:

"MPIT"


### SIGNALING_METADATA_MPT

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

```
public static final String SIGNALING_METADATA_MPT
```

SLS Metadata: MMT Package Table for the requested service(s)

<br />

Constant Value:

"MPT"


### SIGNALING_METADATA_OSN

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

```
public static final String SIGNALING_METADATA_OSN
```

Onscreen Message Notifications for the requested service(s), LLS_table_id = 5.

<br />

Constant Value:

"OSN"


### SIGNALING_METADATA_PAT

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

```
public static final String SIGNALING_METADATA_PAT
```

SLS Metadata: MMT Package Access Table for the requested service(s)

<br />

Constant Value:

"PAT"


### SIGNALING_METADATA_RDT

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

```
public static final String SIGNALING_METADATA_RDT
```

SLS Metadata: Recovery Data Table for the requested service(s)

<br />

Constant Value:

"RDT"


### SIGNALING_METADATA_RRT

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

```
public static final String SIGNALING_METADATA_RRT
```

Region Rating Table for the requested service(s), LLS_table_id = 2.

<br />

Constant Value:

"RRT"


### SIGNALING_METADATA_RSAT

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

```
public static final String SIGNALING_METADATA_RSAT
```

SLS Metadata: Regional Service Availability Table for the requested service(s)

<br />

Constant Value:

"RSAT"


### SIGNALING_METADATA_SLT

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

```
public static final String SIGNALING_METADATA_SLT
```

Service List Table for the requested service(s), LLS_table_id = 1.

<br />

Constant Value:

"SLT"


### SIGNALING_METADATA_SMT

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

```
public static final String SIGNALING_METADATA_SMT
```

Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254).

<br />

Constant Value:

"SMT"


### SIGNALING_METADATA_SSD

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

```
public static final String SIGNALING_METADATA_SSD
```

SLS Metadata: Security Properties Descriptor

<br />

Constant Value:

"SSD"


### SIGNALING_METADATA_STSID

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

```
public static final String SIGNALING_METADATA_STSID
```

SLS Metadata: S-TSID for the requested service(s)

<br />

Constant Value:

"STSID"


### SIGNALING_METADATA_STT

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

```
public static final String SIGNALING_METADATA_STT
```

System Time Table for the requested service(s), LLS_table_id = 3.

<br />

Constant Value:

"STT"


### SIGNALING_METADATA_USBD

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

```
public static final String SIGNALING_METADATA_USBD
```

SLS Metadata: USBD for the requested service(s)

<br />

Constant Value:

"USBD"


### SIGNALING_METADATA_USD

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

```
public static final String SIGNALING_METADATA_USD
```

SLS Metadata: User Service Description for MMTP

<br />

Constant Value:

"USD"


### SIGNALING_METADATA_VSPD

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

```
public static final String SIGNALING_METADATA_VSPD
```

SLS Metadata: Video Stream Properties Descriptor

<br />

Constant Value:

"VSPD"


## Fields

### CREATOR

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

```
public static final Creator<SignalingDataRequest> CREATOR
```

<br />

<br />

## Public constructors

### SignalingDataRequest

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

```
public SignalingDataRequest (int requestId, 
                int option, 
                int group, 
                List<String> signalingDataTypes)
```

<br />

<br />

| Parameters ||
|---|---|
| `requestId` | `int` <br /> |
| `option` | `int`: Value is one of the following: - `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_REPEAT` - `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_AUTO_UPDATE` - `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_ONEWAY` - `https://developer.android.com/reference/android/media/tv/BroadcastInfoRequest#REQUEST_OPTION_ONESHOT` |
| `group` | `int` <br /> |
| `signalingDataTypes` | `List`: This value cannot be `null`. <br /> |

## Public methods

### describeContents

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

```
public int describeContents ()
```

Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of `https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)`,
the return value of this method must include the
`https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR` bit.

<br />

| Returns ||
|---|---|
| `int` | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either `0` or - `https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR` |

### getGroup

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

```
public int getGroup ()
```

Gets the group with which any signaling returned will be associated.

Requested metadata objects will only be returned if they are part of the group specified.

If no group is specified (`https://developer.android.com/reference/android/media/tv/SignalingDataRequest#SIGNALING_DATA_NO_GROUP_ID`),
the receiver will send all the metadata objects discovered.

<br />

| Returns ||
|---|---|
| `int` | The group ID which any signaling returned will be associated. <br /> |

### getSignalingDataTypes

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

```
public List<String> getSignalingDataTypes ()
```

Gets the signaling data types for which data should be retrieved.

For more details on each type of metadata that can be requested, refer to the ATSC
standard A/344:2023-5 9.2.10 - Query Signaling Data API.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/util/List<https://developer.android.com/reference/java/lang/String>` | The signaling data types for which data should be retrieved. This value cannot be `null`. <br /> |

### writeToParcel

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

```
public void writeToParcel (Parcel dest, 
                int flags)
```

Flatten this object in to a Parcel.

<br />

| Parameters ||
|---|---|
| `dest` | `Parcel`: This value cannot be `null`. <br /> |
| `flags` | `int`: Additional flags about how the object should be written. May be 0 or `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE`. Value is either `0` or a combination of the following: - `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE` |