summaryrefslogtreecommitdiff
path: root/packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java
diff options
context:
space:
mode:
authorJunyu Lai <junyulai@google.com>2022-01-25 01:08:05 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-01-25 01:08:05 +0000
commitc756efe7bd95d5fec228e4da901b90c5b8780f57 (patch)
tree6b1e70571a23534014505c3c729dd70332ab7fea /packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java
parent08b23493b5887ea7aa46c2cc8a842c3c46641746 (diff)
parent513d8dd2ac4c8ce25dda56c56da5f8b8156cc473 (diff)
Merge "[MS61] Remove NetworkManagementSocketTagger#install dependency" am: 513d8dd2ac
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1952099 Change-Id: I5d03886f8cb0831cd7629aa19d4a20d04bc68b96
Diffstat (limited to 'packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java')
-rw-r--r--packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java b/packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java
index c803a723ba83..77b7f16671a0 100644
--- a/packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java
+++ b/packages/ConnectivityT/framework-t/src/android/net/TrafficStats.java
@@ -16,6 +16,8 @@
package android.net;
+import static android.annotation.SystemApi.Client.MODULE_LIBRARIES;
+
import android.annotation.NonNull;
import android.annotation.SuppressLint;
import android.annotation.SystemApi;
@@ -214,6 +216,18 @@ public class TrafficStats {
}
/**
+ * Attach the socket tagger implementation to the current process, to
+ * get notified when a socket's {@link FileDescriptor} is assigned to
+ * a thread. See {@link SocketTagger#set(SocketTagger)}.
+ *
+ * @hide
+ */
+ @SystemApi(client = MODULE_LIBRARIES)
+ public static void attachSocketTagger() {
+ NetworkManagementSocketTagger.install();
+ }
+
+ /**
* Set active tag to use when accounting {@link Socket} traffic originating
* from the current thread. Only one active tag per thread is supported.
* <p>