25 public static boolean isConnectedTo3G(Context context)
27 ConnectivityManager connectivity =
28 (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
29 NetworkInfo info = connectivity.getActiveNetworkInfo();
32 if (info ==
null || !info.isConnected())
35 return (info.getType() != ConnectivityManager.TYPE_WIFI &&
36 info.getType() != ConnectivityManager.TYPE_WIMAX);
39 @Override
public void onReceive(@NonNull Context context, @NonNull Intent intent)
41 String action = intent.getAction();
42 if (!action.equals(
"android.net.conn.CONNECTIVITY_CHANGE"))
48 if (intent.getExtras() !=
null)
51 (NetworkInfo)intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO);
56 if (info.isConnected())
59 Log.d(
"app",
"Connected via type " + info.getTypeName());
60 GlobalApp.ConnectedTo3G = (info.getType() != ConnectivityManager.TYPE_WIFI &&
61 info.getType() != ConnectivityManager.TYPE_WIMAX);
64 Log.v(
"NetworkState", info.toString());