0

对不起,我的问题可能很愚蠢,但实际上我对 android 世界比较陌生(使用 xamarin android 和 android studio => 一点)。

我在一个必须连接到网络(移动/wifi)的应用程序上工作。

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

最好与一些 stackOverFlow 专家确认:)

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

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

4

1 回答 1

1

看看这里

这是为了确定您是否有连接:

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;
于 2017-02-22T09:32:02.833 回答