📞 Call Logs Plus

A Flutter plugin for accessing Android call logs, SIM information, and live call state updates.
Built for educational and experimental purposes — demonstrating Flutter ↔ Android platform channel integration.

⚠️ Note:
This plugin supports Android only.
iOS, Web, and Desktop are not supported, as iOS does not allow access to call logs or telephony APIs.


✨ Features

  • 📱 Read device call logs — name, number, duration, type, and SIM info
  • 🔄 Listen for live call state changes (Incoming, Outgoing, Missed)
  • 📡 Retrieve SIM card details (name, ID, slot)
  • 📞 Open dialer, make calls, or send SMS via platform channels
  • 🧠 Learn Flutter Platform Channels for native Android integration

🧩 Platform Support

Platform Supported Notes
Android ✅ Yes Requires permissions
iOS ❌ No Restricted by Apple
Web ❌ No Not applicable
Desktop ❌ No Not applicable

⚙️ Installation

Add this to your app’s pubspec.yaml:

dependencies:
  call_logs_plus: ^1.0.0

## <!-- Required permissions for call logs plugin -->
<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />

## License

MIT License

Copyright (c) 2025 Rishi Kesavan GS

---

## Author

**Rishi Kesavan GS**  
Flutter Developer   
📍 Coimbatore, India  
📧 [E-Mail]  (mailto:rishikesavan27@gmail.com)  
🌐 [LinkedIn Profile](https://www.linkedin.com/in/rishi-kesavan-rd07/)