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.

15
likes
150
pub points
90%
popularity

Publisher

unverified uploader

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