update check for internet

- closes #6640
This commit is contained in:
kevlahnota
2024-11-29 05:55:28 +08:00
committed by GitHub
parent ea8fb23e9b
commit 5b183f5a06

View File

@@ -595,7 +595,7 @@ public class Main extends AndroidApplication {
if (connManager != null) { if (connManager != null) {
NetworkCapabilities capabilities = connManager.getNetworkCapabilities(connManager.getActiveNetwork()); NetworkCapabilities capabilities = connManager.getNetworkCapabilities(connManager.getActiveNetwork());
if (capabilities != null) { if (capabilities != null) {
if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) || capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) {
result = connected; result = connected;
} else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) { } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {
result = connected && !wifiOnly; result = connected && !wifiOnly;
@@ -607,7 +607,7 @@ public class Main extends AndroidApplication {
NetworkInfo activeNetwork = connManager.getActiveNetworkInfo(); NetworkInfo activeNetwork = connManager.getActiveNetworkInfo();
if (activeNetwork != null) { if (activeNetwork != null) {
// connected to the internet // connected to the internet
if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) { if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI || activeNetwork.getType() == ConnectivityManager.TYPE_ETHERNET) {
result = true; result = true;
} else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) { } else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) {
result = !wifiOnly; result = !wifiOnly;