diff --git a/api/system-current.txt b/api/system-current.txt index b668c9d4e8629..762b6e89f2d0f 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -4647,9 +4647,12 @@ package android.util { } public final class StatsManager { + method public boolean addConfiguration(java.lang.String, byte[], java.lang.String, java.lang.String); method public boolean addConfiguration(long, byte[], java.lang.String, java.lang.String); + method public byte[] getData(java.lang.String); method public byte[] getData(long); method public byte[] getMetadata(); + method public boolean removeConfiguration(java.lang.String); method public boolean removeConfiguration(long); } diff --git a/core/java/android/util/StatsManager.java b/core/java/android/util/StatsManager.java index c25b272c11b94..e0d085cfaa66c 100644 --- a/core/java/android/util/StatsManager.java +++ b/core/java/android/util/StatsManager.java @@ -41,6 +41,16 @@ public final class StatsManager { public StatsManager() { } + /** + * Temporary to prevent build failures. Will be deleted. + */ + @RequiresPermission(Manifest.permission.DUMP) + public boolean addConfiguration(String configKey, byte[] config, String pkg, String cls) { + // To prevent breakages of dependencies on old API. + + return false; + } + /** * Clients can send a configuration and simultaneously registers the name of a broadcast * receiver that listens for when it should request data. @@ -69,6 +79,15 @@ public final class StatsManager { } } + /** + * Temporary to prevent build failures. Will be deleted. + */ + @RequiresPermission(Manifest.permission.DUMP) + public boolean removeConfiguration(String configKey) { + // To prevent breakages of old dependencies. + return false; + } + /** * Remove a configuration from logging. * @@ -92,6 +111,16 @@ public final class StatsManager { } } + /** + * Temporary to prevent build failures. Will be deleted. + */ + @RequiresPermission(Manifest.permission.DUMP) + public byte[] getData(String configKey) { + // TODO: remove this and all other methods with String-based config keys. + // To prevent build breakages of dependencies. + return null; + } + /** * Clients can request data with a binder call. This getter is destructive and also clears * the retrieved metrics from statsd memory.