[MS63.1] Remove TrafficStats.TAG_SYSTEM_DOWNLOAD dependency

Replace with system Api.

Test: TH
Bug: 204830222
CTS-Coverage-Bug: 215043101
Change-Id: Ic14b26d2862f6fe8bee18fe0c9eaf183052452ee
This commit is contained in:
Junyu Lai
2022-01-18 02:46:23 +00:00
parent c4c1949aa2
commit 45f0d14bc7
2 changed files with 13 additions and 0 deletions

View File

@@ -7585,6 +7585,7 @@ package android.net {
public class TrafficStats {
method public static void setThreadStatsTagApp();
method public static void setThreadStatsTagBackup();
method public static void setThreadStatsTagDownload();
method public static void setThreadStatsTagRestore();
field public static final int TAG_NETWORK_STACK_IMPERSONATION_RANGE_END = -113; // 0xffffff8f
field public static final int TAG_NETWORK_STACK_IMPERSONATION_RANGE_START = -128; // 0xffffff80

View File

@@ -281,6 +281,18 @@ public class TrafficStats {
setThreadStatsTag(TAG_SYSTEM_APP);
}
/**
* Set active tag to use when accounting {@link Socket} traffic originating
* from the current thread. The tag used internally is well-defined to
* distinguish all download provider traffic.
*
* @hide
*/
@SystemApi
public static void setThreadStatsTagDownload() {
setThreadStatsTag(TAG_SYSTEM_DOWNLOAD);
}
/**
* Get the active tag used when accounting {@link Socket} traffic originating
* from the current thread. Only one active tag per thread is supported.