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

Commit 298d06f2 authored by Steven Moreland's avatar Steven Moreland Committed by Gerrit Code Review
Browse files

Merge "Allow module libs to use VINTF AIDL."

parents d1568567 a7fb8cb6
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();
  }

}