diff --git a/tns-core-modules/connectivity/connectivity.android.ts b/tns-core-modules/connectivity/connectivity.android.ts index f2a9740e4..5fa9fc4f6 100644 --- a/tns-core-modules/connectivity/connectivity.android.ts +++ b/tns-core-modules/connectivity/connectivity.android.ts @@ -4,10 +4,12 @@ export enum connectionType { none = 0, wifi = 1, mobile = 2, + ethernet = 3 } const wifi = "wifi"; const mobile = "mobile"; +const ethernet = "ethernet"; // Get Connection Type function getConnectivityManager(): android.net.ConnectivityManager { @@ -37,6 +39,10 @@ export function getConnectionType(): number { if (type.indexOf(mobile) !== -1){ return connectionType.mobile; } + + if (type.indexOf(ethernet) !== -1){ + return connectionType.ethernet; + } return connectionType.none; } diff --git a/tns-core-modules/connectivity/connectivity.d.ts b/tns-core-modules/connectivity/connectivity.d.ts index d82728606..a4c09c092 100644 --- a/tns-core-modules/connectivity/connectivity.d.ts +++ b/tns-core-modules/connectivity/connectivity.d.ts @@ -27,7 +27,12 @@ export enum connectionType { /** * Denotes a mobile connection, i.e. cellular network or WAN. */ - mobile = 2 + mobile = 2, + + /** + * Denotes an ethernet connection + */ + ethernet = 3 } /**