Last updated:
0 purchases
sim card info
sim_card_info #
A Flutter plugin to get SIM card information.
Features #
Fetches SIM card information from the device.
Handles exceptions and returns appropriate messages.
Getting Started #
Installation #
Add sim_card_info to your pubspec.yaml file:
dependencies:
sim_card_info: ^1.0.0
copied to clipboard
then run flutter pub get in your terminal.
Usage #
Import #
import 'package:sim_card_info/sim_card_info.dart';
copied to clipboard
Get SIM card information #
final _simCardInfoPlugin = SimCardInfo();
List<SimInfo>? _simInfo;
// Retrieve SIM card information
simCardInfo = await _simCardInfoPlugin.getSimInfo() ?? [];
copied to clipboard
Handling Exceptions #
In cases where retrieving information fails, especially on certain devices like iOS, utilize a try/catch block with a PlatformException:
Future<void> initSimInfoState() async {
List<SimInfo>? simCardInfo;
// Platform messages may fail, so we use a try/catch PlatformException.
// We also handle the message potentially returning null.
try {
simCardInfo = await _simCardInfoPlugin.getSimInfo() ?? [];
} on PlatformException {
simCardInfo = [];
setState(() {
isSupported = false;
});
}
// If the widget was removed from the tree while the asynchronous platform
// message was in flight, we want to discard the reply rather than calling
// setState to update our non-existent appearance.
if (!mounted) return;
setState(() {
_simInfo = simCardInfo;
});
}
copied to clipboard
Permissions #
refer to example directory for a complete sample app usingsim_card_info plugin.
Issues and feedback #
For any issue or feedback please create an issue.
License #
This project is licensed under the MIT License - see the LICENSE file for details.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.