如何测试手机连接?

时间:2011-07-29 21:04:37

标签: android

如何测试网络连接以判断其信号是好信号还是没信号?如果连接不好,我想测试一下并做一些事情。 我也想测试wifi连接。

1 个答案:

答案 0 :(得分:1)

这不能回答你关于它是否是一个好的连接的问题,但这确实证明它是否有连接。也许您可以查看此方法中的对象,看看它是否会告诉您更多信息。

private boolean hasNetworkConnection() {
    boolean HaveConnectedWifi = false;
    boolean HaveConnectedMobile = false;

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo ni : netInfo)
    {
        if (ni.getTypeName().equalsIgnoreCase("WIFI"))
            if (ni.isConnected())
                HaveConnectedWifi = true;
        if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
            if (ni.isConnected())
                HaveConnectedMobile = true;
    }
    return HaveConnectedWifi || HaveConnectedMobile;
}