android GPRS检测网络?

时间:2017-02-22 09:17:24

标签: android android-networking gprs network-state

抱歉,我的问题是perhpas愚蠢,但实际上我对android的世界更新(与xamarin android和android studio =>一起工作)。

我在必须连接到网络(移动/ wifi)的APP上工作。

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

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

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

感谢您的时间和所有知识

1 个答案:

答案 0 :(得分:1)

看看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;