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

Commit 580dd34f authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Update package of DataConnectionStats"

parents eccbfe4b 2520e69b
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -74,7 +74,6 @@ import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.util.ParseUtils;
import com.android.internal.util.ParseUtils;
import com.android.net.module.util.NetworkCapabilitiesUtils;
import com.android.net.module.util.NetworkCapabilitiesUtils;
import com.android.server.LocalServices;
import com.android.server.LocalServices;
import com.android.server.connectivity.DataConnectionStats;
import com.android.server.net.BaseNetworkObserver;
import com.android.server.net.BaseNetworkObserver;


import java.io.File;
import java.io.File;
+12 −10
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 * 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.AccessNetworkConstants.TRANSPORT_TYPE_WWAN;
import static android.telephony.NetworkRegistrationInfo.DOMAIN_PS;
import static android.telephony.NetworkRegistrationInfo.DOMAIN_PS;
@@ -34,11 +34,11 @@ import android.telephony.TelephonyManager;
import android.util.Log;
import android.util.Log;


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


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


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


    /** Start data connection state monitoring. */
    public void startMonitoring() {
    public void startMonitoring() {
        TelephonyManager phone =
        TelephonyManager phone = mContext.getSystemService(TelephonyManager.class);
                (TelephonyManager)mContext.getSystemService(Context.TELEPHONY_SERVICE);
        phone.listen(mPhoneStateListener,
        phone.listen(mPhoneStateListener,
                PhoneStateListener.LISTEN_SERVICE_STATE
                PhoneStateListener.LISTEN_SERVICE_STATE
                | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS
                | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS
@@ -103,8 +103,10 @@ public class DataConnectionStats extends BroadcastReceiver {
        if (mNrState == NetworkRegistrationInfo.NR_STATE_CONNECTED) {
        if (mNrState == NetworkRegistrationInfo.NR_STATE_CONNECTED) {
            networkType = TelephonyManager.NETWORK_TYPE_NR;
            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 "));
                    networkType, visible ? "" : "not "));
        }
        try {
        try {
            mBatteryStats.notePhoneDataConnectionState(networkType, visible,
            mBatteryStats.notePhoneDataConnectionState(networkType, visible,
                    mServiceState.getState());
                    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);
        String stateExtra = intent.getStringExtra(Intent.EXTRA_SIM_STATE);
        if (Intent.SIM_STATE_ABSENT.equals(stateExtra)) {
        if (Intent.SIM_STATE_ABSENT.equals(stateExtra)) {
            mSimState = TelephonyManager.SIM_STATE_ABSENT;
            mSimState = TelephonyManager.SIM_STATE_ABSENT;