Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82a77ccb authored by Vova Sharaienko's avatar Vova Sharaienko Committed by Android (Google) Code Review
Browse files

Merge "Fixed AggregatedMobileDataStatsPuller initialization order" into main

parents eff2d0fd 234f681d
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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;
@@ -140,7 +141,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,
+3 −3
Original line number Diff line number Diff line
@@ -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();