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

Commit 2520e69b authored by Chiachang Wang's avatar Chiachang Wang
Browse files

Update package of DataConnectionStats

DataConnectStats is now created from BatteryStatsService because
it actually receive necessaary signal and update to BSS. It's
better to move the class into a package that is more related
BSS, so update the package into com.android.server.am.

This commit also fixes some style issues.

Bug: 171183530
Test: m
Change-Id: I61c28599a03a66bf0d83d78076a0791ff63f48cc
Merged-In: I61c28599a03a66bf0d83d78076a0791ff63f48cc
parent ae536d81
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -68,7 +68,6 @@ import com.android.internal.util.DumpUtils;
import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.util.ParseUtils;
import com.android.server.LocalServices;
import com.android.server.connectivity.DataConnectionStats;
import com.android.server.net.BaseNetworkObserver;

import java.io.File;
+12 −10
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 */

package com.android.server.connectivity;
package com.android.server.am;

import static android.telephony.AccessNetworkConstants.TRANSPORT_TYPE_WWAN;
import static android.telephony.NetworkRegistrationInfo.DOMAIN_PS;
@@ -34,11 +34,11 @@ import android.telephony.TelephonyManager;
import android.util.Log;

import com.android.internal.app.IBatteryStats;
import com.android.server.am.BatteryStatsService;

import java.util.concurrent.Executor;
import java.util.concurrent.RejectedExecutionException;

/** Class for receiving data connection state to report to {@link BatteryStatsService}. */
public class DataConnectionStats extends BroadcastReceiver {
    private static final String TAG = "DataConnectionStats";
    private static final boolean DEBUG = false;
@@ -62,9 +62,9 @@ public class DataConnectionStats extends BroadcastReceiver {
                new PhoneStateListenerImpl(new PhoneStateListenerExecutor(listenerHandler));
    }

    /** Start data connection state monitoring. */
    public void startMonitoring() {
        TelephonyManager phone =
                (TelephonyManager)mContext.getSystemService(Context.TELEPHONY_SERVICE);
        TelephonyManager phone = mContext.getSystemService(TelephonyManager.class);
        phone.listen(mPhoneStateListener,
                PhoneStateListener.LISTEN_SERVICE_STATE
                | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS
@@ -103,8 +103,10 @@ public class DataConnectionStats extends BroadcastReceiver {
        if (mNrState == NetworkRegistrationInfo.NR_STATE_CONNECTED) {
            networkType = TelephonyManager.NETWORK_TYPE_NR;
        }
        if (DEBUG) Log.d(TAG, String.format("Noting data connection for network type %s: %svisible",
        if (DEBUG) {
            Log.d(TAG, String.format("Noting data connection for network type %s: %svisible",
                    networkType, visible ? "" : "not "));
        }
        try {
            mBatteryStats.notePhoneDataConnectionState(networkType, visible,
                    mServiceState.getState());
@@ -113,7 +115,7 @@ public class DataConnectionStats extends BroadcastReceiver {
        }
    }

    private final void updateSimState(Intent intent) {
    private void updateSimState(Intent intent) {
        String stateExtra = intent.getStringExtra(Intent.EXTRA_SIM_STATE);
        if (Intent.SIM_STATE_ABSENT.equals(stateExtra)) {
            mSimState = TelephonyManager.SIM_STATE_ABSENT;