diff --git a/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java b/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java index 8dc91239c2e0b..3d955336b45c9 100644 --- a/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java +++ b/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java @@ -17,7 +17,6 @@ package android.os; import android.annotation.NonNull; import android.annotation.SystemApi; -import android.annotation.SystemApi.Client; import android.app.StatsManager; import android.app.SystemServiceRegistry; import android.content.Context; @@ -25,9 +24,10 @@ import android.content.Context; /** * Class for performing registration for all stats services * + * TODO(b/148225705) Change to @SystemApi(client=MODULE_LIBRARIES) when the build system is ready. * @hide */ -@SystemApi(client = Client.MODULE_LIBRARIES) +@SystemApi public class StatsFrameworkInitializer { private StatsFrameworkInitializer() { } diff --git a/api/module-lib-current.txt b/api/module-lib-current.txt index e5a1f28262a27..59aa145ce1e9b 100644 --- a/api/module-lib-current.txt +++ b/api/module-lib-current.txt @@ -120,30 +120,6 @@ package android.net { } -package android.os { - - public class StatsFrameworkInitializer { - method public static void registerServiceWrappers(); - method public static void setStatsServiceManager(@NonNull android.os.StatsServiceManager); - } - - public class StatsServiceManager { - method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer(); - method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer(); - method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsdServiceRegisterer(); - } - - public static class StatsServiceManager.ServiceNotFoundException extends java.lang.Exception { - ctor public StatsServiceManager.ServiceNotFoundException(@NonNull String); - } - - public static final class StatsServiceManager.ServiceRegisterer { - method @Nullable public android.os.IBinder get(); - method @Nullable public android.os.IBinder getOrThrow() throws android.os.StatsServiceManager.ServiceNotFoundException; - } - -} - package android.os.ext.test { @Deprecated public class Test { diff --git a/api/system-current.txt b/api/system-current.txt index 57cc47708938f..bf87e55bd0177 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -8843,6 +8843,26 @@ package android.os { field public static final int TUPLE_VALUE_TYPE = 7; // 0x7 } + public class StatsFrameworkInitializer { + method public static void registerServiceWrappers(); + method public static void setStatsServiceManager(@NonNull android.os.StatsServiceManager); + } + + public class StatsServiceManager { + method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer(); + method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer(); + method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsdServiceRegisterer(); + } + + public static class StatsServiceManager.ServiceNotFoundException extends java.lang.Exception { + ctor public StatsServiceManager.ServiceNotFoundException(@NonNull String); + } + + public static final class StatsServiceManager.ServiceRegisterer { + method @Nullable public android.os.IBinder get(); + method @Nullable public android.os.IBinder getOrThrow() throws android.os.StatsServiceManager.ServiceNotFoundException; + } + public class SystemConfigManager { method @NonNull @RequiresPermission(android.Manifest.permission.READ_CARRIER_APP_INFO) public java.util.Set getDisabledUntilUsedPreinstalledCarrierApps(); method @NonNull @RequiresPermission(android.Manifest.permission.READ_CARRIER_APP_INFO) public java.util.Map> getDisabledUntilUsedPreinstalledCarrierAssociatedApps(); diff --git a/core/java/android/os/StatsServiceManager.java b/core/java/android/os/StatsServiceManager.java index de07e928fcd17..d032e98da00cf 100644 --- a/core/java/android/os/StatsServiceManager.java +++ b/core/java/android/os/StatsServiceManager.java @@ -18,16 +18,17 @@ package android.os; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; -import android.annotation.SystemApi.Client; /** * Provides a way to register and obtain the system service binder objects managed by the stats * service. * *

Only the statsd mainline module will be able to access an instance of this class. + * + * TODO(b/148225705) Change to @SystemApi(client=MODULE_LIBRARIES) when the build system is ready. * @hide */ -@SystemApi(client = Client.MODULE_LIBRARIES) +@SystemApi public class StatsServiceManager { /** * @hide