@scedast/react-native-sim
v0.3.2
Published
Read SIM card data from devices, like phone numbers and carrier names
Downloads
19
Maintainers
Readme
react-native-sim
React Native plugin to get the device's SIM data (carrier name, mcc mnc, country code, phone number, etc)
Usage
import Sim from '@scedast/react-native-sim';
// Includes all available SIM card information
Sim.getSimInfo();
Sim.getTelephoneNumber();
Sim.getCarrierName();
Sim.getCountryCode();
Supported Platforms
- Android
Usage
Android setup
Requirements
Install Extras
/ Android Support Library
from Android SDK.
Permissions
This plugin uses two different Android APIs to receive SIM data:
TelephonyManager
(since API level 1)SubscriptionManager
(since API level 22)
Since Android 6 (API level 23) a few methods of TelephonyManager
require permission READ_PHONE_STATE
.
All methods of SubscriptionManager
require permission READ_PHONE_STATE
.
SubscriptionManager
is able to access multiple SIM data. The return object of this cordova plugin provides the details of the available sim cards in an array (cards
).
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>