v3.0.0mobile_number
A Flutter plugin for fetching the device's mobile number or list sim cards data
Flutter Plugin to get the mobile number
English project snapshot. Visit GitHub for the latest content.
This is a FLutter Plugin to get the device mobile number.
https://pub.dev/packages/mobile_number
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()"));
}
await MobileNumber.hasPhonePermission
await MobileNumber.requestPhonePermission
if (isPermissionGranted) {
//Get mobile number
} else {
//Request 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;
final String mobileNumber = await MobileNumber.mobileNumber;
return mobileNumber;
}
final List<SimCard> simCards = await MobileNumber.getSimCards;
return simCards;
}

Dependency list 2 items
{"sdk":"flutter"}{"sdk":"flutter"}Start with your use case, compare repository activity, and check the original project before adopting it.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗