- Block calls from selected contacts.
- Can add contacts to block from the built in contacts app or by a number.
- Can delete contacts from the blocked list.
- If a call is received from a number in the blocked list, the app ends the call and shows a notification.
- MVVM architecture.
- Uses Room database to store blocked contacts.
- Written in Kotlin and uses coroutines for background tasks.
- Uses dependency injection
- Works on devices with API 21 and above.
- Asks for the required permissions at the start of the app.
Can download from here (Give all the asked permissions):
https://drive.google.com/file/d/11A00t4WKLOLk2Q6rYwq4zsEPjlW6MFSM/view?usp=sharing