Skip to content

100% Kotlin, RxJava, MVVM and Dagger based app to block annoying incoming calls.

Notifications You must be signed in to change notification settings

AntonShapovalov/Call-Block

Repository files navigation

Android-CBlock

Android application blocks annoying incoming calls.

Screens

Applicaiton contains two screens:

  1. Home screen - displays the list of all blocked numbers.
  2. Incoming calls screen - allows to select number and add it to the block list.

link      link

How it works

Add phone number to the block list in 3 clicks:

  1. Click floating button add.
  2. Select phone numbers from incoming calls list and click done.
  3. Click switch Block Service.

When the Service is enabled, a notification appears at the system bar.

How to install

Please use app/app-release.apk file.

Used language and libraries

  • Kotlin - do more with less lines of code.
  • RxJava, RxAndroid - the core of MVVM architecture.
  • Dagger - dependency injection framework.
  • SQLBrite - wrapper around ContentResolver, to get incoming calls list.
  • GreenDao - ORM, to save blocked phone's numbers in local DB.

Releases

No releases published

Packages

No packages published