Overview
The call_log package is a Flutter plugin that enables Android apps to access and query the device's call history. It provides a simple API to retrieve details such as caller number, call type (incoming, outgoing, missed), and call duration. As iOS does not expose call history APIs, this plugin is limited to Android only. It is useful for applications requiring call log integration, such as contact managers or communication tools. The package is maintained by 4q.eu and available via pub.dev.
Use cases
- Accessing call history in Android apps
- Building contact or call management tools
- Integrating call logs into communication apps
- Creating call analytics dashboards
- Developing dialer or voicemail applications
Key features
- Android-only support
- Simple API for querying call logs
- Retrieval of call details like number and type
- Support for call duration and timestamps
- Open-source code on GitHub
Suitable for
- Android app developers
- Call log management features
- Communication and productivity apps
- Apps needing user call history data
Considerations
- Not compatible with iOS
- Requires runtime permissions on Android
- Limited to system call log data
- May vary by device manufacturer
- Privacy-sensitive data access