Я новичок в тестировании Android. Я использую Robotium для тестирования, и у меня есть сценарий, где мне нужно проверить, доступно ли подключение к сети (WiFi, 3G, 2G) или нет, так как я могу написать тестовый пример для это. Пожалуйста, помогите решить это. Спасибо.Использование Robotiumin, как проверить или сделать тестовый пример, чтобы проверить доступность сетевого подключения в android?
1
A
ответ
0
Источник: How to check internet access on Android? InetAddress never times out
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" />
я лично должен был выполнить конкретную проверку, чтобы увидеть, если пользователь может получить доступ к своему серверу (возможность брандмауэра блокировка или пользователь, имеющий только локальное соединение)
Удача!
это отлично работает, добавив пример активности, как это ... ConnectivityManager см = (ConnectivityManager) активности \t \t \t \t .getSystemService (Context.CONNECTIVITY_SERVICE) ;! благодаря.. – user749873