Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 558ba131 authored by Steven Moreland's avatar Steven Moreland
Browse files

Parcelable: getStability in system API

Requirement to use stable AIDL parcelables in priv-apps.

Bug: 254476191
Test: aidl_integration_test, build target added which uses this
Change-Id: Ib2434e5566bf8bd804f76cf1e63ec1df0e904d77
parent 2af62aa3
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -339,10 +339,6 @@ package android.os {
    method public boolean shouldBypassCache(@NonNull Q);
  }

  public interface Parcelable {
    method public default int getStability();
  }

  public class Process {
    method public static final int getAppUidForSdkSandboxUid(int);
    method public static final boolean isSdkSandboxUid(int);
+1 −1
Original line number Diff line number Diff line
@@ -9554,6 +9554,7 @@ package android.os {
  }
  public interface Parcelable {
    method public default int getStability();
    field public static final int PARCELABLE_STABILITY_LOCAL = 0; // 0x0
    field public static final int PARCELABLE_STABILITY_VINTF = 1; // 0x1
  }
@@ -9562,7 +9563,6 @@ package android.os {
    ctor public ParcelableHolder(int);
    method public int describeContents();
    method @Nullable public <T extends android.os.Parcelable> T getParcelable(@NonNull Class<T>);
    method public int getStability();
    method public void readFromParcel(@NonNull android.os.Parcel);
    method public void setParcelable(@Nullable android.os.Parcelable);
    method public void writeToParcel(@NonNull android.os.Parcel, int);
+1 −1
Original line number Diff line number Diff line
@@ -188,7 +188,7 @@ public interface Parcelable {
     * @return true if this parcelable is stable.
     * @hide
     */
    @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
    @SystemApi(client = SystemApi.Client.PRIVILEGED_APPS)
    default @Stability int getStability() {
        return PARCELABLE_STABILITY_LOCAL;
    }