Merge "[MS17.1] Remove getNetworkTotalBytes dependencies from MultipathPolicyTracker" am: a668e90292
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1931588 Change-Id: I4185965de644f1f05d1ab3851c219f9540793683
This commit is contained in:
@@ -68,7 +68,6 @@ import com.android.internal.annotations.VisibleForTesting;
|
|||||||
import com.android.internal.util.IndentingPrintWriter;
|
import com.android.internal.util.IndentingPrintWriter;
|
||||||
import com.android.server.LocalServices;
|
import com.android.server.LocalServices;
|
||||||
import com.android.server.net.NetworkPolicyManagerInternal;
|
import com.android.server.net.NetworkPolicyManagerInternal;
|
||||||
import com.android.server.net.NetworkStatsManagerInternal;
|
|
||||||
|
|
||||||
import java.time.Clock;
|
import java.time.Clock;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
@@ -262,8 +261,10 @@ public class MultipathPolicyTracker {
|
|||||||
|
|
||||||
private long getNetworkTotalBytes(long start, long end) {
|
private long getNetworkTotalBytes(long start, long end) {
|
||||||
try {
|
try {
|
||||||
return LocalServices.getService(NetworkStatsManagerInternal.class)
|
final android.app.usage.NetworkStats.Bucket ret =
|
||||||
.getNetworkTotalBytes(mNetworkTemplate, start, end);
|
mContext.getSystemService(NetworkStatsManager.class)
|
||||||
|
.querySummaryForDevice(mNetworkTemplate, start, end);
|
||||||
|
return ret.getRxBytes() + ret.getTxBytes();
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
Log.w(TAG, "Failed to get data usage: " + e);
|
Log.w(TAG, "Failed to get data usage: " + e);
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user