Move mobile data dis/enable to Telephony

ConnectivityService doesn't do this anymore.

bug:15077247
Change-Id: I3208c91b2c0369b594987f39ca29da7478435513
This commit is contained in:
Robert Greenwalt
2014-05-21 20:02:32 -07:00
parent c8e7e43a9d
commit 0d4c500e98
2 changed files with 7 additions and 9 deletions

View File

@@ -192,7 +192,8 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
private INetworkManagementService mNetworkService; private INetworkManagementService mNetworkService;
private INetworkStatsService mStatsService; private INetworkStatsService mStatsService;
private NetworkPolicyManager mPolicyManager; private NetworkPolicyManager mPolicyManager;
private ConnectivityManager mConnService; private TelephonyManager mTelephonyManager;
private INetworkStatsSession mStatsSession; private INetworkStatsSession mStatsSession;
@@ -274,7 +275,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
mStatsService = INetworkStatsService.Stub.asInterface( mStatsService = INetworkStatsService.Stub.asInterface(
ServiceManager.getService(Context.NETWORK_STATS_SERVICE)); ServiceManager.getService(Context.NETWORK_STATS_SERVICE));
mPolicyManager = NetworkPolicyManager.from(context); mPolicyManager = NetworkPolicyManager.from(context);
mConnService = ConnectivityManager.from(context); mTelephonyManager = TelephonyManager.from(context);
mPrefs = getActivity().getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE); 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 // TODO: deprecate and remove this once enabled flag is on policy
return mMobileDataEnabled; return mMobileDataEnabled;
} else { } else {
return mConnService.getMobileDataEnabled(); return mTelephonyManager.getDataEnabled();
} }
} }
private void setMobileDataEnabled(boolean enabled) { private void setMobileDataEnabled(boolean enabled) {
if (LOGD) Log.d(TAG, "setMobileDataEnabled()"); if (LOGD) Log.d(TAG, "setMobileDataEnabled()");
mConnService.setMobileDataEnabled(enabled); mTelephonyManager.setDataEnabled(enabled);
mMobileDataEnabled = enabled; mMobileDataEnabled = enabled;
updatePolicy(false); updatePolicy(false);
} }

View File

@@ -22,7 +22,6 @@ import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo; import android.content.pm.ResolveInfo;
import android.content.res.Resources; import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.TrafficStats; import android.net.TrafficStats;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncResult; import android.os.AsyncResult;
@@ -917,15 +916,13 @@ public class RadioInfo extends Activity {
private MenuItem.OnMenuItemClickListener mToggleData = new MenuItem.OnMenuItemClickListener() { private MenuItem.OnMenuItemClickListener mToggleData = new MenuItem.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) { public boolean onMenuItemClick(MenuItem item) {
ConnectivityManager cm =
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
int state = mTelephonyManager.getDataState(); int state = mTelephonyManager.getDataState();
switch (state) { switch (state) {
case TelephonyManager.DATA_CONNECTED: case TelephonyManager.DATA_CONNECTED:
cm.setMobileDataEnabled(false); phone.setDataEnabled(false);
break; break;
case TelephonyManager.DATA_DISCONNECTED: case TelephonyManager.DATA_DISCONNECTED:
cm.setMobileDataEnabled(true); phone.setDataEnabled(true);
break; break;
default: default:
// do nothing // do nothing