DESCRIPTION
This plugin allows you to know quickly and easily if your Android or iOS device is receiving a call and to know the status of the call.
- Native Android: TelephonyManager
- Native iOS: CallKit
PAY ATTENTION
- In the iOS simulator doesn't work
- The phone number is only obtainable on Android!
HOW TO INSTALL
Flutter
dependencies:
flutter:
sdk: flutter
phone_state: 1.0.3
Android: Added permission on manifest
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
Warning: Adding
READ_CALL_LOG
permission, your app will be removed from the Play Store if you don't have a valid reason to use it. Read more. But if you don't add it, you will not be able to know caller's number.
HOW TO USE
Get stream phone state status
StreamBuilder<PhoneState>(
initialData: PhoneState.nothing(),
stream: PhoneState.stream,
...
SCREENSHOT
Write me in the GitHub issues the new features you need and, if they are approved of course, I will implement them as soon as I can.