sim_card_info 1.0.2 copy "sim_card_info: ^1.0.2" to clipboard
sim_card_info: ^1.0.2 copied to clipboard

Flutter plugin for accessing SIM card details like carrier name, phone number, and country code, ideal for telecom-related apps.

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

then run flutter pub get in your terminal.

Usage #

Import #

import 'package:sim_card_info/sim_card_info.dart';

Get SIM card information #

final _simCardInfoPlugin = SimCardInfo();
List<SimInfo>? _simInfo;

// Retrieve SIM card information
simCardInfo = await _simCardInfoPlugin.getSimInfo() ?? [];

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;
  });
}

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.

20
likes
150
points
600
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for accessing SIM card details like carrier name, phone number, and country code, ideal for telecom-related apps.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on sim_card_info