diff options
author | Aman Gupta <amagup@google.com> | 2022-03-25 22:01:07 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-03-25 22:01:07 +0000 |
commit | b3241a3aea4f54868d2e6c618bdee7b25e1dff4b (patch) | |
tree | 696e83e270f58df7b35c5fda53f4c42c6e268ecb | |
parent | 3519032659224fce8382a5792ff42a8fc86ba3db (diff) | |
parent | edfb78d8c58e127ee48cf9740f9fd1afc23eda8a (diff) | |
download | sl4a-b3241a3aea4f54868d2e6c618bdee7b25e1dff4b.tar.gz |
Merge "Updatting DATA_ROAMING access from Settings to TelephonyManager API" into tm-dev
-rw-r--r-- | Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java b/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java index 26f00128..f9fffb16 100644 --- a/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java +++ b/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java @@ -42,6 +42,7 @@ import android.net.wifi.WifiNetworkSpecifier; import android.os.Bundle; import android.os.RemoteException; import android.provider.Settings; +import android.telephony.TelephonyManager; import com.android.modules.utils.build.SdkLevel; @@ -403,6 +404,7 @@ public class ConnectivityManagerFacade extends RpcReceiver { private final ConnectivityReceiver mConnectivityReceiver; private final EventFacade mEventFacade; private NetworkCallback mNetworkCallback; + private TelephonyManager mTelephonyManager; private static HashMap<String, NetworkCallback> mNetworkCallbackMap = new HashMap<String, NetworkCallback>(); private boolean mTrackingConnectivityStateChange; @@ -418,6 +420,7 @@ public class ConnectivityManagerFacade extends RpcReceiver { mEventFacade = manager.getReceiver(EventFacade.class); mConnectivityReceiver = new ConnectivityReceiver(); mTrackingConnectivityStateChange = false; + mTelephonyManager = (TelephonyManager) mService.getSystemService(Context.TELEPHONY_SERVICE); } @Rpc(description = "Listen for connectivity changes") @@ -717,13 +720,7 @@ public class ConnectivityManagerFacade extends RpcReceiver { @Rpc(description = "Checks data roaming mode setting.", returns = "True if data roaming mode is enabled.") public Boolean connectivityCheckDataRoamingMode() { - try { - return Settings.Global.getInt(mService.getContentResolver(), - Settings.Global.DATA_ROAMING) == DATA_ROAMING_ON; - } catch (Settings.SettingNotFoundException e) { - Log.e("Settings.Global.DATA_ROAMING not found!"); - return false; - } + return mTelephonyManager.isDataRoamingEnabled(); } /** |