# ParcelableVolumeInfo

Artifact: [androidx.media:media](https://developer.android.com/jetpack/androidx/releases/media) [View Source](https://cs.android.com/search?q=file:android/support/v4/media/session/ParcelableVolumeInfo.java+class:android.support.v4.media.session.ParcelableVolumeInfo) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

*** ** * ** ***


```
public class ParcelableVolumeInfo implements Parcelable
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> androidx.media is deprecated. Please migrate to [androidx.media3](https://developer.android.com/media/media3).

Convenience class for passing information about the audio configuration of a `https://developer.android.com/reference/android/support/v4/media/session/MediaSessionCompat`.

## Summary

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/android/os/Parcelable.Creator.html<https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo>` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#CREATOR()` **This field is deprecated.** Deprecated in Java |

| ### Public fields |
|---|---|
| `int` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#audioStream()` **This field is deprecated.** Deprecated in Java |
| `int` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#controlType()` **This field is deprecated.** Deprecated in Java |
| `int` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#currentVolume()` **This field is deprecated.** Deprecated in Java |
| `int` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#maxVolume()` **This field is deprecated.** Deprecated in Java |
| `int` | `https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#volumeType()` **This field is deprecated.** Deprecated in Java |

| ### Public constructors |
|---|
| `[ParcelableVolumeInfo](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#ParcelableVolumeInfo(android.os.Parcel))(https://developer.android.com/reference/android/os/Parcel.html from)` **This method is deprecated.** Deprecated in Java |
| `[ParcelableVolumeInfo](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#ParcelableVolumeInfo(int,int,int,int,int))( int volumeType, int audioStream, int controlType, int maxVolume, int currentVolume )` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `int` | `[describeContents](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#describeContents())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[writeToParcel](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#writeToParcel(android.os.Parcel,int))(https://developer.android.com/reference/android/os/Parcel.html dest, int flags)` **This method is deprecated.** Deprecated in Java |

### Inherited Constants

From [android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable.html) `static final int` `https://developer.android.com/reference/android/os/Parcelable.html#CONTENTS_FILE_DESCRIPTOR = 1`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/android/os/Parcelable.html#PARCELABLE_WRITE_RETURN_VALUE = 1`

**This field is deprecated.** Deprecated in Java

## Constants

### CREATOR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final Parcelable.Creator<ParcelableVolumeInfo> CREATOR
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

## Public fields

### audioStream

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int audioStream
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

### controlType

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int controlType
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

### currentVolume

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int currentVolume
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

### maxVolume

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int maxVolume
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

### volumeType

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int volumeType
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

## Public constructors

### ParcelableVolumeInfo

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public [ParcelableVolumeInfo](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#ParcelableVolumeInfo(android.os.Parcel))(Parcel from)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

### ParcelableVolumeInfo

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public [ParcelableVolumeInfo](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#ParcelableVolumeInfo(int,int,int,int,int))(
    int volumeType,
    int audioStream,
    int controlType,
    int maxVolume,
    int currentVolume
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

## Public methods

### describeContents

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int [describeContents](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#describeContents())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

### writeToParcel

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public void [writeToParcel](https://developer.android.com/reference/android/support/v4/media/session/ParcelableVolumeInfo#writeToParcel(android.os.Parcel,int))(Parcel dest, int flags)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java