summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJunyu Lai <junyulai@google.com>2020-02-15 02:21:30 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-02-15 02:21:30 +0000
commitfc9e4fbc0853ef5efcbb4c0eaeba009b47ce7dda (patch)
tree1a7f15d0369966ebef5e44a8609ad414bd5fdcf3 /core/java
parent1e47a3e71d8793f29ac896346cc4e23055cb9290 (diff)
parent7d058ec6b03f6442789395fc844a34e7b4e2d712 (diff)
Merge "[SP16] Address comments on aosp/1172143"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/usage/NetworkStatsManager.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/core/java/android/app/usage/NetworkStatsManager.java b/core/java/android/app/usage/NetworkStatsManager.java
index 9c4a8f4fbe27..5b98188300c9 100644
--- a/core/java/android/app/usage/NetworkStatsManager.java
+++ b/core/java/android/app/usage/NetworkStatsManager.java
@@ -526,15 +526,17 @@ public class NetworkStatsManager {
}
/**
- * Registers a custom provider of {@link android.net.NetworkStats} to combine the network
- * statistics that cannot be seen by the kernel to system. To unregister, invoke
- * {@link NetworkStatsProviderCallback#unregister()}.
+ * Registers a custom provider of {@link android.net.NetworkStats} to provide network statistics
+ * to the system. To unregister, invoke {@link NetworkStatsProviderCallback#unregister()}.
+ * Note that no de-duplication of statistics between providers is performed, so each provider
+ * must only report network traffic that is not being reported by any other provider.
*
- * @param tag a human readable identifier of the custom network stats provider.
- * @param provider a custom implementation of {@link AbstractNetworkStatsProvider} that needs to
- * be registered to the system.
+ * @param tag a human readable identifier of the custom network stats provider. This is only
+ * used for debugging.
+ * @param provider the subclass of {@link AbstractNetworkStatsProvider} that needs to be
+ * registered to the system.
* @return a {@link NetworkStatsProviderCallback}, which can be used to report events to the
- * system.
+ * system or unregister the provider.
* @hide
*/
@SystemApi