# HsdpPrewarmRequest

*** ** * ** ***


```
@AutoValue
public abstract class HsdpPrewarmRequest
```

<br />

*** ** * ** ***

Represents a request to prewarm resources for HSDP (Half Sheet Details Page).

## Summary

| ### Nested types |
|---|
| `@https://developer.android.com/reference/com/google/auto/value/AutoValue.Builder public abstract class https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest.Builder` Builder for `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#HsdpPrewarmRequest()()` |

| ### Public methods |
|---|---|
| `static https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest.Builder` | `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#builder()()` Creates a new builder for `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest`. |
| `abstract https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/java/lang/String.html, https://developer.android.com/reference/java/lang/String.html>` | `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#extraQueryParams()()` Returns the URL for the prewarm request. |
| `abstract https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#referrer()()` Returns the referrer tracking string. |
| `abstract https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#targetAppPackageName()()` Returns the application package name. |
| `abstract @https://developer.android.com/reference/androidx/annotation/Nullable.html https://developer.android.com/reference/android/os/IBinder.html` | `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest#windowToken()()` Returns the window token, or null if not provided. |

## Public constructors

### HsdpPrewarmRequest

```
public HsdpPrewarmRequest()
```

## Public methods

### builder

```
public static HsdpPrewarmRequest.Builder builder()
```

Creates a new builder for `https://developer.android.com/reference/com/google/android/play/core/hsdp/service/HsdpPrewarmRequest`.

### extraQueryParams

```
public abstract Map<String, String> extraQueryParams()
```

Returns the URL for the prewarm request.

### referrer

```
public abstract String referrer()
```

Returns the referrer tracking string.

### targetAppPackageName

```
public abstract String targetAppPackageName()
```

Returns the application package name.

### windowToken

```
public abstract @Nullable IBinder windowToken()
```

Returns the window token, or null if not provided. This token, if provided, may be used for UI prewarming.