androidGPRS检测网络?

android GPRS detection network?

抱歉,我的问题可能很愚蠢,但实际上我是 android 世界的新手(使用 xamarin android 和 android studio => 一点点)。

我正在开发一个必须连接到网络(移动/wifi)的应用程序。

我想了解 GPRS 信号,为此我对此有一些了解,但不确定我的经验..

最好向一些 Whosebug 专家确认:)

1- 对我来说,GPRS 是移动网络(2g、3g、lte、..)? 2- 设备自动检测此 GPRS 信号? 3- 要检测此 GPRS 信号,我们只需要将 SIM 卡添加到设备中即可? 4- 一个设备无法连接多个网络(GPRS 和 wifi)? 5- 如果某些网络(gprs 和 wifi)可用,设备将自动连接到更好的网络?

感谢您的宝贵时间和所有知识

看看here

判断是否有连接:

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

这是为了验证您是否使用 WiFi:

boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;