Skip to content

Repository files navigation

Markdown

void_call (سپر تماس) 🛡️

A native-level Flutter application using Cubit and Hive to silently intercept, reject, and log spam calls without waking the screen.

Designed specifically to block annoying telemarketing and spam prefixes (like 0942), this app leverages Android's native CallScreeningService to cut off unwanted calls before your phone even starts ringing.

✨ Features

  • Silent Rejection: Blocks spam calls entirely in the background. The screen doesn't wake up, and no missed call notifications are shown.
  • Native Integration: Uses a Kotlin MethodChannel for deep integration with Android's system-level Caller ID and spam protection capabilities.
  • Offline First: Call logs are stored locally using Hive database. No internet connection is required.
  • Lightweight State Management: Built meticulously using Cubit for a clean, highly performant architecture.
  • Data Export: Easily export your blocked calls history to a .csv file.

🛠️ Tech Stack

  • Framework: Flutter / Dart
  • Native Code: Kotlin (Android)
  • State Management: flutter_bloc (Cubit)
  • Local Storage: Hive

📥 Download & Install

You don't need to build the app yourself! You can easily download the latest ready-to-install APK from the Releases section:

  1. Go to the Releases page of this repository.
  2. Download the latest app-release.apk file.
  3. Install it on your Android device (Android 7.0 and above is supported). Note: Make sure to set the app as your default Caller ID & Spam app when prompted on the first launch for the background blocking to work.

🤝 Support & Donate

If this application helped you get rid of annoying spam calls, consider supporting the development! ☕

  • For Iranian Users: یک قهوه مهمونم کن (Reymit)
  • Crypto (ERC20 / BEP20 / Polygon):
    0x13e7cf9fcbbe754091901c0611ca5e1b148e4407
    📬 Contact
    Developed by Mohammadamin Amirkolaei Andy (Mamin).
    Feel free to reach out for suggestions or bug reports:
    

Email: mohammadamin.andy@gmail.com

📄 License This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).

You are free to share, study, and adapt the code for personal and educational purposes, provided you give appropriate credit to Mohammadamin Amirkolaei Andy. Commercial use of this software, or any modified versions of it, is strictly prohibited. See the LICENSE file for more details.

About

Void Call is a strictly offline, lightweight Flutter application designed to automatically block specific telemarketing prefixes. Built with Cubit and Hive for maximum privacy and fast local execution.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages