Использование Robotiumin, как проверить или сделать контрольный пример, чтобы проверить доступность сетевого подключения в Android?

Я новичок в тестировании Android. Я использую Robotium для тестирования, и у меня есть сценарий, в котором мне нужно проверить, доступно или нет сетевое (WiFi, 3G, 2G) соединение, так как я могу написать тестовый пример для этого. Пожалуйста, помогите решить эту проблему. Спасибо.

1 ответ

Решение

Источник: Как проверить доступ в интернет на Android? InetAddress никогда не истекает

public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}

Вам понадобится это в вашем манифесте

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Я лично должен был выполнить специальную проверку, чтобы увидеть, может ли пользователь получить доступ к моему серверу (возможность блокировки брандмауэра или если пользователь имеет только локальное соединение)

Удачи!!

Другие вопросы по тегам