carrier_info 3.0.3 copy "carrier_info: ^3.0.3" to clipboard
carrier_info: ^3.0.3 copied to clipboard

Carrier Info gets networkType, networkGeneration, mobileCountryCode, mobileCountryCode, e.t.c from both android and ios devices

3.0.3 #

  • NEW FEATURES: Enhanced iOS implementation with comprehensive CoreTelephony data
  • Add isSIMInserted detection for all iOS versions
  • Add subscriberInfo with subscriber count, identifiers, and carrier tokens
  • Add cellularPlanInfo with dedicated eSIM support detection
  • Add networkStatus with real-time network connectivity information
  • Enhanced dual SIM support with proper subscriber counting
  • Add new iOS models: SubscriberInfo, CellularPlanInfo, NetworkStatus
  • Updated example app to showcase all new iOS features with organized sections
  • Updated README with comprehensive iOS features documentation and usage examples
  • Improved iOS version detection and capability handling
  • All new features work across iOS versions with proper fallbacks

3.0.2 #

  • BREAKING CHANGE: Handle CTCarrier deprecation in iOS 16.0+
  • Add proper iOS version detection and fallback mechanisms
  • Most carrier-specific information (carrierName, mobileCountryCode, etc.) will return nil on iOS 16.0+ due to Apple's deprecation of CTCarrier APIs
  • Add comprehensive documentation about iOS 16.0+ limitations
  • Radio access technology information still works as it doesn't rely on deprecated CTCarrier APIs
  • Add _ios_version_info field to help developers detect iOS version and handle limitations
  • Add deprecation warnings and notices in iOS implementation
  • Update README with detailed iOS limitations section and technical references

3.0.1 #

  • Fix JVM target compatibility issues with Java 17
  • Fix Kotlin compilation errors and null safety issues
  • Fix syntax errors in networkGeneration function
  • Improve Android build configuration for modern Android development

3.0.0 #

  • Breaking changes for android 10 and below as Telephony is no longer supported by them
  • Removal of permission checking from package, you'll need to manage permission on the mobile end

2.0.8 #

  • Breaking changes for Multi sim suport
  • Syntax clean up

2.0.6 #

  • Add support for Flutter 2.17.0 (Stable channel)
  • Syntax clean up

2.0.5-beta.2.13.0 #

  • Add support for Flutter 2.13.0 (Beta channel) slightfoot

2.0.5 #

  • fix: request permissions before getting data from the app, added documentation for cid and lac by nicolaspernoud

2.0.4 #

  • Merged PRs to add 5G functionality & fix permission issue

2.0.3 #

  • Merged PRs to add 5G functionality & fix permission issue

2.0.2 #

  • Fixed android bug

2.0.1 #

  • Add pub.dev badge to readme
  • Fix compilation issue
  • bug: fix carrierName typo
  • Updated Contribution section in Readme

2.0.0 #

  • Added null-saftey

1.0.0 #

  • Initial release.
80
likes
140
points
5.37k
downloads

Publisher

verified publishercodenka.com

Weekly Downloads

Carrier Info gets networkType, networkGeneration, mobileCountryCode, mobileCountryCode, e.t.c from both android and ios devices

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_lints

More

Packages that depend on carrier_info

Packages that implement carrier_info