title: Android: How to check whether 3G is enabled or not?
body: <p>I need to know whether 3G connectivity is permitted on the device or not. I don't want to know what current network state is, because if you set "Network Mode" setting in "Mobile network settings" screen to "Automatic" network state could be either 2G or 3G. I just want to know which setting is selected there - 2G, 3G or Automatic (latter two mean the same for me). </p>
  
  <p>Both <code>telephonyManager.getNetworkType()</code> and <code>ConnectivityManage.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState()</code></p>
  
  <p>are returning current network state, which can lead me in a wrong direction, because if current state is 2G it could mean that 3G is disabled or just that 3G mode is unavailable at the specific location.</p>