airplane_mode_checker
A Flutter plugin allows you to check the status of Airplane Mode on iOS and Android mobile.
Usage
Find the example wiring in the example app
Installation
Add the following line to pubspec.yaml
:
dependencies:
airplane_mode_checker: ^3.1.0
Add the following import to your Dart code:
import 'package:airplane_mode_checker/airplane_mode_checker.dart';
Check Airplane Mode
In order to check the airplane mode, use AirplaneModeChecker.checkAirplaneMode()
as below.
You will get the return AirplaneModeStatus
:
AirplaneModeStatus.on
AirplaneModeStatus.off
final status = await AirplaneModeChecker.instance.checkAirplaneMode();
if (status == AirplaneModeStatus.on) {
print('Airplane mode is ON');
} else {
print('Airplane mode is OFF');
}
Listen to Airplane Mode Changes
To listen for changes in the status of airplane mode, use AirplaneModeChecker.instance.listenAirplaneMode()
.
This will return a Stream<AirplaneModeStatus>
:
AirplaneModeChecker.instance.listenAirplaneMode().listen((status) {
if (status == AirplaneModeStatus.on) {
print('Airplane mode is ON');
} else {
print('Airplane mode is OFF');
}
});
iOS available
iOS is available from version 12
@available(iOS 12.0, *)
ScreenShots
AirplaneMode: ON
AirplaneMode: OFF
Issues and feedback
Please file issues to send feedback or report a bug. Thank you!
License
MIT License