Don't use the internal data-enable mechanism
Use public stuff. Note that the public stuff will move soon to Telephony, but one step at a time. Change-Id: Id81ee0ffb0f67d762b5ad0c813f692842dc170b0
This commit is contained in:
@@ -17,10 +17,12 @@
|
|||||||
package com.android.settings;
|
package com.android.settings;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
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.LinkProperties;
|
import android.net.LinkProperties;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.AsyncResult;
|
import android.os.AsyncResult;
|
||||||
@@ -856,13 +858,15 @@ 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:
|
||||||
phone.disableDataConnectivity();
|
cm.setMobileDataEnabled(false);
|
||||||
break;
|
break;
|
||||||
case TelephonyManager.DATA_DISCONNECTED:
|
case TelephonyManager.DATA_DISCONNECTED:
|
||||||
phone.enableDataConnectivity();
|
cm.setMobileDataEnabled(true);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// do nothing
|
// do nothing
|
||||||
|
Reference in New Issue
Block a user