summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vova Sharaienko <sharaienko@google.com> 2024-03-28 20:55:30 +0000
committer Vova Sharaienko <sharaienko@google.com> 2024-03-28 23:02:10 +0000
commit234f681d36447c6f606638cc7cb68fdabbed3fbc (patch)
tree57db51eed427108033110da0bc0d3f85e0d1bd25
parent789423c37c87c9db1a27440988cc94a92814ab85 (diff)
Fixed AggregatedMobileDataStatsPuller initialization order
Bug: 328971934 Test: build, flash & run Change-Id: I0fe7cabc2fe23cddd2cc25b497ce52dfcb864621
-rw-r--r--services/core/java/com/android/server/stats/pull/AggregatedMobileDataStatsPuller.java3
-rw-r--r--services/core/java/com/android/server/stats/pull/StatsPullAtomService.java6
2 files changed, 5 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/stats/pull/AggregatedMobileDataStatsPuller.java b/services/core/java/com/android/server/stats/pull/AggregatedMobileDataStatsPuller.java
index 881583ad8c91..10bfdf7effd9 100644
--- a/services/core/java/com/android/server/stats/pull/AggregatedMobileDataStatsPuller.java
+++ b/services/core/java/com/android/server/stats/pull/AggregatedMobileDataStatsPuller.java
@@ -16,6 +16,7 @@
package com.android.server.stats.pull;
+import android.annotation.NonNull;
import android.app.ActivityManager;
import android.app.StatsManager;
import android.app.usage.NetworkStatsManager;
@@ -135,7 +136,7 @@ class AggregatedMobileDataStatsPuller {
private final RateLimiter mRateLimiter;
- AggregatedMobileDataStatsPuller(NetworkStatsManager networkStatsManager) {
+ AggregatedMobileDataStatsPuller(@NonNull NetworkStatsManager networkStatsManager) {
if (DEBUG) {
if (Trace.isTagEnabled(Trace.TRACE_TAG_SYSTEM_SERVER)) {
Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER,
diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
index 0ffd002197c4..02f90f24714e 100644
--- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
+++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
@@ -844,8 +844,6 @@ public class StatsPullAtomService extends SystemService {
mStorageManager = (StorageManager) mContext.getSystemService(StorageManager.class);
mNetworkStatsManager = mContext.getSystemService(NetworkStatsManager.class);
- initMobileDataStatsPuller();
-
// Initialize DiskIO
mStoragedUidIoStatsReader = new StoragedUidIoStatsReader();
@@ -1015,7 +1013,8 @@ public class StatsPullAtomService extends SystemService {
}
if (ENABLE_MOBILE_DATA_STATS_AGGREGATED_PULLER) {
mAggregatedMobileDataStatsPuller =
- new AggregatedMobileDataStatsPuller(mNetworkStatsManager);
+ new AggregatedMobileDataStatsPuller(
+ mContext.getSystemService(NetworkStatsManager.class));
}
}
@@ -1061,6 +1060,7 @@ public class StatsPullAtomService extends SystemService {
registerMobileBytesTransfer();
registerMobileBytesTransferBackground();
if (ENABLE_MOBILE_DATA_STATS_AGGREGATED_PULLER) {
+ initMobileDataStatsPuller();
registerMobileBytesTransferByProcState();
}
registerBytesTransferByTagAndMetered();