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

Commit 34cdd1a8 authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Dave Langemak
Browse files

Move mobile data dis/enable to Telephony

ConnectivityService doesn't do this anymore.

bug:15077247
Change-Id: I3208c91b2c0369b594987f39ca29da7478435513
(cherry picked from commit 0d4c500e)
parent 66548844
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -192,7 +192,8 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
    private INetworkManagementService mNetworkService;
    private INetworkStatsService mStatsService;
    private NetworkPolicyManager mPolicyManager;
    private ConnectivityManager mConnService;
    private TelephonyManager mTelephonyManager;


    private INetworkStatsSession mStatsSession;

@@ -274,7 +275,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
        mStatsService = INetworkStatsService.Stub.asInterface(
                ServiceManager.getService(Context.NETWORK_STATS_SERVICE));
        mPolicyManager = NetworkPolicyManager.from(context);
        mConnService = ConnectivityManager.from(context);
        mTelephonyManager = TelephonyManager.from(context);

        mPrefs = getActivity().getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE);

@@ -872,13 +873,13 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
            // TODO: deprecate and remove this once enabled flag is on policy
            return mMobileDataEnabled;
        } else {
            return mConnService.getMobileDataEnabled();
            return mTelephonyManager.getDataEnabled();
        }
    }

    private void setMobileDataEnabled(boolean enabled) {
        if (LOGD) Log.d(TAG, "setMobileDataEnabled()");
        mConnService.setMobileDataEnabled(enabled);
        mTelephonyManager.setDataEnabled(enabled);
        mMobileDataEnabled = enabled;
        updatePolicy(false);
    }
+2 −5
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.TrafficStats;
import android.net.Uri;
import android.os.AsyncResult;
@@ -917,15 +916,13 @@ public class RadioInfo extends Activity {

    private MenuItem.OnMenuItemClickListener mToggleData = new MenuItem.OnMenuItemClickListener() {
        public boolean onMenuItemClick(MenuItem item) {
            ConnectivityManager cm =
                    (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
            int state = mTelephonyManager.getDataState();
            switch (state) {
                case TelephonyManager.DATA_CONNECTED:
                    cm.setMobileDataEnabled(false);
                    phone.setDataEnabled(false);
                    break;
                case TelephonyManager.DATA_DISCONNECTED:
                    cm.setMobileDataEnabled(true);
                    phone.setDataEnabled(true);
                    break;
                default:
                    // do nothing