# IntentSenderRequest

Artifact: [androidx.activity:activity](https://developer.android.com/jetpack/androidx/releases/activity) [View Source](https://cs.android.com/search?q=file:androidx/activity/result/IntentSenderRequest.kt+class:androidx.activity.result.IntentSenderRequest) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/activity#1.2.0)

*** ** * ** ***


```
public final class IntentSenderRequest implements Parcelable
```

<br />

*** ** * ** ***

A request for a `https://developer.android.com/reference/androidx/activity/result/contract/ActivityResultContracts.StartIntentSenderForResult` Activity Contract.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest.Builder` A builder for constructing `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest` instances. |

| ### Public fields |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Parcelable.Creator.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest>` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#CREATOR()` |

| ### Public methods |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#describeContents()()` |
| `final https://developer.android.com/reference/android/content/Intent.html` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#getFillInIntent()()` The intent from this IntentSender request. |
| `final int` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#getFlagsMask()()` The flag mask from this IntentSender request. |
| `final int` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#getFlagsValues()()` The flag values from this IntentSender request. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/IntentSender.html` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#getIntentSender()()` The intentSender from this IntentSenderRequest. |
| `void` | `https://developer.android.com/reference/androidx/activity/result/IntentSenderRequest#writeToParcel(android.os.Parcel,kotlin.Int)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Parcel.html dest, int flags)` |

## Public fields

### CREATOR

```
public static final @NonNull Parcelable.Creator<@NonNull IntentSenderRequest> CREATOR
```

## Public methods

### describeContents

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

```
public int describeContents()
```

### getFillInIntent

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

```
public final Intent getFillInIntent()
```

The intent from this IntentSender request. If non-null, this will be provided as the intent parameter to IntentSender#sendIntent.

### getFlagsMask

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

```
public final int getFlagsMask()
```

The flag mask from this IntentSender request.

### getFlagsValues

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

```
public final int getFlagsValues()
```

The flag values from this IntentSender request.

### getIntentSender

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

```
public final @NonNull IntentSender getIntentSender()
```

The intentSender from this IntentSenderRequest.

### writeToParcel

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

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