Add subId as parameter for get/setDataEnabled.

Bug: 18279333
Change-Id: I2496a2fd92b154e5e6981cbf6b5b5939cda59122
This commit is contained in:
Wink Saville
2014-12-05 11:10:30 -08:00
parent 1f4d121b74
commit 689f70442c

View File

@@ -37,6 +37,7 @@ import android.os.Messenger;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager; import android.os.ServiceManager;
import android.provider.Settings; import android.provider.Settings;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.util.ArrayMap; import android.util.ArrayMap;
import android.util.Log; import android.util.Log;
@@ -1283,9 +1284,15 @@ public class ConnectivityManager {
if (b != null) { if (b != null) {
try { try {
ITelephony it = ITelephony.Stub.asInterface(b); ITelephony it = ITelephony.Stub.asInterface(b);
return it.getDataEnabled(); int subId = SubscriptionManager.getDefaultDataSubId();
Log.d("ConnectivityManager", "getMobileDataEnabled()+ subId=" + subId);
boolean retVal = it.getDataEnabled(subId);
Log.d("ConnectivityManager", "getMobileDataEnabled()- subId=" + subId
+ " retVal=" + retVal);
return retVal;
} catch (RemoteException e) { } } catch (RemoteException e) { }
} }
Log.d("ConnectivityManager", "getMobileDataEnabled()- remote exception retVal=false");
return false; return false;
} }