summaryrefslogtreecommitdiff
path: root/framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2022-02-28 05:32:23 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-02-28 05:32:23 +0000
commitca25ad35677566218c50d28feb5891d9f39a06d0 (patch)
tree89fffe8e8efeb6d5f67e2e7ca3de3e68f530db8c /framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java
parent213018b736f5f3753f1fdd92cdb6704611595c99 (diff)
parentfe5ed721bea0543525742b66f4d29f0d2d01d7f5 (diff)
Merge changes from topic "ms52-movenetstats"
* changes: Expose MATCH_PROXY as a module-lib API. Add setPollForce to module API Move networkstats JNI to connectivity module [MS54.1] Move NetworkStats to updatable sources [MS62.1] Start NetworkStatsService from the module
Diffstat (limited to 'framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java')
-rw-r--r--framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java b/framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java
index 577ac54666..9bffbfb27a 100644
--- a/framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java
+++ b/framework-t/src/android/net/ConnectivityFrameworkInitializerTiramisu.java
@@ -18,6 +18,7 @@ package android.net;
import android.annotation.SystemApi;
import android.app.SystemServiceRegistry;
+import android.app.usage.NetworkStatsManager;
import android.content.Context;
import android.net.nsd.INsdManager;
import android.net.nsd.NsdManager;
@@ -57,5 +58,15 @@ public final class ConnectivityFrameworkInitializerTiramisu {
return new IpSecManager(context, service);
}
);
+
+ SystemServiceRegistry.registerContextAwareService(
+ Context.NETWORK_STATS_SERVICE,
+ NetworkStatsManager.class,
+ (context, serviceBinder) -> {
+ INetworkStatsService service =
+ INetworkStatsService.Stub.asInterface(serviceBinder);
+ return new NetworkStatsManager(context, service);
+ }
+ );
}
}