CarVersion

public final class CarVersion
extends ApiVersion<CarVersion> implements Parcelable

java.lang.Object
   ↳ android.car.ApiVersion<android.car.CarVersion>
     ↳ android.car.CarVersion


Represents the API version of the Car SDK.

Summary

Nested classes

class CarVersion.VERSION_CODES

Contains pre-defined versions matching Car releases. 

Inherited constants

int CONTENTS_FILE_DESCRIPTOR

int PARCELABLE_ELIDE_DUPLICATES

int PARCELABLE_STABILITY_LOCAL

int PARCELABLE_STABILITY_VINTF

int PARCELABLE_WRITE_RETURN_VALUE

Fields

public static final Creator<CarVersion> CREATOR

Public methods

int describeContents()
static CarVersion forMajorAndMinorVersions(int majorVersion, int minorVersion)

Creates a new instance with the given major and minor versions.

static CarVersion forMajorVersion(int majorVersion)

Creates a new instance for a major version (i.e., the minor version will be 0.

void writeToParcel(Parcel dest, int flags)

Inherited methods

final int getMajorVersion()

Gets the major version of the API represented by this object.

final int getMinorVersion()

Gets the minor version change of API for the same getMajorVersion().

final boolean isAtLeast(CarVersion requiredVersion)

Checks if this API version meets the required version.

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()
abstract int describeContents()
default int getStability()
abstract void writeToParcel(Parcel arg0, int arg1)

Fields

CREATOR

public static final Creator<CarVersion> CREATOR

Public methods

describeContents

public int describeContents ()

Returns
int

forMajorAndMinorVersions

public static CarVersion forMajorAndMinorVersions (int majorVersion, 
                int minorVersion)

Creates a new instance with the given major and minor versions.

Parameters
majorVersion int

minorVersion int

Returns
CarVersion

forMajorVersion

public static CarVersion forMajorVersion (int majorVersion)

Creates a new instance for a major version (i.e., the minor version will be 0.

Parameters
majorVersion int

Returns
CarVersion

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Parameters
dest Parcel

flags int