# PlatformVersionMismatchException

Summary:[Inherited Constants](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#inhconstants)\|[Fields](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#lfields)\|[Ctors](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#pubctors)\|[Methods](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#inhmethods)  

# PlatformVersionMismatchException

`
public

final

class
PlatformVersionMismatchException
`  
`


``


``


``


``

extends UnsupportedOperationException


``


implements

Parcelable


`

|---|---|---|---|---|----------------------------------------------|
| java.lang.Object                                            ||||||
| ↳ | java.lang.Throwable                                      |||||
|   | ↳ | java.lang.Exception                                   ||||
|   |   | ↳ | java.lang.RuntimeException                         |||
|   |   |   | ↳ | java.lang.UnsupportedOperationException         ||
|   |   |   |   | ↳ | android.car.PlatformVersionMismatchException |

<br />

*** ** * ** ***

Exception thrown when an App tries to calls an API not supported in the platform version.

Apps are expected to check the`ApiRequirements`for each API. If the API is not supported for the current platform, the API should not be called. Apps can use[Car.getPlatformVersion()](https://developer.android.com/reference/android/car/Car#getPlatformVersion())to get the current platform version.

## Summary

|                                                                                                                                                                 ### Inherited constants                                                                                                                                                                 |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From interface`android.os.Parcelable` |-------|----------------------------------------| | `int` | `CONTENTS_FILE_DESCRIPTOR` <br />      | | `int` | `PARCELABLE_ELIDE_DUPLICATES` <br />   | | `int` | `PARCELABLE_STABILITY_LOCAL` <br />    | | `int` | `PARCELABLE_STABILITY_VINTF` <br />    | | `int` | `PARCELABLE_WRITE_RETURN_VALUE` <br /> | |

|                                                                                                                                 ### Fields                                                                                                                                 ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|
| ` public static final Creator<`[PlatformVersionMismatchException](https://developer.android.com/reference/android/car/PlatformVersionMismatchException)`>` | [CREATOR](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#CREATOR) <br /> |

|                                                                                                                                               ### Public constructors                                                                                                                                                ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[PlatformVersionMismatchException](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#PlatformVersionMismatchException(android.car.PlatformVersion))`(`[PlatformVersion](https://developer.android.com/reference/android/car/PlatformVersion)` expectedPlatformApiVersion) ` |

|                                                                                                                                     ### Public methods                                                                                                                                     ||
|-------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` int`                                                                                    | ` `[describeContents](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#describeContents())`() `                                                             |
| ` String`                                                                                 | ` `[getMessage](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#getMessage())`() `                                                                         |
| ` `[PlatformVersion](https://developer.android.com/reference/android/car/PlatformVersion) | ` `[getMinimumPlatformApiVersion](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#getMinimumPlatformApiVersion())`() ` Gets expected platform API version. |
| ` void`                                                                                   | ` `[writeToParcel](https://developer.android.com/reference/android/car/PlatformVersionMismatchException#writeToParcel(android.os.Parcel,%20int))`(Parcel dest, int flags) `                     |

| ### Inherited methods |
|-----------------------|---|
| From class` java.lang.Throwable ` |------------------------|---------------------------------------------| | ` final void`          | ` addSuppressed(Throwable arg0) `           | | ` Throwable`           | ` fillInStackTrace() `                      | | ` Throwable`           | ` getCause() `                              | | ` String`              | ` getLocalizedMessage() `                   | | ` String`              | ` getMessage() `                            | | ` StackTraceElement[]` | ` getStackTrace() `                         | | ` final Throwable[]`   | ` getSuppressed() `                         | | ` Throwable`           | ` initCause(Throwable arg0) `               | | ` void`                | ` printStackTrace() `                       | | ` void`                | ` printStackTrace(PrintWriter arg0) `       | | ` void`                | ` printStackTrace(PrintStream arg0) `       | | ` void`                | ` setStackTrace(StackTraceElement[] arg0) ` | ||
| 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() `                    | ||
| From interface` android.os.Parcelable ` |------------------|------------------------------------------| | ` abstract int`  | ` describeContents() `                   | | ` default int`   | ` getStability() `                       | | ` abstract void` | ` writeToParcel(Parcel arg0, int arg1) ` | ||

## Fields

### CREATOR

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

<br />

<br />

## Public constructors

### PlatformVersionMismatchException

```
public PlatformVersionMismatchException (PlatformVersion expectedPlatformApiVersion)
```

<br />

<br />

|                       Parameters                       ||
|------------------------------|--------------------------|
| `expectedPlatformApiVersion` | `PlatformVersion` <br /> |

## Public methods

### describeContents

```
public int describeContents ()
```

<br />

<br />

|    Returns    ||
|-------|--------|
| `int` | <br /> |

### getMessage

```
public String getMessage ()
```

<br />

<br />

|     Returns      ||
|----------|--------|
| `String` | <br /> |

### getMinimumPlatformApiVersion

```
public PlatformVersion getMinimumPlatformApiVersion ()
```

Gets expected platform API version.

<br />

|                                            Returns                                             ||
|----------------------------------------------------------------------------------------|--------|
| [PlatformVersion](https://developer.android.com/reference/android/car/PlatformVersion) | <br /> |

### writeToParcel

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

<br />

<br />

|        Parameters        ||
|---------|-----------------|
| `dest`  | `Parcel` <br /> |
| `flags` | `int` <br />    |