fetch_mobile_numbers 0.0.1 copy "fetch_mobile_numbers: ^0.0.1" to clipboard
fetch_mobile_numbers: ^0.0.1 copied to clipboard

PlatformAndroid

A Flutter plugin to fetch mobile number and other information related to it from the device

Fetch Mobile Numbers #

A Flutter package to fetch mobile numbers and SIM card information from a device. This package uses platform-specific code to access SIM card details, providing an easy way to retrieve this information within your Flutter applications.

Features #

Retrieve mobile numbers and SIM card details. Supports multiple SIM cards. Provides information such as slot index, carrier name, country ISO, and phone number. ##Installation To use this package, add fetch_mobile_numbers as a dependency in your pubspec.yaml file:

dependencies:
fetch_mobile_numbers: ^0.0.1

Then, run flutter pub get to install the package.

Usage #

Import the Package #

import 'package:fetch_mobile_numbers/fetch_mobile_numbers.dart';

Fetch Mobile Numbers #

To retrieve mobile numbers and SIM card details, use the FetchMobileNumbers class:

import 'package:fetch_mobile_numbers/fetch_mobile_numbers.dart';

void main() async {
final fetchMobileNumbers = FetchMobileNumbers();

// Fetch mobile numbers
List<SimCard>? simCards = await fetchMobileNumbers.getMobileNumbers();

// Check if the list is not null and not empty
if (simCards != null && simCards.isNotEmpty) {
    for (var simCard in simCards) {
    print(simCard);
  }
} else {
    print('No SIM cards found.');
}

Classes #

'FetchMobileNumbers' #

The main class to interact with the SIM card information.

Methods #

  • Future<List

Fetches a list of SimCard instances representing the SIM card details available on the device.

'SimCard' #

A class representing the information of a SIM card.

Properties #

  • String slotIndex - The slot index of the SIM card.
  • String carrierName - The carrier name of the SIM card.
  • String countryISO - The ISO code of the country.
  • String number - The phone number associated with the SIM card.

Methods #

  • Map<String, dynamic> toJson()

Converts the SimCard instance into a map for JSON serialization.

  • factory SimCard.fromJson(Map<String, dynamic> json)

Creates a SimCard instance from a map.

  • @override String toString()

Provides a string representation of the SimCard instance.

Platform Support #

This package currently supports the following platforms:

  • Android Please note that support for iOS or other platforms is not yet implemented.

Contributing #

If you would like to contribute to this project, please fork the repository and create a pull request with your changes. Ensure that you follow the coding style and write tests for your modifications.

License #

This package is licensed under the MIT License. See the LICENSE file for more information.

Contact #

For any questions or issues, please open an issue on the GitHub repository or contact the maintainer.

3
likes
140
points
19
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to fetch mobile number and other information related to it from the device

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on fetch_mobile_numbers

Packages that implement fetch_mobile_numbers