Merge "Allow module libs to use VINTF AIDL." into rvc-dev-plus-aosp am: b9440149be

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

Change-Id: I7fb3478a30275a3aa420fb633cdfd48f07e61c8e
This commit is contained in:
Steven Moreland
2020-07-24 21:09:07 +00:00
committed by Automerger Merge Worker
3 changed files with 16 additions and 6 deletions

View File

@@ -41,6 +41,10 @@ package android.net {
package android.os {
public class Binder implements android.os.IBinder {
method public final void markVintfStability();
}
public class StatsFrameworkInitializer {
method public static void registerServiceWrappers();
method public static void setStatsServiceManager(@NonNull android.os.StatsServiceManager);

View File

@@ -529,15 +529,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();
/**

View File

@@ -1,6 +1,10 @@
// Signature format: 2.0
package android.os {
public class Binder implements android.os.IBinder {
method public final void markVintfStability();
}
public class StatsServiceManager {
method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer();
method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer();