Moja aplikacja działa doskonale w sieciach Wi-Fi i telefonii komórkowej, ale nie wykrywa, gdy jest połączona przez tethering bluetooth.Doskonała funkcja do sprawdzania połączenia internetowego z Androidem, w tym panela bluetooth.
public boolean isNetworkAvailable() {
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
return false;
}
Próbowałem uruchomić kilka innych aplikacji. nie wyświetlają się też żadne połączenia sieciowe, ale aplikacje google działają idealnie, a także niektóre inne aplikacje, takie jak whatsap. Zastanawiasz się, jak to robią i dlaczego większość aplikacji brakuje tego punktu.
Czy ktoś może mi powiedzieć, w jaki sposób sprawdzić połączenie internetowe w Androidzie, za pośrednictwem wszelkich dostępnych środków, w tym pan bluetooth i proxy, itp.
Każda pomoc zostanie doceniona. Z góry dzięki ..
check to http://stackoverflow.com/a/22668259/2811956 –
to wykryć stan udostępniania połączenia Bluetooth, nie do sprawdzenia łączności sieciowej przez niego – JIthin
prostu spróbuj pingować stronę internetową, takich jak Google, bez względu na skąd pochodzi połączenie. – Pedram