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

Commit d40462e6 authored by Steven Moreland's avatar Steven Moreland Committed by Automerger Merge Worker
Browse files

Merge "Allow module libs to use VINTF AIDL." am: 298d06f2

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1371822

Change-Id: I306603dfaacaa1647276bfd4a072a9cfdafb2d3e
parents da7e3557 298d06f2
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -49,3 +49,11 @@ package android.net {

}

package android.os {

  public class Binder implements android.os.IBinder {
    method public final void markVintfStability();
  }

}
+8 −6
Original line number Diff line number Diff line
@@ -505,15 +505,17 @@ public class Binder implements IBinder {

    /**
     * Mark as being built with VINTF-level stability promise. This API should
     * only ever be invoked by the build system. It means that the interface
     * represented by this binder is guaranteed to be kept stable for several
     * years, and the build system also keeps snapshots of these APIs and
     * invokes the AIDL compiler to make sure that these snapshots are
     * backwards compatible. Instead of using this API, use an @VintfStability
     * interface.
     * only ever be invoked by generated code from the aidl compiler. It means
     * that the interface represented by this binder is guaranteed to be kept
     * stable for several years, according to the VINTF compatibility lifecycle,
     * and the build system also keeps snapshots of these APIs and invokes the
     * AIDL compiler to make sure that these snapshots are backwards compatible.
     * Instead of using this API, use the @VintfStability annotation on your
     * AIDL interface.
     *
     * @hide
     */
    @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
    public final native void markVintfStability();

    /**
+8 −0
Original line number Diff line number Diff line
@@ -9,3 +9,11 @@ package android.annotation {

}

package android.os {

  public class Binder implements android.os.IBinder {
    method public final void markVintfStability();
  }

}