Merge "Use TelephonyManager instead of ITelephony Binder"
am: 138728da9a
Change-Id: I6172adeb2489abede44555b17340a6e58e23fafe
This commit is contained in:
@@ -52,12 +52,12 @@ import android.os.ServiceManager;
|
|||||||
import android.os.ServiceSpecificException;
|
import android.os.ServiceSpecificException;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
|
import android.telephony.TelephonyManager;
|
||||||
import android.util.ArrayMap;
|
import android.util.ArrayMap;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.SparseIntArray;
|
import android.util.SparseIntArray;
|
||||||
|
|
||||||
import com.android.internal.annotations.GuardedBy;
|
import com.android.internal.annotations.GuardedBy;
|
||||||
import com.android.internal.telephony.ITelephony;
|
|
||||||
import com.android.internal.telephony.PhoneConstants;
|
import com.android.internal.telephony.PhoneConstants;
|
||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
import com.android.internal.util.Protocol;
|
import com.android.internal.util.Protocol;
|
||||||
@@ -2149,19 +2149,14 @@ public class ConnectivityManager {
|
|||||||
@Deprecated
|
@Deprecated
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
public boolean getMobileDataEnabled() {
|
public boolean getMobileDataEnabled() {
|
||||||
IBinder b = ServiceManager.getService(Context.TELEPHONY_SERVICE);
|
TelephonyManager tm = mContext.getSystemService(TelephonyManager.class);
|
||||||
if (b != null) {
|
if (tm != null) {
|
||||||
try {
|
int subId = SubscriptionManager.getDefaultDataSubscriptionId();
|
||||||
ITelephony it = ITelephony.Stub.asInterface(b);
|
Log.d("ConnectivityManager", "getMobileDataEnabled()+ subId=" + subId);
|
||||||
int subId = SubscriptionManager.getDefaultDataSubscriptionId();
|
boolean retVal = tm.createForSubscriptionId(subId).isDataEnabled();
|
||||||
Log.d("ConnectivityManager", "getMobileDataEnabled()+ subId=" + subId);
|
Log.d("ConnectivityManager", "getMobileDataEnabled()- subId=" + subId
|
||||||
boolean retVal = it.isUserDataEnabled(subId);
|
+ " retVal=" + retVal);
|
||||||
Log.d("ConnectivityManager", "getMobileDataEnabled()- subId=" + subId
|
return retVal;
|
||||||
+ " retVal=" + retVal);
|
|
||||||
return retVal;
|
|
||||||
} catch (RemoteException e) {
|
|
||||||
throw e.rethrowFromSystemServer();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Log.d("ConnectivityManager", "getMobileDataEnabled()- remote exception retVal=false");
|
Log.d("ConnectivityManager", "getMobileDataEnabled()- remote exception retVal=false");
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user