Kategorien, Pakete und Repositories suchen

Cover von mobile_number
Paketdetailsv3.0.0

mobile_number

Ein Flutter-Plugin zum Abrufen der Mobilnummer des Geräts oder der SIM-Karten-Datenliste

Android
30-Tage-Downloads
4300
Likes
112
Pub-Punkte
140

Paket installieren

flutter pub add mobile_number

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das mobile_number-Paket ist ein Flutter-Plugin, das den Zugriff auf die Mobilnummer oder SIM-Karteninformationen des Geräts unter Android ermöglicht. Es bietet eine einfache API zum Abrufen der mit dem Gerät verknüpften Telefonnummer oder Details zu installierten SIM-Karten. Speziell für Android entwickelt, nutzt es native Android-APIs, um diese Daten sicher zu extrahieren. Aufgrund von Plattformbeschränkungen wird iOS nicht unterstützt. Entwickler können es in Apps integrieren, die eine Identifizierung der Benutzer-Telefonnummer oder SIM-bezogene Funktionen erfordern.

Anwendungsfälle

  • Abrufen der primären Telefonnummer des Geräts
  • Abrufen von SIM-Karteninformationen
  • Benutzerauthentifizierung über Telefonnummer
  • Geräteidentifikation in mobilen Apps
  • SIM-Kartenstatusüberwachung

Hauptmerkmale

  • Nur für Android
  • Einfache API für die Telefonnummerabfrage
  • Zugriff auf SIM-Karten-Daten
  • Sichere Native-Integration
  • Leichtgewichtig und einfach zu implementieren

Geeignet für

  • Android-fokussierte Mobile-Apps
  • Authentifizierung basierend auf Telefonnummer
  • SIM-Karten-Informationstools
  • Gerätespezifische App-Funktionen
  • Apps, die grundlegende Telefondaten benötigen

Hinweise

  • Nicht verfügbar auf iOS
  • Erfordert Laufzeitberechtigungen
  • Beschränkt auf Android-Geräte
  • Zugriff auf sensible Daten
  • Funktioniert möglicherweise nicht auf allen Android-Modellen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

mobile_number

This is a FLutter Plugin to get the device mobile number.

Note: It works for Android only because getting mobile number of sim card is not supported in iOS.
Note: If the mobile number is not pre-exist on sim card it will not return te phone number.

Installation

Link on Flutter plugins

https://pub.dev/packages/mobile_number

Note:

if you still using depecated FlutterActivty on MainActivity.java which is import of

  • import io.flutter.app.FlutterActivity;

not

  • import io.flutter.embedding.android.FlutterActivity;

then you need to add the following to your MainActivity.java

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MobileNumberPlugin.registerWith(registrarFor("com.amorenew.mobile_number.MobileNumberPlugin()"));
    }

Usage

Check Phone Permission

await MobileNumber.hasPhonePermission

Request Phone Permission

await MobileNumber.requestPhonePermission

Listen to widget resume after Phone Permission request
      if (isPermissionGranted) {
        //Get mobile number
      } else {
        //Request Phone Permission
      }
    });
Alternative Phone Permission

permission_handler has a better implementation of device general permissions.

A simple example would be:

var status = await Permission.phone.status;
if (!status.isGranted) {
  status = await Permission.phone.request();
}

if (!status.isGranted) {
  // return or throw some error
}

return await MobileNumber.mobileNumber;

Get first sim card number
    final String mobileNumber = await MobileNumber.mobileNumber;
    return mobileNumber;
  }
Get List of sim cards for dual sim cards
    final List<SimCard> simCards = await MobileNumber.getSimCards;
    return simCards;
  }

alt text

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.