diff options
-rw-r--r-- | apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java | 4 | ||||
-rw-r--r-- | api/module-lib-current.txt | 24 | ||||
-rwxr-xr-x | api/system-current.txt | 20 | ||||
-rw-r--r-- | core/java/android/os/StatsServiceManager.java | 5 |
4 files changed, 28 insertions, 25 deletions
diff --git a/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java b/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java index 3d955336b45c..8dc91239c2e0 100644 --- a/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java +++ b/apex/statsd/framework/java/android/os/StatsFrameworkInitializer.java @@ -17,6 +17,7 @@ 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; @@ -24,10 +25,9 @@ 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 +@SystemApi(client = Client.MODULE_LIBRARIES) public class StatsFrameworkInitializer { private StatsFrameworkInitializer() { } diff --git a/api/module-lib-current.txt b/api/module-lib-current.txt index 59aa145ce1e9..e5a1f28262a2 100644 --- a/api/module-lib-current.txt +++ b/api/module-lib-current.txt @@ -120,6 +120,30 @@ 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 24936d5784f8..68ec02dc0aeb 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -8874,26 +8874,6 @@ 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<java.lang.String> getDisabledUntilUsedPreinstalledCarrierApps(); method @NonNull @RequiresPermission(android.Manifest.permission.READ_CARRIER_APP_INFO) public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getDisabledUntilUsedPreinstalledCarrierAssociatedApps(); diff --git a/core/java/android/os/StatsServiceManager.java b/core/java/android/os/StatsServiceManager.java index d032e98da00c..de07e928fcd1 100644 --- a/core/java/android/os/StatsServiceManager.java +++ b/core/java/android/os/StatsServiceManager.java @@ -18,17 +18,16 @@ 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. * * <p> 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 +@SystemApi(client = Client.MODULE_LIBRARIES) public class StatsServiceManager { /** * @hide |