diff --git a/app/src/main/java/com/nutomic/syncthingandroid/service/RunConditionMonitor.java b/app/src/main/java/com/nutomic/syncthingandroid/service/RunConditionMonitor.java
index 3eacf378..153e39f9 100644
--- a/app/src/main/java/com/nutomic/syncthingandroid/service/RunConditionMonitor.java
+++ b/app/src/main/java/com/nutomic/syncthingandroid/service/RunConditionMonitor.java
@@ -499,6 +499,14 @@ public class RunConditionMonitor {
// No network connection.
return false;
}
+ if (ni.getType() == ConnectivityManager.TYPE_ETHERNET) {
+ /**
+ * We treat Wi-Fi and ETHERNET as "Wi-Fi" connection.
+ * Assume ETHERNET connection is un-metered to allow syncing on
+ * Android TV or VirtualBox ETHERNET connection.
+ */
+ return false;
+ }
return cm.isActiveNetworkMetered();
}
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index b3e0f918..1cc6ff61 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -385,7 +385,7 @@ Bitte melden Sie auftretende Probleme via GitHub.
Starte, wenn das Gerät über das mobile Datennetzwerk verbunden ist. Warnung: Wenn Du große Datenmengen synchronisierst, kann dies einen hohen Verbrauch deines mobilen Datentarifs verursachen.
Starte bei WLAN-Verbindung
- Starte, wenn das Gerät mit einem WLAN-Netzwerk verbunden ist.
+ Starte, wenn das Gerät mit einem WLAN- oder Kabel-Netzwerk verbunden ist.
Starte bei getakteter WLAN-Verbindung
Starte, wenn das Gerät mit einem getakteten WLAN-Netzwerk wie z. B. einem Hotspot- oder Tethering-Netzwerk verbunden ist. Achtung: Dies kann einen großen Anteil des mobilen Datenvolumens verbrauchen, wenn Du viele Dateien synchronisierst.
@@ -689,7 +689,7 @@ Bitte melden Sie auftretende Probleme via GitHub.
Syncthing wurde verboten, die mobile Datenverbindung zu nutzen.
Syncthing läuft, weil die mobile Datenverbindung aufgebaut ist.
Syncthing darf bei mobiler Datenverbindung laufen, jedoch sind mobile Daten nicht verbunden.
- Syncthing wurde verboten, die WLAN-Verbindung zu nutzen.
+ Syncthing wurde verboten, die WLAN- oder Kabel-Verbindung zu nutzen.
Syncthing darf bei WLAN-Verbindung laufen und WLAN ist gerade verbunden.
Syncthing darf bei WLAN-Verbindung laufen, jedoch ist WLAN gerade nicht verbunden oder das Telefon befindet sich im Flugzeugmodus.
Syncthing darf bei getakteter und nicht-getakteter WLAN-Verbindung laufen.
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ae55ef38..af53ab92 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -388,7 +388,7 @@ Please report any problems you encounter via Github.
Run when device is connected via the mobile data network. Warning: This can consume a lot of data from your mobile operator data plan if you sync large amounts of data.
Run on Wi-Fi
- Run when device is connected to a Wi-Fi network.
+ Run when device is connected to a Wi-Fi or ethernet network.
Run on metered Wi-Fi
Run when device is connected to a metered Wi-Fi network e.g. a hotspot or tethered network. Attention: This can consume large portion of your data plan if you sync a lot of data.
@@ -705,7 +705,7 @@ Please report any problems you encounter via Github.
Syncthing is not allowed to run on mobile data connection.
Syncthing is running as mobile data is currently connected.
Syncthing is allowed to run on mobile data connection but mobile data isn\'t connected.
- Syncthing is not allowed to run on WiFi.
+ Syncthing is not allowed to run on WiFi or ethernet.
Syncthing is allowed to run on WiFi and WiFi is currently connected.
Syncthing is allowed to run on WiFi but WiFi isn\'t connected or the phone is in flight mode.
Syncthing is allowed to run on metered and non-metered WiFi connections.