Skip to content

network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi #142

@Karabillie

Description

@Karabillie

Bug Report

network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi

Problem

network.type is set to 'wifi' even when iPad Air is set to flight modus or when I am turning off WiFi

What is expected to happen?

network.type should be 'none' when iPad Air is set to flight modus or when I am turning off WiFi

What does actually happen?

network.type is still 'wifi' although iPad Air is off network

Information

Command or Code

let online: boolean = window['cordova' as string] ? this.network.type !== 'none' : navigator.onLine !== false;
console.log(this.network.type); // prints 'wifi' even when device is off network
if (online === false) {
   // show a toastMessage device has no internet connection
}

Environment, Platform, Device

iPad Air v12.5.5 PHYSICAL DEVICE (not emulator)

Version information

Ionic:

Ionic CLI : 5.4.16
Ionic Framework : @ionic/angular 5.5.5
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.5
@angular/cli : 10.2.3
@ionic/angular-toolkit : 2.3.3

Capacitor:

Capacitor CLI : not installed
@capacitor/core : not installed

Cordova:

Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 9.1.0, ios 6.2.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 17 other plugins)

Utility:

cordova-res (update available: 0.15.3) : 0.14.0
native-run : 1.5.0

System:

Android SDK Tools : 26.1.1 (/Users/a.karavasili/Library/Android/sdk)
ios-deploy : 1.10.0
ios-sim : 8.0.2
NodeJS : v10.19.0 (/Users/a.karavasili/.nvm/versions/node/v10.19.0/bin/node)
npm : 6.13.4
OS : macOS Monterey
Xcode : Xcode 12.4 Build version 12D4e

"@ionic-native/network": "^5.36.0"
"cordova-plugin-network-information": "^3.0.0"

Checklist

  • I searched for existing GitHub issues
  • I updated all Cordova tooling to most recent version
  • I included all the necessary information above

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions