diff --git a/api/cm_current.txt b/api/cm_current.txt index 810935a..a987ec1 100644 --- a/api/cm_current.txt +++ b/api/cm_current.txt @@ -585,6 +585,16 @@ package cyanogenmod.os { field public static final int ELDERBERRY = 5; // 0x5 } + public final class Concierge { + method public static cyanogenmod.os.Concierge.ParcelInfo prepareParcel(android.os.Parcel); + method public static cyanogenmod.os.Concierge.ParcelInfo receiveParcel(android.os.Parcel); + } + + public static final class Concierge.ParcelInfo { + method public void complete(); + method public int getParcelVersion(); + } + } package cyanogenmod.platform { diff --git a/src/java/cyanogenmod/os/Concierge.java b/src/java/cyanogenmod/os/Concierge.java index 5d86e82..2463dec 100644 --- a/src/java/cyanogenmod/os/Concierge.java +++ b/src/java/cyanogenmod/os/Concierge.java @@ -47,8 +47,6 @@ import cyanogenmod.os.Build.CM_VERSION_CODES; * // Complete the process * outgoingParcelInfo.complete(); * - * - * {@hide} // Unhide? */ public final class Concierge { @@ -92,6 +90,11 @@ public final class Concierge { return new ParcelInfo(parcel, PARCELABLE_VERSION); } + /** + * Parcel header info specific to the Parcel object that is passed in via + * {@link #prepareParcel(Parcel)} or {@link #receiveParcel(Parcel)}. The exposed method + * of {@link #getParcelVersion()} gets the api level of the parcel object. + */ public final static class ParcelInfo { private Parcel mParcel; private int mParcelableVersion; diff --git a/system-api/cm_system-current.txt b/system-api/cm_system-current.txt index 810935a..a987ec1 100644 --- a/system-api/cm_system-current.txt +++ b/system-api/cm_system-current.txt @@ -585,6 +585,16 @@ package cyanogenmod.os { field public static final int ELDERBERRY = 5; // 0x5 } + public final class Concierge { + method public static cyanogenmod.os.Concierge.ParcelInfo prepareParcel(android.os.Parcel); + method public static cyanogenmod.os.Concierge.ParcelInfo receiveParcel(android.os.Parcel); + } + + public static final class Concierge.ParcelInfo { + method public void complete(); + method public int getParcelVersion(); + } + } package cyanogenmod.platform {